svn commit: r413437 - in head/net/dhcpcd: . files
Kurt Jaeger
pi at FreeBSD.org
Sat Apr 16 12:21:40 UTC 2016
Author: pi
Date: Sat Apr 16 12:21:38 2016
New Revision: 413437
URL: https://svnweb.freebsd.org/changeset/ports/413437
Log:
net/dhcpcd: 6.10.1 -> 6.10.2
Changes:
- Add fix for CVE-2014-7913.
- eloop performance and API improvements.
- Don't send a blank hostname.
- Prefix Delegation default value fixes.
- Prefix Delegation suffix is now configurable.
- dhcpcd.conf now allows embedded comments.
- IPv6 static address support.
- ipv6ra_accept_nopublic has been removed, all prefixes now accepted.
- Remove pidfile handling from dhcpcd and use pidfile_lock(3).
If not available, use a compat shim.
- Fix changing routes on BSD.
Specific to FreeBSD ports package:
- dhcpcd rc.d script now supports starting as a service (dhcpcd_enable=YES)
as well as handling per interface if needed from devd.
- The patch to dhcpcd.conf has been removed and the pkg-message adjusted to
match the more recent findings in bug #194485
PR: 208702
Submitted by: roy at marples.name (maintainer)
Deleted:
head/net/dhcpcd/files/patch-dhcpcd.conf
Modified:
head/net/dhcpcd/Makefile
head/net/dhcpcd/distinfo
head/net/dhcpcd/files/dhcpcd.in
head/net/dhcpcd/pkg-message
Modified: head/net/dhcpcd/Makefile
==============================================================================
--- head/net/dhcpcd/Makefile Sat Apr 16 11:38:16 2016 (r413436)
+++ head/net/dhcpcd/Makefile Sat Apr 16 12:21:38 2016 (r413437)
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= dhcpcd
-PORTVERSION= 6.10.1
+PORTVERSION= 6.10.2
CATEGORIES= net
MASTER_SITES= http://roy.marples.name/downloads/dhcpcd/ \
http://roy.aydogan.net/dhcpcd/ \
Modified: head/net/dhcpcd/distinfo
==============================================================================
--- head/net/dhcpcd/distinfo Sat Apr 16 11:38:16 2016 (r413436)
+++ head/net/dhcpcd/distinfo Sat Apr 16 12:21:38 2016 (r413437)
@@ -1,2 +1,2 @@
-SHA256 (dhcpcd-6.10.1.tar.xz) = 284abf8c3be0580bbac5eaca95359346ab0d78d4072317b6ce87cc68f2e8ae7b
-SIZE (dhcpcd-6.10.1.tar.xz) = 180112
+SHA256 (dhcpcd-6.10.2.tar.xz) = 64a0ff84ba7f1e820b2ccfe08980b3b73e96bb072274b21de523f1da83a94e09
+SIZE (dhcpcd-6.10.2.tar.xz) = 184512
Modified: head/net/dhcpcd/files/dhcpcd.in
==============================================================================
--- head/net/dhcpcd/files/dhcpcd.in Sat Apr 16 11:38:16 2016 (r413436)
+++ head/net/dhcpcd/files/dhcpcd.in Sat Apr 16 12:21:38 2016 (r413437)
@@ -11,26 +11,30 @@ name="dhcpcd"
ifn="$2"
command="%%PREFIX%%/sbin/dhcpcd"
command_args="$ifn"
-pidfile="/var/run/dhcpcd-$ifn.pid"
+if [ -n "$ifn" ]; then
+ specific="$(get_if_var $ifn dhcpcd_flags_IF)"
+ if [ -z "$flags" -a -n "$specific" ]; then
+ rc_flags="$specific"
+ fi
+ pidfile="/var/run/dhcpcd-$ifn.pid"
+else
+ pidfile="$($command -P $rc_flags)"
+fi
start_precmd="dhcpcd_precmd"
dhcpcd_precmd()
{
- # Override for $ifn specific flags (see rc.subr for $flags setting)
- specific=`get_if_var $ifn dhcpcd_flags_IF`
- if [ -z "$flags" -a -n "$specific" ]; then
- rc_flags=$specific
- fi
-
# dhcpcd may need local binaries
- export PATH=${PATH}:%%PREFIX%%/sbin
+ export PATH=${PATH}:/usr/local/sbin
}
load_rc_config $name
load_rc_config network
-if ! dhcpif $ifn; then
- return 1
+if [ -n "$ifn" ]; then
+ if ! dhcpif $ifn; then
+ err 1 "$ifn is not enabled for DHCP"
+ fi
fi
run_rc_command "$1"
Modified: head/net/dhcpcd/pkg-message
==============================================================================
--- head/net/dhcpcd/pkg-message Sat Apr 16 11:38:16 2016 (r413436)
+++ head/net/dhcpcd/pkg-message Sat Apr 16 12:21:38 2016 (r413437)
@@ -1,4 +1,6 @@
The default FreeBSD kernel does not allow userland to provide IPv6
-Prefix Routes, which dhcpcd needs to do when running the default configuration.
+Prefix Routes when the kernel is handling Router Advertisements.
+The default dhcpcd configuration will disable the kernel from handling
+Router Advertisements.
See http://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194485 for a patch.
More information about the svn-ports-head
mailing list