Re: Cross compile click packages

Eddie Kohler <[email protected]>
Newsgroups gmane.network.routing.click
Message-ID <CAF0C5SKotARsT87A3P3gHkc+KrPp6A9U61L5-UBZO3yX2cfzhA@mail.gmail.com>
Hi Sascha,

I think I may have checked in something that will help you.  You will
need to update Click as well as your package's configure.ac and
Makefile.in (the click-packages git has been updated to show you what
is needed).  Let me know.

Eddie


On Wed, Nov 9, 2011 at 9:27 AM, Sascha Alexander Jopen
<[email protected]> wrote:
> In my case it's the easier deployment. In particular, i use the OpenWRT
> buildroot for cross compilation of click packages. I install the
> complete click "base package" with DESTDIR into a staging directory for
> further usage.
>
> So far i changed some definitions within the makefiles to use the click
> build tools directly out of the source directory, because the installed
> versions would be host binaries, not build system binaries. After fixing
> the include directories and data directories i could compile two
> different packages for userlevel. Neither linuxmodules nor bsdmodule
> will work with the attached patch.
> Im pretty sure this patch is not complete. I'm really new to such
> "complex" makefiles. For example, no dependency files (*.d) are
> generated for my packges, though this worked before.
>
> Sascha
>
> On 11/09/11 15:07, Eddie Kohler wrote:
>> In particular, it might be much easier to handle this:
>>
>> Click prefix => /usr/local/click
>> Click temporary installation directory => /usr/local/click-cross/usr/local/click
>>
>> than this:
>>
>> Click prefix => /usr/local/click
>> Click temporary installation directory => /usr/local/click-cross
>>
>> Eddie
>>
>>
>> On Wed, Nov 9, 2011 at 9:04 AM, Eddie Kohler <[email protected]> wrote:
>>> Hi Sascha,
>>>
>>> Hmm.
>>>
>>> Can you tell me a bit more about your deployment situation?... Are you
>>> installing with a DESTDIR, or copying the whole tree somewhere else?
>>> It is not immediately clear to me how this should be handled.
>>>
>>> Eddie
>>>
>>>
>>> On Tue, Nov 8, 2011 at 7:09 AM, Sascha Alexander Jopen
>>> <[email protected]> wrote:
>>>> Hey,
>>>>
>>>> does anybody cross compile click packages?
>>>>
>>>> If i cross compile click with the default prefix, but install it to a
>>>> different location for further usage with click packages, the file
>>>> config.mk in clickdatadir contains the original prefix. This is fine to
>>>> define the directories for the final destination locations of the
>>>> packaged to be cross compiled, but the package Makefiles use this
>>>> information to find the installed click instance, too. One can configure
>>>> a package with --with-click=PREFIX, but this doesn't help.
>>>>
>>>> I know that i can compile click with local elements instead of packages,
>>>> but using packages is a cleaner way, i think.
>>>>
>>>> Are there any special configure flags or something similar i am missing,
>>>> to get click packages cross compiled?
>>>>
>>>> Regards,
>>>> Sascha
>>>> _______________________________________________
>>>> click mailing list
>>>> [email protected]
>>>> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>>>>
>>>
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.