NetBSD/external/bsd
manu de828cbdf9 Make DHCP programs compatible with crunchgen(1)
DHCP programs are incompatible with crunchgen(1) so far, because
libdhcp uses callbacks with the same function names for dhclient,
dhcrelay, dhcpd, and omshell. As a result, it is impossible to
link correctly in a single binary.

The offending symbols are classify, check_collection, dhcp, dhcpv6,
bootp, find_class, parse_allow_deny, and dhcp_set_control_state, and
the local_port and remote_port variables.

This change make each program register an array of callbacks at
main() start. libdhcp then uses callbacks through registered
function and variable pointers, and DHCP programs can now go
trough crunchgen(1).

Submitted upstream as ISC-Bugs #45330 with a patch against latest ISC git.
The soon to be released 4.3.6 will not include the change, but it is
likely to be included in 4.3.7
2017-06-28 02:46:30 +00:00
..
acpica Adjust for 20170303 2017-04-30 23:18:07 +00:00
am-utils Remove MKCRYPTO option. 2017-05-21 15:28:36 +00:00
atf Add some information learned from experience with using (and abusing) 2017-05-15 04:54:09 +00:00
bc Remove dummy breaks and returns after bc_exit 2017-04-18 04:35:18 +00:00
bind Merge conflicts; bugs fixed since the last import: 2017-06-15 15:59:35 +00:00
blacklist amend the patch to close. 2017-06-26 17:12:05 +00:00
byacc merge conflicts. 2017-06-05 18:54:30 +00:00
bzip2
cron unbreak static build 2017-06-14 17:37:40 +00:00
dhcp Make DHCP programs compatible with crunchgen(1) 2017-06-28 02:46:30 +00:00
dhcpcd Restore Makefile.inc so dhcpcd is installed correctly as pointed out by kre@. 2017-06-13 00:28:10 +00:00
ekermit
elftoolchain
elftosb Use -v to get the expanded variables. 2017-06-19 20:12:34 +00:00
fetch Remove MKCRYPTO option. 2017-05-21 15:28:36 +00:00
file merge 5.31 2017-05-25 00:11:26 +00:00
flex Update supporting files for components which rely on autoconf to allow systems 2017-02-01 09:26:39 +00:00
ipf Don't include <sys/user.h> on NetBSD in IPF (lsock) 2017-06-15 23:55:42 +00:00
iscsi Update supporting files for components which rely on autoconf to allow systems 2017-02-01 09:26:39 +00:00
kyua-atf-compat
kyua-cli
kyua-testers
less
libarchive Simplify linking libarchive with libcrypto 2017-05-21 22:32:55 +00:00
libbind/dist Update supporting files for components which rely on autoconf to allow systems 2017-02-01 09:26:39 +00:00
libc++ Remove LLVM atomic hacks for Sparc. 2017-01-11 12:10:26 +00:00
libevent Remove MKCRYPTO option. 2017-05-21 15:28:36 +00:00
liblzf
libpcap Update supporting files for components which rely on autoconf to allow systems 2017-02-01 09:26:39 +00:00
libproc Don't include <sys/user.h> on NetBSD in libproc 2017-06-15 23:44:58 +00:00
librtld_db
llvm Switch to the 4.0 release branch and update build glue for r294123. 2017-02-09 17:58:57 +00:00
lutok allow build to proceed despite system header warnings. 2017-06-04 21:03:20 +00:00
mdocml Use -v to get the expanded variables. 2017-06-19 20:12:34 +00:00
nsd need FILESBUILD_ 2017-02-08 16:21:24 +00:00
ntp Remove MKCRYPTO option. 2017-05-21 15:28:36 +00:00
nvi Respect coding style of upstream; revert r1.4 and put back parentheses. 2017-01-22 05:11:22 +00:00
openldap Remove MKCRYPTO option. 2017-05-21 15:28:36 +00:00
openpam merge conflicts 2017-05-06 19:50:09 +00:00
openresolv Fix spelling of exclusive. 2017-01-31 21:25:58 +00:00
pcc Update supporting files for components which rely on autoconf to allow systems 2017-02-01 09:26:39 +00:00
pdisk
pkg_install Help silly sun2 along. 2017-04-21 12:43:22 +00:00
ppp need stddef.h for offsetof 2017-01-12 23:06:23 +00:00
sljit
smbfs
tcpdump Remove MKCRYPTO option. 2017-05-21 15:28:36 +00:00
tmux PR/52288: ben: Fix utmp cleanup did not work. 2017-06-11 14:34:49 +00:00
top Update supporting files for components which rely on autoconf to allow systems 2017-02-01 09:26:39 +00:00
tre Update supporting files for components which rely on autoconf to allow systems 2017-02-01 09:26:39 +00:00
unbound Now builds with libevent. 2017-03-21 13:49:03 +00:00
wpa Remove MKCRYPTO option. 2017-05-21 15:28:36 +00:00
Makefile Remove MKCRYPTO option. 2017-05-21 15:28:36 +00:00