Salut

Tocmai am facut upgrade la kernel 2.6.2 patchuit cu IMQ-NAT & ESFQ pe care
le-am luat de pe site-ul despre  "Jim
diGriz's QoS Script". Totul a functionat perfect, patch-urile s-au aplicat
corect, fara erori, kernelul s-a compilat ok, insa acum bineinteles ca
trebuie sa aplic si patch-ul pt. iproute (tc), pentru suportul ESFQ. Am luat
si ultimul HTB patch pt. tc-ul din iproute si impreuna cu cel pt. esfq au
fost aplicate sa scuipe timpenii, insa la compilare ...e o varza mareee.
Makefile l-am modificat sa corespunda locatia unde sunt sursele de pe care
s-a compilat kernelul, dar imi trinteste urmatoarele:

make[1]: Entering directory `/work/new/iproute2/lib'
gcc -D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall -Werror -g -I../include-glib
c -include
../include-glibc/glibc-bugs.h -I/usr/src/linux-2.6.2/include -I../include -D
RESOLVE_HOSTNAMES   -c -o ll_map.o ll_map.c
In file included from /usr/src/linux-2.6.2/include/linux/compiler.h:16,
                 from /usr/src/linux-2.6.2/include/asm/byteorder.h:5,
                 from /usr/src/linux-2.6.2/include/linux/in.h:241,
                 from ../include-glibc/netinet/in.h:7,
                 from ll_map.c:19:
/usr/src/linux-2.6.2/include/linux/compiler-gcc3.h:19:1:
"__attribute_used__" redefined
In file included from /usr/include/features.h:291,
                 from ../include-glibc/glibc-bugs.h:4,
                 from <command line>:1:
/usr/include/sys/cdefs.h:192:1: this is the location of the previous
definition
In file included from /usr/src/linux-2.6.2/include/linux/compiler.h:16,
                 from /usr/src/linux-2.6.2/include/asm/byteorder.h:5,
                 from /usr/src/linux-2.6.2/include/linux/in.h:241,
                 from ../include-glibc/netinet/in.h:7,
                 from ll_map.c:19:
/usr/src/linux-2.6.2/include/linux/compiler-gcc3.h:22:1:
"__attribute_pure__" redefined
In file included from /usr/include/features.h:291,
                 from ../include-glibc/glibc-bugs.h:4,
                 from <command line>:1:
/usr/include/sys/cdefs.h:183:1: this is the location of the previous
definition
make[1]: *** [ll_map.o] Error 1
make[1]: Leaving directory `/work/new/iproute2/lib'
make: *** [all] Error 2

Toata nebunia asta se intimpla pe un RH9 cu gcc-3.2.2-5 si glibc-2.3.2-27.9,
iar patch-urile au fost urmatoarele:

iproute2-2.2.4-now-ss001007-esfq.diff si htb3.6_tc.diff
Versiunea de iproute cu care incerc este:
iproute2-2.4.7-now-ss010824.tar.gz care e de fapt si ultima stable release.

Ceva idei? De vreo 2-3 zile ma chinui cu dracia asta si n-am reusit sa-i dau
de capt...vreo sugestie?


Alex Iruc




--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui