Messages in this thread Patches in this message | ![/](/images/icornerl.gif) | | Date | Sun, 05 Oct 2003 01:38:20 +1000 | From | Eyal Lebedinsky <> | Subject | Re: 2.4.23pre6aa2 - some problems [with patches] |
| |
This is most unusual as -aa patches usually apply clean, but I am encountering a number of build problems.
"PCMCIA SCSI adapter support" build is broken. I deselected the whole section.
I now have this failure:
gcc -D__KERNEL__ -I/data2/usr/local/src/linux-2.4-pre-aa/include -Wall -Wstrict- prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-poi nter -pipe -msoft-float -mpreferred-stack-boundary=2 -march=i686 -malign-functio ns=4 -DMODULE -DMODVERSIONS -include /data2/usr/local/src/linux-2.4-pre-aa/inclu de/linux/modversions.h -nostdinc -iwithprefix include -DKBUILD_BASENAME=ip_vs_c onn -c -o ip_vs_conn.o ip_vs_conn.c ip_vs_conn.c: In function `ip_vs_tunnel_xmit': ip_vs_conn.c:895: too many arguments to function `ip_select_ident_Rd603b6c5' make[2]: *** [ip_vs_conn.o] Error 1 make[2]: Leaving directory `/data2/usr/local/src/linux-2.4-pre-aa/net/ipv4/ipvs'
Seems that ip_select_ident() only wants the first argument.
Next I get
gcc -D__KERNEL__ -I/data2/usr/local/src/linux-2.4-pre-aa/include -Wall -Wstrict- prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-poi nter -pipe -msoft-float -mpreferred-stack-boundary=2 -march=i686 -malign-functio ns=4 -DMODULE -DMODVERSIONS -include /data2/usr/local/src/linux-2.4-pre-aa/inclu de/linux/modversions.h -nostdinc -iwithprefix include -DKBUILD_BASENAME=addrcon f -c -o addrconf.o addrconf.c addrconf.c: In function `ipv6_store_devconf': addrconf.c:1996: structure has no member named `rtr_solicit_interval' addrconf.c:1997: structure has no member named `rtr_solicit_delay' make[2]: *** [addrconf.o] Error 1 make[2]: Leaving directory `/data2/usr/local/src/linux-2.4-pre-aa/net/ipv6'
I think that these members were renamed, my patch is just a guess.
Next gcc -D__KERNEL__ -I/data2/usr/local/src/linux-2.4-pre-aa/include -Wall -Wstrict- prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-poi nter -pipe -msoft-float -mpreferred-stack-boundary=2 -march=i686 -malign-functio ns=4 -DMODULE -DMODVERSIONS -include /data2/usr/local/src/linux-2.4-pre-aa/inclu de/linux/modversions.h -nostdinc -iwithprefix include -DKBUILD_BASENAME=protoco l -c -o protocol.o protocol.c protocol.c: In function `sctp_v4_create_accept_sk': protocol.c:537: structure has no member named `id' make[2]: *** [protocol.o] Error 1 make[2]: Leaving directory `/data2/usr/local/src/linux-2.4-pre-aa/net/sctp'
Member .id was removed, so my patch removes the offending line (a guess).
Finally I get if [ -r System.map ]; then /sbin/depmod -ae -F System.map 2.4.23-pre6-aa2; fi depmod: /lib/modules/2.4.23-pre6-aa2/ksyms is not an ELF file depmod: /lib/modules/2.4.23-pre6-aa2/soundconf is not an ELF file depmod: *** Unresolved symbols in /lib/modules/2.4.23-pre6-aa2/kernel/drivers/vi deo/sis/sisfb.o depmod: __floatsidf depmod: __divdf3 depmod: __fixunsdfsi depmod: __muldf3 depmod: __adddf3
And building i2c-2.7.0 (which I need for sensors) is failing.
depmod: *** Unresolved symbols in /lib/modules/2.4.23-pre6-aa2/kernel/drivers/ie ee1394/pcilynx.o depmod: i2c_bit_add_bus_Rca543f36 depmod: i2c_transfer_R1dea91d1 depmod: i2c_bit_del_bus_Rdf920b11 depmod: *** Unresolved symbols in /lib/modules/2.4.23-pre6-aa2/kernel/drivers/me dia/video/bttv.o depmod: i2c_bit_add_bus_Rca543f36 depmod: i2c_master_recv_R67b29cc4 depmod: i2c_bit_del_bus_Rdf920b11 depmod: i2c_master_send_Rb692cb0e depmod: *** Unresolved symbols in /lib/modules/2.4.23-pre6-aa2/kernel/drivers/me dia/video/msp3400.o depmod: i2c_probe_R4e2acbec depmod: i2c_add_driver_Racf22304 depmod: i2c_transfer_R1dea91d1 depmod: i2c_attach_client_Ra861362d depmod: i2c_master_send_Rb692cb0e depmod: i2c_detach_client_R0cfb40b4 depmod: i2c_del_driver_R57837012 .... more following, all in kernel/drivers/media/video/* ...
-- Eyal Lebedinsky (eyal@eyal.emu.id.au) <http://samba.org/eyal/>--- linux/net/ipv4/ipvs/ip_vs_conn.c.orig Sun Oct 5 01:14:39 2003 +++ linux/net/ipv4/ipvs/ip_vs_conn.c Sun Oct 5 01:15:12 2003 @@ -892,7 +892,7 @@ iph->saddr = rt->rt_src; iph->ttl = old_iph->ttl; iph->tot_len = htons(skb->len); - ip_select_ident(iph, &rt->u.dst, NULL); + ip_select_ident(iph); ip_send_check(iph); skb->ip_summed = CHECKSUM_NONE;--- linux/net/ipv6/addrconf.c.orig Sun Oct 5 01:20:38 2003 +++ linux/net/ipv6/addrconf.c Sun Oct 5 01:21:24 2003 @@ -1993,8 +1993,8 @@ array[DEVCONF_AUTOCONF] = cnf->autoconf; array[DEVCONF_DAD_TRANSMITS] = cnf->dad_transmits; array[DEVCONF_RTR_SOLICITS] = cnf->rtr_solicits; - array[DEVCONF_RTR_SOLICIT_INTERVAL] = cnf->rtr_solicit_interval; - array[DEVCONF_RTR_SOLICIT_DELAY] = cnf->rtr_solicit_delay; + array[DEVCONF_RTR_SOLICIT_INTERVAL] = cnf->__rtr_solicit_interval; + array[DEVCONF_RTR_SOLICIT_DELAY] = cnf->__rtr_solicit_delay; #ifdef CONFIG_IPV6_PRIVACY array[DEVCONF_USE_TEMPADDR] = cnf->use_tempaddr; array[DEVCONF_TEMP_VALID_LFT] = cnf->temp_valid_lft;--- linux/net/sctp/protocol.c.orig Sun Oct 5 01:30:01 2003 +++ linux/net/sctp/protocol.c Sun Oct 5 01:30:13 2003 @@ -534,7 +534,6 @@ newsk->dport = htons(asoc->peer.port); newsk->daddr = asoc->peer.primary_addr.v4.sin_addr.s_addr; newinet->pmtudisc = inet->pmtudisc; - newinet->id = 0; newinet->ttl = sysctl_ip_default_ttl; newinet->mc_loop = 1; | ![\](/images/icornerr.gif) |