I tried to build gentoo-sources-2.4.19-r9 with the InternationalKenerl Patch (CryptoAPI) and included USE=crypto. The build fails with both gcc 2.95.3 and gcc 3.2 while parsing line 197 of /usr/src/linux/include/linux/skbuff.h which reads: #if defined ( CONFIG_NETFILTER || CONFIG_IPSEC ) gcc 2.95.3 says: /usr/src/linux-2.4.19-gentoo-r9/include/linux/skbuff.h:197: `defined' without an identifier /usr/src/linux-2.4.19-gentoo-r9/include/linux/skbuff.h:197: parse error gcc 3.2 says: /usr/src/linux-2.4.19-gentoo-r9/include/linux/skbuff.h:197:32: missing ')' after "defined" TIA. Gert.
I see the same issue with that ebuild - but only if the "crypto" USE flag is enabled. Even a change of the line in skbuff.h to "#ifdef ( ... )" doesn't help - it only opens up other problems (gcc 2.95.3).
the line should be #if ( defined CONFIG_NETFILTER || defined CONFIG_IPSEC ) I believe, if you could test this and see what all goes on that would be cool...
Thanks, make bzImage worked with #if ( defined CONFIG_NETFILTER || defined CONFIG_IPSEC ) no further tests yet - I'm compiling the modules now. Thanks. Gert. BTW. Maybe we should search for more of these wrong pre-processor statements?
Compiled kernel now in service. Good.
I think that is the only wrong one, and I ahve it corrected now with a patch in for the latest CVS version of gentoo-sources-2.4.19-r9 :) Thanks for your help in testing :)