ports/158375: Update port: net/isc-dhcp41-server rc.d/isc-dhcpd6 ignores dhcpd6_withuser

Douglas William Thrift douglas at douglasthrift.net
Tue Jun 28 07:00:24 UTC 2011


>Number:         158375
>Category:       ports
>Synopsis:       Update port: net/isc-dhcp41-server rc.d/isc-dhcpd6 ignores dhcpd6_withuser
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jun 28 07:00:22 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Douglas William Thrift
>Release:        FreeBSD 8.2-RELEASE-p2 amd64
>Organization:
>Environment:
System: FreeBSD justonenight.douglasthrift.net 8.2-RELEASE-p2 FreeBSD 8.2-RELEASE-p2 #3: Sat May 28 04:53:38 PDT 2011 root at justonenight.douglasthrift.net:/usr/obj/usr/src/sys/FURTHERONUPTHEROAD amd64
>Description:
Jasper Jongmans reports:

    The port net/isc-dhcp41-server includes an rc.d script that can be used
    to start both dhcpd and dhcpd6 by replacing occurences of dhcpd with
    ${name}. In files/isc-dhcpd.in version "1.3 2011/02/14 02:21:27 wxs" on
    line 435, this replace was omitted, causing the nonzero-test to fail and
    dhcpd6 to start without -user and run as root. Attached is a patch to
    resolve this issue.

I have applied his patch and bumped the PORTREVISION.
>How-To-Repeat:
>Fix:
--- isc-dhcp41-server.patch begins here ---
diff -Nrux .svn -x work /usr/ports/net/isc-dhcp41-server/Makefile isc-dhcp41-server/Makefile
--- /usr/ports/net/isc-dhcp41-server/Makefile	2011-06-21 10:08:11.000000000 -0700
+++ isc-dhcp41-server/Makefile	2011-06-27 22:44:47.381491889 -0700
@@ -22,7 +22,7 @@
 LICENSE=	ISCL
 
 PATCHLEVEL=	R2
-PORTREVISION_SERVER=	0
+PORTREVISION_SERVER=	1
 PORTREVISION_CLIENT=	0
 PORTREVISION_RELAY=	2
 
diff -Nrux .svn -x work /usr/ports/net/isc-dhcp41-server/files/isc-dhcpd.in isc-dhcp41-server/files/isc-dhcpd.in
--- /usr/ports/net/isc-dhcp41-server/files/isc-dhcpd.in	2011-02-13 18:21:27.000000000 -0800
+++ isc-dhcp41-server/files/isc-dhcpd.in	2011-06-27 22:14:43.882341451 -0700
@@ -432,7 +432,7 @@
 	if eval "[ -n \"\${${name}_pidfile}\" ]"; then
 		eval "rc_flags=\"\${rc_flags} -pf \${${name}_pidfile}\""
 	fi
-	if eval "[ -n \"\${dhcpd_withuser}\" ]"; then
+	if eval "[ -n \"\${${name}_withuser}\" ]"; then
 		eval "rc_flags=\"\${rc_flags} -user \${${name}_withuser}\""
 	fi
 	if eval "[ -n \"\${${name}_withgroup}\" ]"; then
--- isc-dhcp41-server.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list