ports/105488: [patch] security/ipsec-tools: NAT-T support silently ignored if header file unpatched
Bjoern A.Zeeb
bzeeb+freebsd+ports at zabbadoz.net
Mon Nov 13 18:49:09 UTC 2006
>Number: 105488
>Category: ports
>Synopsis: [patch] security/ipsec-tools: NAT-T support silently ignored if header file unpatched
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Mon Nov 13 18:40:12 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Bjoern A. Zeeb
>Release: FreeBSD 7.0-CURRENT i386
>Organization:
Zabbadoz.NeT
>Environment:
CURRENT that needs updating
>Description:
ipsec-tools has a make config option to enable NAT-T support
or leave it disabled.
To be able to compile in NAT-T support patched header files have to
be installed to the system the port is build on.
People enabling NAT-T support but not having installed the patched
header files do not get NAT-T support and only a single line
output from configure/autotools tells you about this so it is
unlikely that anyone will ever notice.
Usually people install ipsec-tools and wonder why NAT-T support
is not working. We have already seen those problems on freebsd-net@
for example.
>How-To-Repeat:
turn on option NATT in make config compiling on an unpatched
base system and look at the configure output or try to use the
package with a patched kernel. There is no error message though
you said "I want this to be on".
>Fix:
If NATT is enabled in make config tell gnu configure that we really
want it and not only optionally want it so the port will fail to
build if no patched header files are available.
Index: Makefile
===================================================================
RCS file: /local/mirror/FreeBSD/r/pcvs/ports/security/ipsec-tools/Makefile,v
retrieving revision 1.13
diff -u -p -r1.13 Makefile
--- Makefile 16 Jun 2006 16:02:54 -0000 1.13
+++ Makefile 13 Nov 2006 14:12:50 -0000
@@ -89,7 +89,7 @@ CONFIGURE_ARGS+= --disable-dpd
.endif
.ifdef(WITH_NATT)
-CONFIGURE_ARGS+= --enable-natt=kernel
+CONFIGURE_ARGS+= --enable-natt=yes
.else
CONFIGURE_ARGS+= --disable-natt
.endif
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list