Latest CVS download won't compile for me
Rob Landley
rob at landley.net
Fri Sep 22 22:36:19 UTC 2006
On Friday 22 September 2006 3:07 pm, Ron Jobmann wrote:
> This morning I grabbed the latest from CVS because there have been some
> small changes and for my build system Busybox networking is still
> broken. I've included the messages below. [Note: it appears the applets
> and some of the other utils build fine]
>
> make[2]: Entering directory `trunk/user/busybox'
> CC networking/route.o
> In file included from /usr/local/arm-linux/sys-include/net/route.h:28,
> from trunk/user/busybox/networking/route.c:32:
> /usr/local/arm-linux/sys-include/net/dst.h:30: error: parse error before
> "atomic_t"
> /usr/local/arm-linux/sys-include/net/dst.h:61: error: parse error before
> "tclassid"
That's one of your system headers, not a part of BusyBox. We may be
triggering something, but I haven't seen this problem before.
> I'm using:
> [mymachine]$ arm-linux-gcc -v
> Reading specs from /usr/local/lib/gcc-lib/arm-linux/3.3.2/specs
> Configured with: ../configure --target=arm-linux --disable-shared
> --with-headers=/home/gerg/new-wave.xscale/linux-2.4.x/include
> --with-gnu-as --with-gnu-ld --enable-multilib
> Thread model: posix
> gcc version 3.3.2
>
> which builds everything else in the user apps tree, including Busybox
> 1.0.0.
>
> Any suggestions or more info needed or?
Something's happening before that other header is included. Some #define, or
some other header getting #included, that's driving one of your standard
system headers nuts.
Possibly you want to do the make with V=2 so you can see what gcc invocations
it's actually doing, and then run gcc -E to see what's coming out of the
preprocessor?
Rob
--
Never bet against the cheap plastic solution.
More information about the busybox
mailing list