Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/netbsd-7]: src Pull up following revision(s) (requested by roy in ticket...
details: https://anonhg.NetBSD.org/src/rev/c2387cb2a652
branches: netbsd-7
changeset: 324944:c2387cb2a652
user: martin <martin%NetBSD.org@localhost>
date: Fri Jul 27 10:43:18 2018 +0000
description:
Pull up following revision(s) (requested by roy in ticket #1621):
external/bsd/dhcpcd/dist/compat/crypt/sha256.c up to 1.1.1.1
external/bsd/dhcpcd/dist/compat/crypt/md5.c up to 1.1.1.1
external/bsd/dhcpcd/dist/compat/crypt/md5.h up to 1.1.1.2
external/bsd/dhcpcd/dist/compat/crypt/sha256.h up to 1.1.1.1
external/bsd/dhcpcd/dist/compat/crypt/hmac.c up to 1.1.1.1
external/bsd/dhcpcd/dist/compat/crypt/hmac.h up to 1.1.1.1
external/bsd/dhcpcd/dist/compat/_strtoi.h up to 1.1.1.1
external/bsd/dhcpcd/dist/compat/arc4random.c up to 1.1.1.1
external/bsd/dhcpcd/dist/compat/arc4random.h up to 1.1.1.1
external/bsd/dhcpcd/dist/compat/arc4random_uniform.c up to 1.1.1.1
external/bsd/dhcpcd/dist/compat/arc4random_uniform.h up to 1.1.1.1
external/bsd/dhcpcd/dist/compat/bitops.h up to 1.1.1.1
external/bsd/dhcpcd/dist/compat/dprintf.c up to 1.1.1.2
external/bsd/dhcpcd/dist/compat/dprintf.h up to 1.1.1.2
external/bsd/dhcpcd/dist/compat/endian.h up to 1.1.1.1
external/bsd/dhcpcd/dist/compat/pidfile.c up to 1.1.1.1
external/bsd/dhcpcd/dist/compat/pidfile.h up to 1.1.1.1
external/bsd/dhcpcd/dist/compat/queue.h up to 1.1.1.1
external/bsd/dhcpcd/dist/compat/reallocarray.c up to 1.1.1.1
external/bsd/dhcpcd/dist/compat/reallocarray.h up to 1.1.1.1
external/bsd/dhcpcd/dist/compat/strtoi.c up to 1.1.1.1
external/bsd/dhcpcd/dist/compat/strtoi.h up to 1.1.1.1
external/bsd/dhcpcd/dist/compat/strtou.c up to 1.1.1.1
external/bsd/dhcpcd/dist/compat/strlcpy.c up to 1.1.1.1
external/bsd/dhcpcd/dist/compat/strlcpy.h up to 1.1.1.1
external/bsd/dhcpcd/dist/config-null.mk up to 1.1.1.1
external/bsd/dhcpcd/dist/configure up to 1.1.1.8
external/bsd/dhcpcd/dist/iconfig.mk up to 1.1.1.1
external/bsd/dhcpcd/dist/hooks/01-test up to 1.1.1.2
external/bsd/dhcpcd/dist/hooks/02-dump up to 1.1.1.1
external/bsd/dhcpcd/dist/hooks/10-wpa_supplicant up to 1.1.1.2
external/bsd/dhcpcd/dist/hooks/15-timezone up to 1.1.1.2
external/bsd/dhcpcd/dist/hooks/20-resolv.conf up to 1.1.1.2
external/bsd/dhcpcd/dist/hooks/29-lookup-hostname up to 1.1.1.2
external/bsd/dhcpcd/dist/hooks/30-hostname up to 1.1.1.2
external/bsd/dhcpcd/dist/hooks/50-dhcpcd-compat up to 1.1.1.1
external/bsd/dhcpcd/dist/hooks/50-ntp.conf up to 1.1.1.2
external/bsd/dhcpcd/dist/hooks/50-yp.conf up to 1.1.1.2
external/bsd/dhcpcd/dist/hooks/50-ypbind.in up to 1.1.1.2
external/bsd/dhcpcd/dist/hooks/Makefile up to 1.1.1.1
external/bsd/dhcpcd/dist/hooks/dhcpcd-run-hooks.8.in up to 1.1.1.4
external/bsd/dhcpcd/dist/hooks/dhcpcd-run-hooks.in up to 1.1.1.4
external/bsd/dhcpcd/dist/src/GNUmakefile up to 1.1.1.1
external/bsd/dhcpcd/dist/src/Makefile up to 1.1.1.4
external/bsd/dhcpcd/dist/src/arp.c up to 1.1.1.7
external/bsd/dhcpcd/dist/src/arp.h up to 1.1.1.4
external/bsd/dhcpcd/dist/src/auth.c up to 1.1.1.5
external/bsd/dhcpcd/dist/src/auth.h up to 1.1.1.3
external/bsd/dhcpcd/dist/src/bpf.c up to 1.7
external/bsd/dhcpcd/dist/src/bpf.h up to 1.1.1.4
external/bsd/dhcpcd/dist/src/common.c up to 1.1.1.5
external/bsd/dhcpcd/dist/src/common.h up to 1.1.1.4
external/bsd/dhcpcd/dist/src/control.c up to 1.1.1.3
external/bsd/dhcpcd/dist/src/control.h up to 1.1.1.2
external/bsd/dhcpcd/dist/src/defs.h up to 1.1.1.15
external/bsd/dhcpcd/dist/src/dev.c up to 1.1.1.3
external/bsd/dhcpcd/dist/src/dev.h up to 1.1.1.2
external/bsd/dhcpcd/dist/src/dhcp-common.c up to 1.1.1.4
external/bsd/dhcpcd/dist/src/dhcp-common.h up to 1.1.1.2
external/bsd/dhcpcd/dist/src/dhcp.c up to 1.11
external/bsd/dhcpcd/dist/src/dhcp.h up to 1.1.1.6
external/bsd/dhcpcd/dist/src/dhcp6.c up to 1.1.1.12
external/bsd/dhcpcd/dist/src/dhcp6.h up to 1.1.1.6
external/bsd/dhcpcd/dist/src/dhcpcd-definitions-small.conf up to 1.1.1.2
external/bsd/dhcpcd/dist/src/dhcpcd-definitions.conf up to 1.1.1.2
external/bsd/dhcpcd/dist/src/dhcpcd-embedded.c.in up to 1.1.1.2
external/bsd/dhcpcd/dist/src/dhcpcd-embedded.h.in up to 1.1.1.2
external/bsd/dhcpcd/dist/src/dhcpcd.8.in up to 1.1.1.10
external/bsd/dhcpcd/dist/src/dhcpcd.c up to 1.13
external/bsd/dhcpcd/dist/src/dhcpcd.conf up to 1.1.1.2
external/bsd/dhcpcd/dist/src/dhcpcd.conf.5.in up to 1.1.1.10
external/bsd/dhcpcd/dist/src/dhcpcd.h up to 1.1.1.5
external/bsd/dhcpcd/dist/src/duid.c up to 1.1.1.3
external/bsd/dhcpcd/dist/src/duid.h up to 1.1.1.1
external/bsd/dhcpcd/dist/src/eloop.c up to 1.1.1.5
external/bsd/dhcpcd/dist/src/eloop.h up to 1.1.1.3
external/bsd/dhcpcd/dist/src/genembedc up to 1.1.1.1
external/bsd/dhcpcd/dist/src/genembedh up to 1.1.1.1
external/bsd/dhcpcd/dist/src/if-bsd.c up to 1.1.1.8
external/bsd/dhcpcd/dist/src/if-linux-wext.c up to 1.1.1.2
external/bsd/dhcpcd/dist/src/if-linux.c up to 1.1.1.10
external/bsd/dhcpcd/dist/src/if-options.c up to 1.10
external/bsd/dhcpcd/dist/src/if-options.h up to 1.1.1.7
external/bsd/dhcpcd/dist/src/if-sun.c up to 1.1.1.4
external/bsd/dhcpcd/dist/src/if.c up to 1.1.1.8
external/bsd/dhcpcd/dist/src/if.h up to 1.1.1.5
external/bsd/dhcpcd/dist/src/ipv4.c up to 1.1.1.9
external/bsd/dhcpcd/dist/src/ipv4.h up to 1.1.1.4
external/bsd/dhcpcd/dist/src/ipv4ll.c up to 1.1.1.4
external/bsd/dhcpcd/dist/src/ipv4ll.h up to 1.1.1.4
external/bsd/dhcpcd/dist/src/ipv6.c up to 1.1.1.11
external/bsd/dhcpcd/dist/src/ipv6.h up to 1.1.1.7
external/bsd/dhcpcd/dist/src/ipv6nd.c up to 1.1.1.8
external/bsd/dhcpcd/dist/src/ipv6nd.h up to 1.1.1.6
external/bsd/dhcpcd/dist/src/logerr.c up to 1.1.1.2
external/bsd/dhcpcd/dist/src/logerr.h up to 1.1.1.3
external/bsd/dhcpcd/dist/src/route.c up to 1.1.1.8
external/bsd/dhcpcd/dist/src/route.h up to 1.1.1.4
external/bsd/dhcpcd/dist/src/sa.c up to 1.1.1.3
external/bsd/dhcpcd/dist/src/sa.h up to 1.1.1.2
external/bsd/dhcpcd/dist/src/script.c up to 1.1.1.4
external/bsd/dhcpcd/dist/src/script.h up to 1.1.1.2
external/bsd/dhcpcd/dist/src/dev/Makefile up to 1.1.1.1
external/bsd/dhcpcd/dist/src/dev/udev.c up to 1.1.1.2
external/bsd/dhcpcd/dist/tests/crypt/.gitignore up to 1.1.1.1
external/bsd/dhcpcd/dist/tests/crypt/GNUmakefile up to 1.1.1.1
external/bsd/dhcpcd/dist/tests/crypt/Makefile up to 1.1.1.2
external/bsd/dhcpcd/dist/tests/crypt/README.md up to 1.1.1.1
external/bsd/dhcpcd/dist/tests/crypt/run-test.c up to 1.1.1.2
external/bsd/dhcpcd/dist/tests/crypt/test.h up to 1.1.1.2
external/bsd/dhcpcd/dist/tests/crypt/test_hmac_md5.c up to 1.1.1.3
external/bsd/dhcpcd/dist/tests/Makefile up to 1.1.1.1
external/bsd/dhcpcd/dist/tests/eloop-bench/.gitignore up to 1.1.1.1
external/bsd/dhcpcd/dist/tests/eloop-bench/Makefile up to 1.1.1.2
external/bsd/dhcpcd/dist/tests/eloop-bench/README.md up to 1.1.1.1
external/bsd/dhcpcd/dist/tests/eloop-bench/eloop-bench.c up to 1.1.1.3
external/bsd/dhcpcd/dist/.arcconfig up to 1.1.1.1
external/bsd/dhcpcd/dist/.gitignore up to 1.4
external/bsd/dhcpcd/dist/BUILDING.md up to 1.1.1.2
external/bsd/dhcpcd/dist/LICENSE up to 1.1.1.2
external/bsd/dhcpcd/dist/Makefile up to 1.1.1.5
external/bsd/dhcpcd/dist/Makefile.inc up to 1.1.1.2
external/bsd/dhcpcd/dist/README.md up to 1.1.1.3
external/bsd/dhcpcd/dist/bpf-filter.h delete
external/bsd/dhcpcd/dist/common.c delete
external/bsd/dhcpcd/dist/arp.c delete
external/bsd/dhcpcd/dist/arp.h delete
external/bsd/dhcpcd/dist/auth.c delete
external/bsd/dhcpcd/dist/auth.h delete
external/bsd/dhcpcd/dist/dhcpcd.c delete
external/bsd/dhcpcd/dist/control.c delete
external/bsd/dhcpcd/dist/common.h delete
external/bsd/dhcpcd/dist/config.h delete
external/bsd/dhcpcd/dist/dhcp-common.c delete
external/bsd/dhcpcd/dist/control.h delete
external/bsd/dhcpcd/dist/defs.h delete
external/bsd/dhcpcd/dist/dev.h delete
external/bsd/dhcpcd/dist/dhcpcd-definitions.conf delete
external/bsd/dhcpcd/dist/dhcp-common.h delete
external/bsd/dhcpcd/dist/dhcp.c delete
external/bsd/dhcpcd/dist/dhcp.h delete
external/bsd/dhcpcd/dist/dhcp6.c delete
external/bsd/dhcpcd/dist/dhcp6.h delete
external/bsd/dhcpcd/dist/dhcpcd-run-hooks.8.in delete
external/bsd/dhcpcd/dist/dhcpcd-embedded.c delete
external/bsd/dhcpcd/dist/dhcpcd.8.in delete
external/bsd/dhcpcd/dist/dhcpcd-embedded.c.in delete
external/bsd/dhcpcd/dist/dhcpcd-embedded.h delete
external/bsd/dhcpcd/dist/dhcpcd-embedded.h.in delete
external/bsd/dhcpcd/dist/ipv4.c delete
external/bsd/dhcpcd/dist/if.c delete
external/bsd/dhcpcd/dist/dhcpcd-run-hooks.in delete
external/bsd/dhcpcd/dist/dhcpcd.h delete
external/bsd/dhcpcd/dist/dhcpcd.conf delete
external/bsd/dhcpcd/dist/dhcpcd.conf.5.in delete
external/bsd/dhcpcd/dist/duid.c delete
external/bsd/dhcpcd/dist/duid.h delete
external/bsd/dhcpcd/dist/eloop.c delete
external/bsd/dhcpcd/dist/eloop.h delete
external/bsd/dhcpcd/dist/if-bsd.c delete
external/bsd/dhcpcd/dist/if-options.c delete
external/bsd/dhcpcd/dist/if-options.h delete
external/bsd/dhcpcd/dist/if.h delete
external/bsd/dhcpcd/dist/crypt/hmac_md5.c delete
external/bsd/dhcpcd/dist/crypt/crypt.h delete
external/bsd/dhcpcd/dist/ipv4.h delete
external/bsd/dhcpcd/dist/ipv4ll.c delete
external/bsd/dhcpcd/dist/ipv6.c delete
external/bsd/dhcpcd/dist/ipv4ll.h delete
external/bsd/dhcpcd/dist/ipv6.h delete
external/bsd/dhcpcd/dist/ipv6nd.c delete
external/bsd/dhcpcd/dist/ipv6nd.h delete
external/bsd/dhcpcd/dist/script.c delete
external/bsd/dhcpcd/dist/script.h delete
external/bsd/dhcpcd/dist/dhcpcd-hooks/15-timezone delete
external/bsd/dhcpcd/dist/dhcpcd-hooks/01-test delete
external/bsd/dhcpcd/dist/dhcpcd-hooks/02-dump delete
external/bsd/dhcpcd/dist/dhcpcd-hooks/10-mtu delete
external/bsd/dhcpcd/dist/dhcpcd-hooks/10-wpa_supplicant delete
external/bsd/dhcpcd/dist/dhcpcd-hooks/20-resolv.conf delete
external/bsd/dhcpcd/dist/dhcpcd-hooks/29-lookup-hostname delete
external/bsd/dhcpcd/dist/dhcpcd-hooks/30-hostname delete
external/bsd/dhcpcd/dist/dhcpcd-hooks/50-ntp.conf delete
external/bsd/dhcpcd/dist/dhcpcd-hooks/50-ypbind delete
usr.sbin/postinstall/postinstall: revision 1.211-1.213
etc/rc.d/dhcpcd upto 1.5
doc/3RDPARTY manual edit
Import dhcpcd-7.0.7.
Adjust postinstal and rc file.
diffstat:
doc/3RDPARTY | 6 +-
etc/rc.d/dhcpcd | 20 +-
external/bsd/dhcpcd/dist/.arcconfig | 3 +
external/bsd/dhcpcd/dist/.gitignore | 31 +
external/bsd/dhcpcd/dist/BUILDING.md | 171 +
external/bsd/dhcpcd/dist/LICENSE | 23 +
external/bsd/dhcpcd/dist/Makefile | 94 +
external/bsd/dhcpcd/dist/Makefile.inc | 33 +
external/bsd/dhcpcd/dist/README.md | 101 +
external/bsd/dhcpcd/dist/arp.c | 369 -
external/bsd/dhcpcd/dist/arp.h | 82 -
external/bsd/dhcpcd/dist/auth.c | 675 -
external/bsd/dhcpcd/dist/auth.h | 88 -
external/bsd/dhcpcd/dist/bpf-filter.h | 101 -
external/bsd/dhcpcd/dist/common.c | 246 -
external/bsd/dhcpcd/dist/common.h | 122 -
external/bsd/dhcpcd/dist/compat/_strtoi.h | 93 +
external/bsd/dhcpcd/dist/compat/arc4random.c | 158 +
external/bsd/dhcpcd/dist/compat/arc4random.h | 16 +
external/bsd/dhcpcd/dist/compat/arc4random_uniform.c | 56 +
external/bsd/dhcpcd/dist/compat/arc4random_uniform.h | 23 +
external/bsd/dhcpcd/dist/compat/bitops.h | 188 +
external/bsd/dhcpcd/dist/compat/crypt/hmac.c | 191 +
external/bsd/dhcpcd/dist/compat/crypt/hmac.h | 40 +
external/bsd/dhcpcd/dist/compat/crypt/md5.c | 242 +
external/bsd/dhcpcd/dist/compat/crypt/md5.h | 33 +
external/bsd/dhcpcd/dist/compat/crypt/sha256.c | 303 +
external/bsd/dhcpcd/dist/compat/crypt/sha256.h | 46 +
external/bsd/dhcpcd/dist/compat/dprintf.c | 64 +
external/bsd/dhcpcd/dist/compat/dprintf.h | 43 +
external/bsd/dhcpcd/dist/compat/endian.h | 71 +
external/bsd/dhcpcd/dist/compat/pidfile.c | 269 +
external/bsd/dhcpcd/dist/compat/pidfile.h | 39 +
external/bsd/dhcpcd/dist/compat/queue.h | 175 +
external/bsd/dhcpcd/dist/compat/reallocarray.c | 60 +
external/bsd/dhcpcd/dist/compat/reallocarray.h | 37 +
external/bsd/dhcpcd/dist/compat/strlcpy.c | 51 +
external/bsd/dhcpcd/dist/compat/strlcpy.h | 24 +
external/bsd/dhcpcd/dist/compat/strtoi.c | 68 +
external/bsd/dhcpcd/dist/compat/strtoi.h | 45 +
external/bsd/dhcpcd/dist/compat/strtou.c | 68 +
external/bsd/dhcpcd/dist/config-null.mk | 3 +
external/bsd/dhcpcd/dist/config.h | 13 -
external/bsd/dhcpcd/dist/configure | 1512 ++++
external/bsd/dhcpcd/dist/control.c | 445 -
external/bsd/dhcpcd/dist/control.h | 66 -
external/bsd/dhcpcd/dist/crypt/crypt.h | 35 -
external/bsd/dhcpcd/dist/crypt/hmac_md5.c | 92 -
external/bsd/dhcpcd/dist/defs.h | 78 -
external/bsd/dhcpcd/dist/dev.h | 62 -
external/bsd/dhcpcd/dist/dhcp-common.c | 899 --
external/bsd/dhcpcd/dist/dhcp-common.h | 115 -
external/bsd/dhcpcd/dist/dhcp.c | 3309 ---------
external/bsd/dhcpcd/dist/dhcp.h | 304 -
external/bsd/dhcpcd/dist/dhcp6.c | 3560 ----------
external/bsd/dhcpcd/dist/dhcp6.h | 261 -
external/bsd/dhcpcd/dist/dhcpcd-definitions.conf | 532 -
external/bsd/dhcpcd/dist/dhcpcd-embedded.c | 345 -
external/bsd/dhcpcd/dist/dhcpcd-embedded.c.in | 36 -
external/bsd/dhcpcd/dist/dhcpcd-embedded.h | 33 -
external/bsd/dhcpcd/dist/dhcpcd-embedded.h.in | 31 -
external/bsd/dhcpcd/dist/dhcpcd-hooks/01-test | 10 -
external/bsd/dhcpcd/dist/dhcpcd-hooks/02-dump | 10 -
external/bsd/dhcpcd/dist/dhcpcd-hooks/10-mtu | 40 -
external/bsd/dhcpcd/dist/dhcpcd-hooks/10-wpa_supplicant | 121 -
external/bsd/dhcpcd/dist/dhcpcd-hooks/15-timezone | 50 -
external/bsd/dhcpcd/dist/dhcpcd-hooks/20-resolv.conf | 166 -
external/bsd/dhcpcd/dist/dhcpcd-hooks/29-lookup-hostname | 42 -
external/bsd/dhcpcd/dist/dhcpcd-hooks/30-hostname | 156 -
external/bsd/dhcpcd/dist/dhcpcd-hooks/50-ntp.conf | 120 -
external/bsd/dhcpcd/dist/dhcpcd-hooks/50-ypbind | 87 -
external/bsd/dhcpcd/dist/dhcpcd-run-hooks.8.in | 223 -
external/bsd/dhcpcd/dist/dhcpcd-run-hooks.in | 379 -
external/bsd/dhcpcd/dist/dhcpcd.8.in | 719 --
external/bsd/dhcpcd/dist/dhcpcd.c | 1823 -----
external/bsd/dhcpcd/dist/dhcpcd.conf | 43 -
external/bsd/dhcpcd/dist/dhcpcd.conf.5.in | 799 --
external/bsd/dhcpcd/dist/dhcpcd.h | 174 -
external/bsd/dhcpcd/dist/duid.c | 168 -
external/bsd/dhcpcd/dist/duid.h | 37 -
external/bsd/dhcpcd/dist/eloop.c | 401 -
external/bsd/dhcpcd/dist/eloop.h | 101 -
external/bsd/dhcpcd/dist/hooks/01-test | 9 +
external/bsd/dhcpcd/dist/hooks/02-dump | 8 +
external/bsd/dhcpcd/dist/hooks/10-wpa_supplicant | 111 +
external/bsd/dhcpcd/dist/hooks/15-timezone | 47 +
external/bsd/dhcpcd/dist/hooks/20-resolv.conf | 202 +
external/bsd/dhcpcd/dist/hooks/29-lookup-hostname | 39 +
external/bsd/dhcpcd/dist/hooks/30-hostname | 161 +
external/bsd/dhcpcd/dist/hooks/50-dhcpcd-compat | 41 +
external/bsd/dhcpcd/dist/hooks/50-ntp.conf | 141 +
external/bsd/dhcpcd/dist/hooks/50-yp.conf | 57 +
external/bsd/dhcpcd/dist/hooks/50-ypbind.in | 83 +
external/bsd/dhcpcd/dist/hooks/Makefile | 64 +
external/bsd/dhcpcd/dist/hooks/dhcpcd-run-hooks.8.in | 232 +
external/bsd/dhcpcd/dist/hooks/dhcpcd-run-hooks.in | 351 +
external/bsd/dhcpcd/dist/iconfig.mk | 7 +
external/bsd/dhcpcd/dist/if-bsd.c | 1375 ---
external/bsd/dhcpcd/dist/if-options.c | 2353 ------
external/bsd/dhcpcd/dist/if-options.h | 203 -
external/bsd/dhcpcd/dist/if.c | 583 -
external/bsd/dhcpcd/dist/if.h | 150 -
external/bsd/dhcpcd/dist/ipv4.c | 987 --
external/bsd/dhcpcd/dist/ipv4.h | 100 -
external/bsd/dhcpcd/dist/ipv4ll.c | 267 -
external/bsd/dhcpcd/dist/ipv4ll.h | 38 -
external/bsd/dhcpcd/dist/ipv6.c | 2043 -----
external/bsd/dhcpcd/dist/ipv6.h | 272 -
external/bsd/dhcpcd/dist/ipv6nd.c | 1636 ----
external/bsd/dhcpcd/dist/ipv6nd.h | 112 -
external/bsd/dhcpcd/dist/script.c | 742 --
external/bsd/dhcpcd/dist/script.h | 39 -
external/bsd/dhcpcd/dist/src/GNUmakefile | 12 +
external/bsd/dhcpcd/dist/src/Makefile | 138 +
external/bsd/dhcpcd/dist/src/arp.c | 591 +
external/bsd/dhcpcd/dist/src/arp.h | 107 +
external/bsd/dhcpcd/dist/src/auth.c | 708 ++
external/bsd/dhcpcd/dist/src/auth.h | 95 +
external/bsd/dhcpcd/dist/src/bpf.c | 683 +
external/bsd/dhcpcd/dist/src/bpf.h | 46 +
external/bsd/dhcpcd/dist/src/common.c | 250 +
external/bsd/dhcpcd/dist/src/common.h | 178 +
external/bsd/dhcpcd/dist/src/control.c | 423 +
external/bsd/dhcpcd/dist/src/control.h | 64 +
external/bsd/dhcpcd/dist/src/defs.h | 76 +
external/bsd/dhcpcd/dist/src/dev.c | 190 +
external/bsd/dhcpcd/dist/src/dev.h | 60 +
external/bsd/dhcpcd/dist/src/dev/Makefile | 45 +
external/bsd/dhcpcd/dist/src/dev/udev.c | 178 +
external/bsd/dhcpcd/dist/src/dhcp-common.c | 1098 +++
external/bsd/dhcpcd/dist/src/dhcp-common.h | 123 +
external/bsd/dhcpcd/dist/src/dhcp.c | 3968 +++++++++++
external/bsd/dhcpcd/dist/src/dhcp.h | 280 +
external/bsd/dhcpcd/dist/src/dhcp6.c | 4139 ++++++++++++
external/bsd/dhcpcd/dist/src/dhcp6.h | 254 +
external/bsd/dhcpcd/dist/src/dhcpcd-definitions-small.conf | 126 +
external/bsd/dhcpcd/dist/src/dhcpcd-definitions.conf | 626 +
external/bsd/dhcpcd/dist/src/dhcpcd-embedded.c.in | 36 +
external/bsd/dhcpcd/dist/src/dhcpcd-embedded.h.in | 32 +
external/bsd/dhcpcd/dist/src/dhcpcd.8.in | 834 ++
external/bsd/dhcpcd/dist/src/dhcpcd.c | 2071 ++++++
external/bsd/dhcpcd/dist/src/dhcpcd.conf | 41 +
external/bsd/dhcpcd/dist/src/dhcpcd.conf.5.in | 929 ++
external/bsd/dhcpcd/dist/src/dhcpcd.h | 245 +
external/bsd/dhcpcd/dist/src/duid.c | 230 +
external/bsd/dhcpcd/dist/src/duid.h | 35 +
external/bsd/dhcpcd/dist/src/eloop.c | 1007 ++
external/bsd/dhcpcd/dist/src/eloop.h | 111 +
external/bsd/dhcpcd/dist/src/genembedc | 18 +
external/bsd/dhcpcd/dist/src/genembedh | 17 +
external/bsd/dhcpcd/dist/src/if-bsd.c | 1495 ++++
external/bsd/dhcpcd/dist/src/if-linux-wext.c | 89 +
external/bsd/dhcpcd/dist/src/if-linux.c | 1753 +++++
external/bsd/dhcpcd/dist/src/if-options.c | 2669 +++++++
external/bsd/dhcpcd/dist/src/if-options.h | 235 +
external/bsd/dhcpcd/dist/src/if-sun.c | 1422 ++++
external/bsd/dhcpcd/dist/src/if.c | 826 ++
external/bsd/dhcpcd/dist/src/if.h | 212 +
external/bsd/dhcpcd/dist/src/ipv4.c | 909 ++
external/bsd/dhcpcd/dist/src/ipv4.h | 149 +
external/bsd/dhcpcd/dist/src/ipv4ll.c | 507 +
external/bsd/dhcpcd/dist/src/ipv4ll.h | 80 +
external/bsd/dhcpcd/dist/src/ipv6.c | 2360 ++++++
external/bsd/dhcpcd/dist/src/ipv6.h | 292 +
external/bsd/dhcpcd/dist/src/ipv6nd.c | 1654 ++++
external/bsd/dhcpcd/dist/src/ipv6nd.h | 113 +
external/bsd/dhcpcd/dist/src/logerr.c | 368 +
external/bsd/dhcpcd/dist/src/logerr.h | 77 +
external/bsd/dhcpcd/dist/src/route.c | 563 +
external/bsd/dhcpcd/dist/src/route.h | 98 +
external/bsd/dhcpcd/dist/src/sa.c | 458 +
external/bsd/dhcpcd/dist/src/sa.h | 68 +
external/bsd/dhcpcd/dist/src/script.c | 809 ++
external/bsd/dhcpcd/dist/src/script.h | 37 +
external/bsd/dhcpcd/dist/tests/Makefile | 16 +
external/bsd/dhcpcd/dist/tests/crypt/.gitignore | 1 +
external/bsd/dhcpcd/dist/tests/crypt/GNUmakefile | 7 +
external/bsd/dhcpcd/dist/tests/crypt/Makefile | 35 +
external/bsd/dhcpcd/dist/tests/crypt/README.md | 8 +
external/bsd/dhcpcd/dist/tests/crypt/run-test.c | 38 +
external/bsd/dhcpcd/dist/tests/crypt/test.h | 32 +
external/bsd/dhcpcd/dist/tests/crypt/test_hmac_md5.c | 209 +
external/bsd/dhcpcd/dist/tests/eloop-bench/.gitignore | 1 +
external/bsd/dhcpcd/dist/tests/eloop-bench/Makefile | 44 +
external/bsd/dhcpcd/dist/tests/eloop-bench/README.md | 53 +
external/bsd/dhcpcd/dist/tests/eloop-bench/eloop-bench.c | 184 +
usr.sbin/postinstall/postinstall | 31 +-
187 files changed, 43900 insertions(+), 28487 deletions(-)
diffs (truncated from 73177 to 300 lines):
diff -r 1b4ceaa86364 -r c2387cb2a652 doc/3RDPARTY
--- a/doc/3RDPARTY Sun Jul 15 10:49:02 2018 +0000
+++ b/doc/3RDPARTY Fri Jul 27 10:43:18 2018 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: 3RDPARTY,v 1.1145.2.48 2018/03/25 14:07:56 martin Exp $
+# $NetBSD: 3RDPARTY,v 1.1145.2.49 2018/07/27 10:43:18 martin Exp $
#
# This file contains a list of the software that has been integrated into
# NetBSD where we are not the primary maintainer.
@@ -305,8 +305,8 @@
Use the dhcp2netbsd script.
Package: dhcpcd
-Version: 6.7.1
-Current Vers: 6.7.1
+Version: 7.0.7
+Current Vers: 7.0.7
Maintainer: roy
Archive Site: ftp://roy.marples.name/pub/dhcpcd/
Home Page: http://roy.marples.name/projects/dhcpcd/
diff -r 1b4ceaa86364 -r c2387cb2a652 etc/rc.d/dhcpcd
--- a/etc/rc.d/dhcpcd Sun Jul 15 10:49:02 2018 +0000
+++ b/etc/rc.d/dhcpcd Fri Jul 27 10:43:18 2018 +0000
@@ -1,5 +1,7 @@
#!/bin/sh
+# $NetBSD: dhcpcd,v 1.3.2.1 2018/07/27 10:43:18 martin Exp $
+
# PROVIDE: dhcpcd
# REQUIRE: network mountcritlocal
# BEFORE: NETWORKING
@@ -13,24 +15,14 @@
load_rc_config $name
-# If the last argument to dhcpcd is a valid interface and the prior argument
-# is not then dhcpcd will start on one interface only and create a pidfile
-# based on the interface name. See PR bin/43490.
+# Work out what pidfile dhcpcd will use based on flags
if [ -n "$flags" ]; then
myflags=$flags
else
eval myflags=\$${name}_flags
fi
-ifname="${myflags##* }"
-myflags="${myflags%% $ifname}"
-last_flag="${myflags##* }"
-if /sbin/ifconfig "$ifname" >/dev/null 2>&1 &&
- ! /sbin/ifconfig "$last_flag" >/dev/null 2>&1
-then
- pidfile=/var/run/$name-"$ifname".pid
-else
- pidfile=/var/run/$name.pid
-fi
-unset myflags ifname last_flag
+pidfile=$(eval $command -P $myflags 2>/dev/null)
+: ${pidfile:=/var/run/$name.pid}
+unset myflags
run_rc_command "$1"
diff -r 1b4ceaa86364 -r c2387cb2a652 external/bsd/dhcpcd/dist/.arcconfig
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/dhcpcd/dist/.arcconfig Fri Jul 27 10:43:18 2018 +0000
@@ -0,0 +1,3 @@
+{
+ "phabricator.uri" : "https://dev.marples.name/"
+}
diff -r 1b4ceaa86364 -r c2387cb2a652 external/bsd/dhcpcd/dist/.gitignore
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/dhcpcd/dist/.gitignore Fri Jul 27 10:43:18 2018 +0000
@@ -0,0 +1,31 @@
+# Ignore configure generated files
+config.h
+config.mk
+config.log
+
+# Ignore object files
+.depend
+*.o
+*.So
+*.so
+dhcpcd
+
+# Ignore generated embedded files
+dhcpcd-embedded.c
+dhcpcd-embedded.h
+
+# Ignore generated man pages and scripts
+dhcpcd.8
+dhcpcd-run-hooks
+dhcpcd-run-hooks.8
+dhcpcd.conf.5
+hooks/50-ypbind
+
+# Ignore distribution
+dhcpcd*.xz*
+
+# Ignore swap files
+*.swp
+
+# Ignore Coverity
+cov-int
diff -r 1b4ceaa86364 -r c2387cb2a652 external/bsd/dhcpcd/dist/BUILDING.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/dhcpcd/dist/BUILDING.md Fri Jul 27 10:43:18 2018 +0000
@@ -0,0 +1,171 @@
+# Building dhcpcd
+
+This attempts to document various ways of building dhcpcd for your
+platform.
+
+Building for distribution (ie making a dhcpcd source tarball) now requires
+gmake-4 or any BSD make.
+
+## Size is an issue
+To compile small dhcpcd, maybe to be used for installation media where
+size is a concern, you can use the `--small` configure option to enable
+a reduced feature set within dhcpcd.
+Currently this just removes non important options out of
+`dhcpcd-definitions.conf`, the logfile option and
+support for DHCPv6 Prefix Delegation.
+Other features maybe dropped as and when required.
+dhcpcd can also be made smaller by removing the IPv4 or IPv6 stack:
+ * `--disable-inet`
+ * `--disable-inet6`
+
+Or by removing the following features:
+ * `--disable-auth`
+ * `--disable-arp`
+ * `--disable-arping`
+ * `--disable-ipv4ll`
+ * `--disable-dhcp6`
+
+You can also move the embedded extended configuration from the dhcpcd binary
+to an external file (LIBEXECDIR/dhcpcd-definitions.conf)
+ * `--disable-embedded`
+If dhcpcd cannot load this file at runtime, dhcpcd will work but will not be
+able to decode any DHCP/DHCPv6 options that are not defined by the user
+in /etc/dhcpcd.conf. This does not really change the total on disk size.
+
+## Cross compiling
+If you're cross compiling you may need set the platform if OS is different
+from the host.
+`--target=sparc-sun-netbsd5.0`
+
+If you're building for an MMU-less system where fork() does not work, you
+should `./configure --disable-fork`.
+This also puts the `--no-background` flag on and stops the `--background` flag
+from working.
+
+## Default directories
+You can change the default dirs with these knobs.
+For example, to satisfy FHS compliance you would do this:
+`./configure --libexecdir=/lib/dhcpcd dbdir=/var/lib/dhcpcd`
+
+## Compile Issues
+We now default to using `-std=c99`. For 64-bit linux, this always works, but
+for 32-bit linux it requires either gnu99 or a patch to `asm/types.h`.
+Most distros patch linux headers so this should work fine.
+linux-2.6.24 finally ships with a working 32-bit header.
+If your linux headers are older, or your distro hasn't patched them you can
+set `CSTD=gnu99` to work around this.
+
+ArchLinux presently sanitises all kernel headers to the latest version
+regardless of the version for your CPU. As such, Arch presently ships a
+3.12 kernel with 3.17 headers which claim that it supports temporary address
+management and no automatic prefix route generation, both of which are
+obviously false. You will have to patch support either in the kernel or
+out of the headers (or dhcpcd itself) to have correct operation.
+
+## OS specific issues
+Some BSD systems do not allow the manipulation of automatically added subnet
+routes. You can find discussion here:
+ http://mail-index.netbsd.org/tech-net/2008/12/03/msg000896.html
+BSD systems where this has been fixed or is known to work are:
+ NetBSD-5.0
+ FreeBSD-10.0
+
+Some BSD systems protect against IPv6 NS/NA messages by ensuring that the
+source address matches a prefix on the recieved by a RA message.
+This is an error as the correct check is for on-link prefixes as the
+kernel may not be handling RA itself.
+BSD systems where this has been fixed or is known to work are:
+ NetBSD-7.0
+ OpenBSD-5.0
+ patch submitted against FreeBSD-10.0
+
+Some BSD systems do not announce IPv6 address flag changes, such as
+`IN6_IFF_TENTATIVE`, `IN6_IFF_DUPLICATED`, etc. On these systems,
+dhcpcd will poll a freshly added address until either `IN6_IFF_TENTATIVE` is
+cleared or `IN6_IFF_DUPLICATED` is set and take action accordingly.
+BSD systems where this has been fixed or is known to work are:
+ NetBSD-7.0
+
+OpenBSD will always add it's own link-local address if no link-local address
+exists, because it doesn't check if the address we are adding is a link-local
+address or not.
+
+Some BSD systems do not announce cached neighbour route changes based
+on reachability to userland. For such systems, IPv6 routers will always
+be assumed to be reachable until they either stop being a router or expire.
+BSD systems where this has been fixed or is known to work are:
+ NetBSD-7.99.3
+
+Linux prior to 3.17 won't allow userland to manage IPv6 temporary addresses.
+Either upgrade or don't allow dhcpcd to manage the RA,
+so don't set either `ipv6ra_own` or `slaac private` in `dhcpcd.conf` if you
+want to have working IPv6 temporary addresses.
+SLAAC private addresses are just as private, just stable.
+
+## Init systems
+We try and detect how dhcpcd should interact with system services at runtime.
+If we cannot auto-detect how do to this, or it is wrong then
+you can change this by passing shell commands to `--serviceexists`,
+`--servicecmd` and optionally `--servicestatus` to `./configure` or overriding
+the service variables in a hook.
+
+
+## /dev management
+Some systems have `/dev` management systems and some of these like to rename
+interfaces. As this system would listen in the same way as dhcpcd to new
+interface arrivals, dhcpcd needs to listen to the `/dev` management sytem
+instead of the kernel. However, if the `/dev` management system breaks, stops
+working, or changes to a new one, dhcpcd should still try and continue to work.
+To facilitate this, dhcpcd allows a plugin to load to instruct dhcpcd when it
+can use an interface. As of the time of writing only udev support is included.
+You can disable this with `--without-dev`, or `without-udev`.
+NOTE: in Gentoo at least, `sys-fs/udev` as provided by systemd leaks memory
+`sys-fs/eudev`, the fork of udev does not and as such is recommended.
+
+## select
+dhcpcd uses eloop.c, which is a portable main event loop with timeouts and
+signal handling. Unlike libevent and similar, it can be transplanted directly
+within the application - the only caveat outside of POSIX calls is that
+you provide queue.h based on a recent BSD (glibc sys/queue.h is not enough).
+eloop supports the following polling mechanisms, listed in order of preference:
+ kqueue, epoll, pollts, ppoll and pselect.
+If signal handling is disabled (ie in RTEMS or other single process
+OS's) then eloop can use poll.
+You can decide which polling mechanism dhcpcd will select in eloop like so
+`./configure --with-poll=[kqueue|epoll|pselect|pollts|ppoll]`
+
+
+## Importing into another source control system
+To prepare dhcpcd for import into a platform source tree (like NetBSD)
+you can use the make import target to create /tmp/dhcpcd-$version and
+populate it with all the source files and hooks needed.
+In this instance, you may wish to disable some configured tests when
+the binary has to run on older versions which lack support, such as getline.
+`./configure --without-getline`
+
+
+## Hooks
+Not all the hooks in dhcpcd-hooks are installed by default.
+By default we install `01-test`, `02-dump`, `10-mtu`, `20-resolv.conf`
+and `30-hostname`.
+The other hooks, `10-wpa_supplicant`, `15-timezone` and `29-lookup-hostname`
+are installed to `$(datadir)/dhcpcd/hooks` by default and need to be
+copied to `$(libexecdir)/dhcpcd-hooks` for use.
+The configure program attempts to find hooks for systems you have installed.
+To add more simply
+`./configure -with-hook=ntp.conf`
+
+Some system services expose the name of the service we are in,
+by default dhcpcd will pick `RC_SVCNAME` from the environment.
+You can override this in `CPPFLAGS+= -DRC_SVCNAME="YOUR_SVCNAME"`.
+This is important because dhcpcd will scrub the environment aside from `$PATH`
+before running hooks.
+This variable could be used to facilitate service re-entry so this chain could
+happen in a custom OS hook:
+ dhcpcd service marked inactive && dhcpcd service starts
+ dependant services are not started because dhcpcd is inactive (not stopped)
+ dhcpcd hook tests if `$if_up = true` and `$af_waiting` is empty or unset.
+ if true, mark the dhcpcd service as started and then start dependencies
+ if false and the dhcpcd service was previously started, mark as inactive and
+ stop any dependant services.
+
diff -r 1b4ceaa86364 -r c2387cb2a652 external/bsd/dhcpcd/dist/LICENSE
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/dhcpcd/dist/LICENSE Fri Jul 27 10:43:18 2018 +0000
@@ -0,0 +1,23 @@
+Copyright (c) 2006-2018 Roy Marples <roy%marples.name@localhost>
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
Home |
Main Index |
Thread Index |
Old Index