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