bug-findutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Cross compiling findutils


From: Christer Solskogen
Subject: Cross compiling findutils
Date: Sat, 08 Sep 2012 19:14:06 +0200
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120824 Thunderbird/15.0

When I try to cross compile findutils with the latest and greatest gcc (from trunk) and the latest and greatest glibc(master in git) I get this when cross compiling findutils:

make[4]: Entering directory `/storage/home/solskogen/obj/_build/findutils.x86_64-centix-linux-gnu/gnulib/lib'
depbase=`echo areadlink-with-size.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
x86_64-centix-linux-gnu-gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I/home/solskogen/src/bin/findutils/gnulib/lib -I../.. -I../../intl -g -O2 -MT areadlink-with-size.o -MD -MP -MF $depbase.Tpo -c -o areadlink-with-size.o /home/solskogen/src/bin/findutils/gnulib/lib/areadlink-with-size.c &&\
mv -f $depbase.Tpo $depbase.Po
In file included from ./wchar.h:37:0,
from /home/solskogen/obj/root.x86_64-centix-linux-gnu/usr/include/_G_config.h:20, from /home/solskogen/obj/root.x86_64-centix-linux-gnu/usr/include/libio.h:32, from /home/solskogen/obj/root.x86_64-centix-linux-gnu/usr/include/stdio.h:74,
                 from ./stdio.h:31,
from /home/solskogen/src/bin/findutils/gnulib/lib/areadlink-with-size.c:25: /home/solskogen/obj/root.x86_64-centix-linux-gnu/usr/include/stdio.h:749:12: error: expected declaration specifiers or '...' before '(' token
 extern int fseek (FILE *__stream, long int __off, int __whence);
            ^
make[4]: *** [areadlink-with-size.o] Error 1
make[4]: Leaving directory `/storage/home/solskogen/obj/_build/findutils.x86_64-centix-linux-gnu/gnulib/lib'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/storage/home/solskogen/obj/_build/findutils.x86_64-centix-linux-gnu/gnulib/lib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/storage/home/solskogen/obj/_build/findutils.x86_64-centix-linux-gnu/gnulib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/storage/home/solskogen/obj/_build/findutils.x86_64-centix-linux-gnu'



However! If I rather use the compiler that I compiled with my cross compiler, and enter my new root using chroot findutils compiles without any hickup. Do you have any clue?

--
chs




reply via email to

[Prev in Thread] Current Thread [Next in Thread]