I can't emerge iptables with the latest stock kernel. (kernel headers changed ?) The last messages of the compilation process: .... ld -shared -o extensions/libipt_owner.so extensions/libipt_owner_sh.o gcc -march=athlon-xp -m3dnow -O3 -pipe -fomit-frame-pointer -fforce-addr -funroll-loops -frerun-loop-opt -frerun-cse-after-loop -falign-functions=4 -fprefetch-loop-arrays -frename-registers -Wall -Wunused -I/usr/src/linux/include -Iinclude/ -DIPTABLES_VERSION=\"1.2.8\" -fPIC -o extensions/libipt_physdev_sh.o -c extensions/libipt_physdev.c extensions/libipt_physdev.c: In function `parse': extensions/libipt_physdev.c:86: `IPT_PHYSDEV_OP_MATCH_IN' undeclared (first use in this function) extensions/libipt_physdev.c:86: (Each undeclared identifier is reported only once extensions/libipt_physdev.c:86: for each function it appears in.) extensions/libipt_physdev.c:97: `IPT_PHYSDEV_OP_MATCH_OUT' undeclared (first use in this function) extensions/libipt_physdev.c: In function `print': extensions/libipt_physdev.c:144: `IPT_PHYSDEV_OP_MATCH_IN' undeclared (first use in this function) extensions/libipt_physdev.c:146: `IPT_PHYSDEV_OP_MATCH_OUT' undeclared (first use in this function) extensions/libipt_physdev.c: In function `save': extensions/libipt_physdev.c:156: `IPT_PHYSDEV_OP_MATCH_IN' undeclared (first use in this function) extensions/libipt_physdev.c:158: `IPT_PHYSDEV_OP_MATCH_OUT' undeclared (first use in this function) make: *** [extensions/libipt_physdev_sh.o] Error 1 !!! ERROR: net-firewall/iptables-1.2.8-r1 failed. !!! Function src_compile, Line 55, Exitcode 2 !!! (no error message) Reproducible: Always Steps to Reproduce: 1. download, compile and install the 2.6.0-test1 kernel from www.kernel.org 2. emerge iptables Actual Results: see details
*** Bug 25009 has been marked as a duplicate of this bug. ***
Besides that it does not compile, preexisting versions do not work well with at least the REDIRECT extension, and I suspect others too. The current cvs version does work.
Closing as a kernel header incompatibility problem. Resolution: CVS version works.