diff options
author | roy <roy> | 2014-10-06 18:28:47 +0000 |
---|---|---|
committer | roy <roy> | 2014-10-06 18:28:47 +0000 |
commit | 26223d55a6e9e85a43509dda057351609558c427 (patch) | |
tree | 7e88c64dcc74f23ab2c2cf56a6b4c4d47d73dd6b /net | |
parent | 078c824d369bf5bf933b80cf0aef3a1614952b90 (diff) | |
download | pkgsrc-26223d55a6e9e85a43509dda057351609558c427.tar.gz |
Import dhcpcd-6.5.0 with the following changes:
* Fix an unaligned access error on BeagleBone Black with FreeBSD.
Thanks to Guy Yur for the patch.
* Remove the fast loop trying to up an interface which does not
report carrier.
* Remove vis based encoding - instead validate against option type and
stop at invalid [1]
This removes all shell escaped encoding - dhcpcd will assume that IF
the --script option is a shell, it will quote variables correctly.
The stock dhcpcd-run-hooks does.
* dhcpcd -V now prints how the variables will be decoded.
* Changed some options in dhcpcd-definitions.conf to more sensible defaults.
* Don't daemonise on delegated address dad.
* Don't drop delegated reject route when forking.
* Fix IPv6 handling of link-local addresses on KAME stacks.
* Work on OpenBSD-5.6 without any special interface setup needed.
* Callout to handlecarrier when we don't have real carrier support and
rely on looking at IFF_UP and IFF_RUNNING.
This allows our hooks to know that dhcpcd thinks we have a carrier or not.
[1] DHCP option encodings defined in dhcpcd-definitions.conf
* domain (RFC3397)/dname (string) is strict domain name allowance
(ie, [alnum] with _- (but not at the start or end))
* string is now printable ascii (1-127) until invalid
* ascii is all ascii (1-127) until invalid
* raw is all chars (1-255) until NUL
* binhex is a hex representation of the option including embedded NULs
* ssid is still escpaed octal because it's expected to be human readable
AND can technically be all NUL
* everything else has strict option -> value encoding
Diffstat (limited to 'net')
-rw-r--r-- | net/dhcpcd/Makefile | 5 | ||||
-rw-r--r-- | net/dhcpcd/distinfo | 8 |
2 files changed, 6 insertions, 7 deletions
diff --git a/net/dhcpcd/Makefile b/net/dhcpcd/Makefile index 6616ff3de5b..2bd4969e556 100644 --- a/net/dhcpcd/Makefile +++ b/net/dhcpcd/Makefile @@ -1,8 +1,7 @@ -# $NetBSD: Makefile,v 1.38 2014/10/01 00:20:37 roy Exp $ +# $NetBSD: Makefile,v 1.39 2014/10/06 18:28:47 roy Exp $ # -DISTNAME= dhcpcd-6.4.3 -PKGREVISION= 1 +DISTNAME= dhcpcd-6.5.0 CATEGORIES= net MASTER_SITES= ftp://roy.marples.name/pub/dhcpcd/ MASTER_SITES+= http://roy.aydogan.net/dhcpcd/ diff --git a/net/dhcpcd/distinfo b/net/dhcpcd/distinfo index 1598a862069..eb081bd39be 100644 --- a/net/dhcpcd/distinfo +++ b/net/dhcpcd/distinfo @@ -1,5 +1,5 @@ -$NetBSD: distinfo,v 1.35 2014/10/01 00:20:37 roy Exp $ +$NetBSD: distinfo,v 1.36 2014/10/06 18:28:47 roy Exp $ -SHA1 (dhcpcd-6.4.3.tar.bz2) = d90e5a0537ea902335a48a61703f49b5cd53c8f1 -RMD160 (dhcpcd-6.4.3.tar.bz2) = 99330bbc60558cf59dd6c1918552e1fee0b535e8 -Size (dhcpcd-6.4.3.tar.bz2) = 149927 bytes +SHA1 (dhcpcd-6.5.0.tar.bz2) = 466b5d99b36df9ba32c683acc38ca2cc71fc777b +RMD160 (dhcpcd-6.5.0.tar.bz2) = 3b173c9141e68ff4c59ce2f7980ff5780049ca3f +Size (dhcpcd-6.5.0.tar.bz2) = 155345 bytes |