From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Baker Date: Fri, 23 Mar 2007 18:48:41 +0000 Subject: [LARTC] Re: [LARTC} how can I compile tc Message-Id: <46042109.3010602@marlboro.edu> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: quoted-printable To: lartc@vger.kernel.org Ok, I tried it out but for some reason it doesn't take for the compile=20 process. This is, after export KERNEL_INCLUDE=3D/usr/src/linux/include/ if = I run export this declare -x KERNEL_INCLUDE=3D"/usr/src/linux/include/" is = there. But when I run make in iproute2 I still get the=20 /usr/include/linux/ip.h:93:2: error: #error "Endian problem - this=20 didn't happen" error. I tried to circumvent this by moving the /usr/include/linux directory to=20 /usr/include/linux.old and then making /usr/include/linux a soft link=20 pointing to /usr/src/linux/include and got a different set of errors as=20 follows. make[1]: Entering directory `/usr/src/iproute-2.6.20-070313/lib' gcc -D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall -I../include=20 -DRESOLVE_HOSTNAMES -c -o ll_map.o ll_map.c In file included from /usr/include/bits/posix1_lim.h:153, from /usr/include/limits.h:144, from /usr/lib/gcc/i486-linux-gnu/4.0.3/include/limits.h:122, from /usr/lib/gcc/i486-linux-gnu/4.0.3/include/syslimits.h:7, from /usr/lib/gcc/i486-linux-gnu/4.0.3/include/limits.h:11, from /usr/include/bits/socket.h:31, from /usr/include/sys/socket.h:35, from ll_map.c:18: /usr/include/bits/local_lim.h:36:26: error: linux/limits.h: No such file=20 or directory In file included from ../include/linux/netlink.h:5, from ../include/libnetlink.h:5, from ll_map.c:23: ../include/linux/types.h:5:31: error: linux/posix_types.h: No such file=20 or directory In file included from ../include/linux/netlink.h:5, from ../include/libnetlink.h:5, from ll_map.c:23: ../include/linux/types.h:166: error: syntax error before =91__kernel_daddr_= t=92 ../include/linux/types.h:166: warning: no semicolon at end of struct or=20 union ../include/linux/types.h:167: warning: type defaults to =91int=92 in=20 declaration of =91f_tinode=92 ../include/linux/types.h:167: warning: data definition has no type or=20 storage class ../include/linux/types.h:170: error: syntax error before =91}=92 token make[1]: *** [ll_map.o] Error 1 make[1]: Leaving directory `/usr/src/iproute-2.6.20-070313/lib' make: *** [all] Error 2 The first time I tried this I forgot to run make clean after trying to=20 compile it against the original /usr/include/linux/ and it actually got=20 past the initial endian error and died trying to compile tc. When I ran=20 make clean and tried I go the above error. Any other thoughts? Thanks John Andy Furniss wrote: > John Baker wrote: >> I'm having a bunch of troubles with this as well. I'm using Ubuntu=20 >> Dapper with vanilla kernel 2.6.20.3. >> >> The iproute2-2.6.20 compile dies right away after >> > > Maybe you are using the wrong headers - before the build do - > > export KERNEL_INCLUDE=3D/path/to/your/linux-2.6.20.3/include/ > > don't build against anything in /usr/include/linux > > Andy. --=20 John Baker Network Systems Administrator Marlboro College Phone: 451-7551 off campus; 551 on campus=20 _______________________________________________ LARTC mailing list LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc