[6.x patchset] Ipfw nat and libalias modules
Nenad Gavrilovic
neca at boox.co.yu
Fri May 5 10:25:12 UTC 2006
Paolo Pisati wrote:
>I just released a new revision of my libalias+ipfw work as a
>patchset for 6.x, get it here:
>http://mercurio.srv.dsi.unimi.it/~pisati/libalias/libalias-6.x.tgz
>
>To apply it:
>
>cp libalias_ipfw.patch /usr/src
>cd /usr/src
>patch -p3 < libalias_ipfw.patch
>
>then you have to recompile & install:
>
>kernel, sbin/ipfw, sbin/natd, sbin/ppp, lib/libalias,
>sys/modules/ipfw, sys/modules/libalias
>
>or simply do a world.
>
>
When I do:
cd /usr/src
make update (2006-05-05)
make clean
...
and
cp libalias_ipfw.patch /usr/src
cd /usr/src
patch -p3 < libalias_ipfw.patch
and
make kernel
I get the error as follows:
...
>>> stage 3.1: making dependencies
...
===> libalias (depend)
===> libalias/kld-cuseeme (depend)
"/usr/src/sys/modules/libalias/kld-cuseeme/../../../conf/kmod.mk", line
177: warning: duplicate script for target "alias_cuse
"/usr/src/sys/modules/libalias/kld-cuseeme/../../../conf/kmod.mk", line
182: warning: duplicate script for target "alias_cuse
"/usr/src/sys/modules/libalias/kld-cuseeme/../../../conf/kmod.mk", line
198: warning: duplicate script for target "alias_cuse
"/usr/src/sys/modules/libalias/kld-cuseeme/../../../conf/kmod.mk", line
202: warning: duplicate script for target "alias_cuse
"/usr/src/sys/modules/libalias/kld-cuseeme/../../../conf/kmod.mk", line
209: warning: duplicate script for target "alias_cuse
"/usr/src/sys/modules/libalias/kld-cuseeme/../../../conf/kmod.mk", line
254: warning: duplicate script for target "@" ignored
"/usr/src/sys/modules/libalias/kld-cuseeme/../../../conf/kmod.mk", line
254: warning: duplicate script for target "machine" i
"/usr/src/sys/modules/libalias/kld-cuseeme/../../../conf/kmod.mk", line
446: warning: duplicate script for target "lint" igno
@ -> /usr/src/sys
machine -> /usr/src/sys/i386/include
rm -f .depend
mkdep -f .depend -a -nostdinc -nostdinc -D_KERNEL -DKLD_MODULE
-DHAVE_KERNEL_OPTION_HEADERS -D_KERNEL -DKLD_MODULE -I- -I-
cc1: error: -I- specified twice
mkdep: compile failed
*** Error code 1
Stop in /usr/src/sys/modules/libalias/kld-cuseeme.
*** Error code 1
Stop in /usr/src/sys/modules/libalias.
*** Error code 1
Stop in /usr/src/sys/modules.
*** Error code 1
Stop in /usr/obj/usr/src/sys/GENERIC.
*** Error code 1
Stop in /usr/src.
*** Error code 1
.
Also whel I do make buildworld I get:
...
>>> stage 4.2: building libraries
...
===> lib/libalias (all)
===> lib/libalias/lib-cuseeme (all)
"/usr/src/share/mk/bsd.lib.mk", line 110: warning: duplicate script for
target "libalias_cuseeme.a" ignored
"/usr/src/share/mk/bsd.lib.mk", line 111: warning: duplicate script for
target "libalias_cuseeme.a" ignored
"/usr/src/share/mk/bsd.lib.mk", line 112: warning: duplicate script for
target "libalias_cuseeme.a" ignored
"/usr/src/share/mk/bsd.lib.mk", line 113: warning: duplicate script for
target "libalias_cuseeme.a" ignored
"/usr/src/share/mk/bsd.lib.mk", line 138: warning: duplicate script for
target "libalias_cuseeme.so.4" ignored
"/usr/src/share/mk/bsd.lib.mk", line 139: warning: duplicate script for
target "libalias_cuseeme.so.4" ignored
"/usr/src/share/mk/bsd.lib.mk", line 141: warning: duplicate script for
target "libalias_cuseeme.so.4" ignored
"/usr/src/share/mk/bsd.lib.mk", line 145: warning: duplicate script for
target "libalias_cuseeme.so.4" ignored
"/usr/src/share/mk/bsd.lib.mk", line 181: warning: duplicate script for
target "_EXTRADEPEND" ignored
cc -O2 -fno-strict-aliasing -pipe -march=pentium-mmx -Werror -Werror
-c /usr/src/lib/libalias/lib-cuseeme/../../../sys/neti
net/libalias/alias_cuseeme.c
building static alias_cuseeme library
ranlib libalias_cuseeme.a
cc -fpic -DPIC -O2 -fno-strict-aliasing -pipe -march=pentium-mmx
-Werror -Werror -c /usr/src/lib/libalias/lib-cuseeme/../..
/../sys/netinet/libalias/alias_cuseeme.c -o alias_cuseeme.So
building shared library libalias_cuseeme.so.4
===> lib/libalias/lib-dummy (all)
"/usr/src/share/mk/bsd.lib.mk", line 110: warning: duplicate script for
target "libalias_dummy.a" ignored
"/usr/src/share/mk/bsd.lib.mk", line 111: warning: duplicate script for
target "libalias_dummy.a" ignored
"/usr/src/share/mk/bsd.lib.mk", line 112: warning: duplicate script for
target "libalias_dummy.a" ignored
"/usr/src/share/mk/bsd.lib.mk", line 113: warning: duplicate script for
target "libalias_dummy.a" ignored
"/usr/src/share/mk/bsd.lib.mk", line 138: warning: duplicate script for
target "libalias_dummy.so.4" ignored
"/usr/src/share/mk/bsd.lib.mk", line 139: warning: duplicate script for
target "libalias_dummy.so.4" ignored
"/usr/src/share/mk/bsd.lib.mk", line 141: warning: duplicate script for
target "libalias_dummy.so.4" ignored
"/usr/src/share/mk/bsd.lib.mk", line 145: warning: duplicate script for
target "libalias_dummy.so.4" ignored
"/usr/src/share/mk/bsd.lib.mk", line 181: warning: duplicate script for
target "_EXTRADEPEND" ignored
cc -O2 -fno-strict-aliasing -pipe -march=pentium-mmx -Werror -Werror
-c /usr/src/lib/libalias/lib-dummy/../../../sys/netine
t/libalias/alias_dummy.c
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:235:
error: redefinition of 'fingerprint'
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:75:
error: previous definition of 'fingerprint' w
as here
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:263:
error: redefinition of 'protohandler'
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:103:
error: previous definition of 'protohandler'
was here
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:277:
error: redefinition of 'handlers'
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:117:
error: previous definition of 'handlers' was
here
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:282:
error: redefinition of 'mod_handler'
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:122:
error: previous definition of 'mod_handler'
was here
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:303:
error: redefinition of 'alias_mod'
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:143:
error: previous definition of 'alias_mod' wa
s here
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:317:
error: redefinition of 'AliasHandleDummy'
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:157:
error: previous definition of 'AliasHandleDu
mmy' was here
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:389:
warning: static declaration of 'AliasHandleD
ummy' follows non-static declaration
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:317:
warning: previous definition of 'AliasHandle
Dummy' was here
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:395:
error: redefinition of 'fingerprint'
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:235:
error: previous definition of 'fingerprint'
was here
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:395:
error: redefinition of 'fingerprint'
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:235:
error: previous definition of 'fingerprint'
was here
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:423:
error: redefinition of 'protohandler'
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:263:
error: previous definition of 'protohandler'
was here
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:423:
error: redefinition of 'protohandler'
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:263:
error: previous definition of 'protohandler'
was here
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:437:
error: redefinition of 'handlers'
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:277:
error: previous definition of 'handlers' was
here
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:437:
error: redefinition of 'handlers'
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:277:
error: previous definition of 'handlers' was
here
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:442:
error: redefinition of 'mod_handler'
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:282:
error: previous definition of 'mod_handler'
was here
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:442:
error: redefinition of 'mod_handler'
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:282:
error: previous definition of 'mod_handler'
was here
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:463:
error: redefinition of 'alias_mod'
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:303:
error: previous definition of 'alias_mod' wa
s here
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:463:
error: redefinition of 'alias_mod'
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:303:
error: previous definition of 'alias_mod' wa
s here
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:477:
error: redefinition of 'AliasHandleDummy'
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:317:
error: previous definition of 'AliasHandleDu
mmy' was here
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:477:
error: redefinition of 'AliasHandleDummy'
/usr/src/lib/libalias/lib-dummy/../../../sys/netinet/libalias/alias_dummy.c:317:
error: previous definition of 'AliasHandleDu
mmy' was here
*** Error code 1
Stop in /usr/src/lib/libalias/lib-dummy.
*** Error code 1
Stop in /usr/src/lib/libalias.
*** Error code 1
Stop in /usr/src/lib.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
More information about the freebsd-ipfw
mailing list