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 >>>> >>> > >