Hi, I am trying to compile "iproute2" (iproute2-2.4.7-now-ss020116-try.tar.gz, inclusively the latest HTB patch, activated diffserv components) on a SuSE-Linux 8.2 system (using "gcc 3.3", system based on "glibc 2.3.2"). It is no problem as long as I use the kernel header files of linux-2.4.20 (vanilla), linux-2.4.20.SuSE (special kernel patched by SuSE, shipped with SuSE 8.2) or linux-2.4.21 (vanilla). As soon as I use the header files of "linux-2.4.22-rc2" (i.e. "/usr/src/linux" links to "/usr/src/linux-2.4.22-rc2") the compile process breaks up very shortly after staring: | steffen@pc01:~/tools/iproute2> make | | make[1]: Entering directory `/home/steffen/tools/iproute2/lib'' | gcc -D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall -g -I../include-glibc -I/usr/include/db3 -include ../include-glibc/glibc-bugs.h -I/usr/src/linux/include -I../include -DRESOLVE_HOSTNAMES -c -o ll_map.o ll_map.c | In file included from ../include-glibc/netinet/in.h:7, | from ll_map.c:19: | /usr/src/linux/include/linux/in.h:140: error: field `gr_group'' has incomplete type | /usr/src/linux/include/linux/in.h:146: error: field `gsr_group'' has incomplete type | /usr/src/linux/include/linux/in.h:147: error: field `gsr_source'' has incomplete type | /usr/src/linux/include/linux/in.h:153: error: field `gf_group'' has incomplete type | /usr/src/linux/include/linux/in.h:156: error: field `gf_slist'' has incomplete type | ll_map.c: In function `ll_remember_index'': | ll_map.c:77: warning: comparison between signed and unsigned | make[1]: *** [ll_map.o] Fehler 1 | make[1]: Leaving directory `/home/steffen/tools/iproute2/lib'' | make: *** [all] Fehler 2 | | steffen@pc01:~/tools/iproute2> Of course, I know that "linux-2.4.22-rc2" is just a release candidate but no official stable version. However, I''m going to ask this question: Has anyone encountered the same problem? Is there any patch to solve it? Regards, Steffen _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
I have a very similar problem with the same iproute2 and htb version, but with linux 2.4.22 vanilla, not rc2. /usr/src/linux/include/linux/in.h:140: field `gr_group'' has incomplete type /usr/src/linux/include/linux/in.h:141: confused by earlier errors, bailing out make[1]: *** [ll_map.o] Error 1 make[1]: Leaving directory `/opt/iproute2/lib'' make: *** [all] Error 2 Any idea about how to fix this?? Regards, Matías. ---------- orig msg --------------- [LARTC] Compile error "iproute2" Steffen Moser lists@steffen-moser.de Mon, 18 Aug 2003 19:04:45 +0200 * Previous message: [LARTC] Remarking non conformant packets as AF13 from AF11 * Next message: [LARTC] IFUP scripts * Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] Hi, I am trying to compile "iproute2" (iproute2-2.4.7-now-ss020116-try.tar.gz, inclusively the latest HTB patch, activated diffserv components) on a SuSE-Linux 8.2 system (using "gcc 3.3", system based on "glibc 2.3.2"). It is no problem as long as I use the kernel header files of linux-2.4.20 (vanilla), linux-2.4.20.SuSE (special kernel patched by SuSE, shipped with SuSE 8.2) or linux-2.4.21 (vanilla). As soon as I use the header files of "linux-2.4.22-rc2" (i.e. "/usr/src/linux" links to "/usr/src/linux-2.4.22-rc2") the compile process breaks up very shortly after staring: | steffen@pc01:~/tools/iproute2> make | | make[1]: Entering directory `/home/steffen/tools/iproute2/lib'' | gcc -D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall -g -I../include-glibc -I/usr/include/db3 -include ../include-glibc/glibc-bugs.h -I/usr/src/linux/include -I../include -DRESOLVE_HOSTNAMES -c -o ll_map.o ll_map.c | In file included from ../include-glibc/netinet/in.h:7, | from ll_map.c:19: | /usr/src/linux/include/linux/in.h:140: error: field `gr_group'' has incomplete type | /usr/src/linux/include/linux/in.h:146: error: field `gsr_group'' has incomplete type | /usr/src/linux/include/linux/in.h:147: error: field `gsr_source'' has incomplete type | /usr/src/linux/include/linux/in.h:153: error: field `gf_group'' has incomplete type | /usr/src/linux/include/linux/in.h:156: error: field `gf_slist'' has incomplete type | ll_map.c: In function `ll_remember_index'': | ll_map.c:77: warning: comparison between signed and unsigned | make[1]: *** [ll_map.o] Fehler 1 | make[1]: Leaving directory `/home/steffen/tools/iproute2/lib'' | make: *** [all] Fehler 2 | | steffen@pc01:~/tools/iproute2> Of course, I know that "linux-2.4.22-rc2" is just a release candidate but no official stable version. However, I''m going to ask this question: Has anyone encountered the same problem? Is there any patch to solve it? Regards, Steffen _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
Hi, as I read in the Howto and messages in the conference the root class should be ''wide'' enough to keep all the children classes, but I just wonder if there si some way to create guaranted rates with overbooking?? For example: I''ve got 128kbit/s line and I''d like to have 4 users with guaranted rate 64kbit/s and ceil for example 96kbit/s, that means overbooking 1:2. So the question is: Is this possible and if yeah, then how..:)?? Mike _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
On Tuesday 02 September 2003 22:56, Michal Jursa wrote:> Hi, > as I read in the Howto and messages in the conference the root class should > be ''wide'' enough to keep all the children classes, but I just wonder if > there si some way to create guaranted rates with overbooking?? > > For example: > I''ve got 128kbit/s line and I''d like to have 4 users with guaranted rate > 64kbit/s and ceil for example 96kbit/s, that means overbooking 1:2. > So the question is: Is this possible and if yeah, then how..:)??Euh, if you have 128kbit, how can you guarantee each one 64kbit/s???? That''s just not possible. Stef -- stef.coene@docum.org "Using Linux as bandwidth manager" http://www.docum.org/ #lartc @ irc.oftc.net _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
Hello, For example you can try patching iproute2: vim include-glibc/netinet/in.h .,$s/linux\/in.h/\/usr\/include\/linux\/in.h I'm not that "in" those things, but it seems that some distros have /usr/include/linux linked to the kernel source tree and others dont. I had a similar situation recently, and I resolved it this way. Hope this helps. On Tue, 02 Sep 2003 17:41:13 -0300 Matнas Lуpez Bergero <mlopezb@udesa.edu.ar> wrote: : I have a very similar problem with the same iproute2 and htb version, : but with linux 2.4.22 vanilla, not rc2. : : /usr/src/linux/include/linux/in.h:140: field `gr_group' has incomplete type : /usr/src/linux/include/linux/in.h:141: confused by earlier errors, : bailing out : make[1]: *** [ll_map.o] Error 1 : make[1]: Leaving directory `/opt/iproute2/lib' : make: *** [all] Error 2 [ cut ] -- Със здраве, Никола _____________________________________________________________ "Engineering does not require science. Science helps a lot but people built perfectly good brick walls long before they knew why cement works." -Alan Cox
Hi, I''ve same problem like you. My linux box is: - kernel 2.4.22 - RH 7.2 - iproute2-2.4.7-now-ss010824 and the same problem appear with: - iproute2-2.4.7-now-ss020116-try.tar Since I need esfq, I will try with kernel 2.4.18 What do you mean with this ? -> vim include-glibc/netinet/in.h -> .,$s/linux\/in.h/\/usr\/include\/linux\/in.h Regards. Mac -> -----Mensaje original----- -> De: lartc-admin@mailman.ds9a.nl -> [mailto:lartc-admin@mailman.ds9a.nl]En nombre de Nickola Kolev -> Enviado el: Martes, 02 de Septiembre de 2003 06:41 p.m. -> Para: lartc@mailman.ds9a.nl -> Asunto: Re: [LARTC] Compile error "iproute2" -> -> -> Hello, -> -> For example you can try patching iproute2: -> -> vim include-glibc/netinet/in.h -> .,$s/linux\/in.h/\/usr\/include\/linux\/in.h -> -> I''m not that "in" those things, but it seems that some distros have -> /usr/include/linux linked to the kernel source tree and others -> dont. I had a -> similar situation recently, and I resolved it this way. -> -> Hope this helps. -> -> On Tue, 02 Sep 2003 17:41:13 -0300 -> Matнas Lуpez Bergero <mlopezb@udesa.edu.ar> wrote: -> -> : I have a very similar problem with the same iproute2 and htb version, -> : but with linux 2.4.22 vanilla, not rc2. -> : -> : /usr/src/linux/include/linux/in.h:140: field `gr_group'' has -> incomplete type -> : /usr/src/linux/include/linux/in.h:141: confused by earlier errors, -> : bailing out -> : make[1]: *** [ll_map.o] Error 1 -> : make[1]: Leaving directory `/opt/iproute2/lib'' -> : make: *** [all] Error 2 -> -> [ cut ] -> -> -- -> Със здраве, -> Никола -> _____________________________________________________________ -> -> "Engineering does not require science. Science helps a lot but -> people built perfectly good brick walls long before they knew -> why cement works." -Alan Cox -> _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
Hello, : What do you mean with this ? : : -> vim include-glibc/netinet/in.h : -> .,$s/linux\/in.h/\/usr\/include\/linux\/in.h With this I meant to replace linux/in.h with /usr/inclyde/linux/in.h. -- Със здраве, Никола _____________________________________________________________ "Engineering does not require science. Science helps a lot but people built perfectly good brick walls long before they knew why cement works." -Alan Cox