On Tue, Sep 25, 2012 at 12:38 PM, Matthew McClintock <[email protected]> wrote: > On Tue, Sep 25, 2012 at 11:48 AM, Burton, Ross <[email protected]> wrote: >> Whoops, I dropped oe-core. >> >> On 25 September 2012 16:38, McClintock Matthew-B29882 >> <[email protected]> wrote: >>>>> Older libc do not have this defined, we can use the -D_GNU_SOURCE >>>>> to the compiler to prevent generating calls to this function and >>>>> make linking work >>>> >>>> Why isn't this from configure.ac working? >>>> >>>> # Set common system defines for POSIX extensions, such as _GNU_SOURCE >>>> # Must be called before any macros that run the compiler (like >>>> AC_PROG_LIBTOOL) >>>> # to avoid autoconf errors. >>>> AC_USE_SYSTEM_EXTENSIONS >>> >>> Do these make it to CC_FOR_BUILD? Here is what it looks like before: >> >> AC_USE_SYSTEM_EXTENSIONS sets _GNU_SOURCE (and more) using AC_DEFINE, >> so they end up in config.h... which isn't being included in >> makekeys.c. >> >> So the correct and upstreamable fix is to include config.h from makekeys.c. > > I read somewhere (very informative - I know - but I've forgot where) > that you are not supposed to include config.h for CC_FOR_BUILD > targets? I'm not expert and just double checking on this bit as the > correct solution.
Found it: http://sources.redhat.com/autobook/autobook/autobook_270.html -M _______________________________________________ Openembedded-core mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
