diff options
Diffstat (limited to 'net/isc-dhcp30-server')
-rw-r--r-- | net/isc-dhcp30-server/Makefile | 11 | ||||
-rw-r--r-- | net/isc-dhcp30-server/distinfo | 18 | ||||
-rw-r--r-- | net/isc-dhcp30-server/files/patch-client::dhclient.c | 42 |
3 files changed, 40 insertions, 31 deletions
diff --git a/net/isc-dhcp30-server/Makefile b/net/isc-dhcp30-server/Makefile index 104bc99173b1..f98b49f601f0 100644 --- a/net/isc-dhcp30-server/Makefile +++ b/net/isc-dhcp30-server/Makefile @@ -7,7 +7,7 @@ # PORTNAME= dhcp -PORTVERSION= 3.0.5 +PORTVERSION= 3.0.7 PORTREVISION= 1 PORTREVISION= ${DHCP_PORTREVISION} CATEGORIES= net @@ -66,6 +66,15 @@ USE_PERL5_RUN= yes USE_OPENLDAP= yes .if !defined(WITHOUT_DHCP_LDAP_SSL) +. if !defined(WITHOUT_OPENSSL_BASE) +. if defined(WITH_OPENSSL_PORT) +BROKEN= Multiple OpenSSL versions selected. Run 'make config' again! +. endif +. else +. if !defined(WITH_OPENSSL_PORT) +BROKEN= No OpenSSL versions selected. Run 'make config' again! +. endif +. endif USE_OPENSSL= yes # hack to get bsd.openssl.mk included at this late state .include "${PORTSDIR}/Mk/bsd.openssl.mk" diff --git a/net/isc-dhcp30-server/distinfo b/net/isc-dhcp30-server/distinfo index 399a8acbe95c..7cc401ba601c 100644 --- a/net/isc-dhcp30-server/distinfo +++ b/net/isc-dhcp30-server/distinfo @@ -1,9 +1,9 @@ -MD5 (dhcp-3.0.5.tar.gz) = ce5d30d4645e4eab1f54561b487d1ec7 -SHA256 (dhcp-3.0.5.tar.gz) = dd445fb2a341cdd69e85693dce6f8fda1a1c9d0e98d34c01afc3e68d8037ffb6 -SIZE (dhcp-3.0.5.tar.gz) = 876591 -MD5 (dhcp-3.0.5-ldap-patch) = 41cde9e9a768bf12390288465ef30bbd -SHA256 (dhcp-3.0.5-ldap-patch) = e700472acb890b504ae5199500a0e87ca1da607946b2f3a8a8958f82d0a277c0 -SIZE (dhcp-3.0.5-ldap-patch) = 192308 -MD5 (dhcp-3.0.5-dlq-patch) = 0e071945cc986d7ecdfd9b41fc4a102b -SHA256 (dhcp-3.0.5-dlq-patch) = c3fd3200eaf00fa80cb37f19bd3b9edb89497c235b5fa594a0f6f60050f64108 -SIZE (dhcp-3.0.5-dlq-patch) = 7655 +MD5 (dhcp-3.0.7.tar.gz) = 426bfa1712ababaff4be6dadee9c1982 +SHA256 (dhcp-3.0.7.tar.gz) = 9ec6fbd37b4705fd8eed782b64790a246c56b5fd1d5e7de3109b6c23f41b9c50 +SIZE (dhcp-3.0.7.tar.gz) = 888829 +MD5 (dhcp-3.0.7-ldap-patch) = 9a58b7febb69783c15ab9dd635baee74 +SHA256 (dhcp-3.0.7-ldap-patch) = 9fd1caf8005288a68ede58476beec7a5a1c0b502a2adb42143013b3c901d225c +SIZE (dhcp-3.0.7-ldap-patch) = 177648 +MD5 (dhcp-3.0.7-dlq-patch) = 0e071945cc986d7ecdfd9b41fc4a102b +SHA256 (dhcp-3.0.7-dlq-patch) = c3fd3200eaf00fa80cb37f19bd3b9edb89497c235b5fa594a0f6f60050f64108 +SIZE (dhcp-3.0.7-dlq-patch) = 7655 diff --git a/net/isc-dhcp30-server/files/patch-client::dhclient.c b/net/isc-dhcp30-server/files/patch-client::dhclient.c index c6a23b2ad6f1..628906384c78 100644 --- a/net/isc-dhcp30-server/files/patch-client::dhclient.c +++ b/net/isc-dhcp30-server/files/patch-client::dhclient.c @@ -1,5 +1,5 @@ ---- client/dhclient.c.orig Thu Apr 27 23:38:29 2006 -+++ client/dhclient.c Sat May 6 17:34:55 2006 +--- client/dhclient.c.orig 2008-01-22 17:28:23.000000000 +0000 ++++ client/dhclient.c 2008-05-26 08:17:53.000000000 +0000 @@ -38,6 +38,13 @@ #include "dhcpd.h" #include "version.h" @@ -75,7 +75,7 @@ if (interfaces) { interface_reference (&tmp -> next, interfaces, MDL); -@@ -375,6 +410,16 @@ +@@ -373,6 +408,16 @@ INTERFACE_AUTOMATIC)) != INTERFACE_REQUESTED)) continue; @@ -92,7 +92,7 @@ script_init (ip -> client, "PREINIT", (struct string_list *)0); if (ip -> client -> alias) -@@ -417,8 +462,13 @@ +@@ -415,8 +460,13 @@ client -> state = S_INIT; /* Set up a timeout to start the initialization process. */ @@ -106,7 +106,7 @@ } } } -@@ -476,9 +526,9 @@ +@@ -474,9 +524,9 @@ log_info (arr); log_info (url); @@ -119,7 +119,7 @@ "[-pf pid-file] [-e VAR=val]"); log_fatal (" [-sf script-file] [interface]"); } -@@ -879,6 +929,15 @@ +@@ -877,6 +927,15 @@ /* Write out the new lease. */ write_client_lease (client, client -> new, 0, 0); @@ -135,7 +135,7 @@ /* Replace the old active lease with the new one. */ if (client -> active) destroy_client_lease (client -> active); -@@ -893,6 +952,12 @@ +@@ -891,6 +950,12 @@ piaddr (client -> active -> address), (long)(client -> active -> renewal - cur_time)); client -> state = S_BOUND; @@ -148,7 +148,7 @@ reinitialize_interfaces (); go_daemon (); if (client -> config -> do_forward_update) { -@@ -1357,6 +1422,11 @@ +@@ -1376,6 +1441,11 @@ int interval; int increase = 1; @@ -160,7 +160,7 @@ /* Figure out how long it's been since we started transmitting. */ interval = cur_time - client -> first_sending; -@@ -1457,6 +1527,9 @@ +@@ -1476,6 +1546,9 @@ struct client_lease *loop; struct client_lease *lp; @@ -170,7 +170,7 @@ loop = lp = client -> active; log_info ("No DHCPOFFERS received."); -@@ -1489,6 +1562,10 @@ +@@ -1508,6 +1581,10 @@ log_info ("bound: renewal in %ld %s.", (long)(client -> active -> renewal - cur_time), "seconds"); @@ -181,7 +181,7 @@ add_timeout (client -> active -> renewal, state_bound, client, 0, 0); } else { -@@ -1496,6 +1573,11 @@ +@@ -1515,6 +1592,11 @@ log_info ("bound: immediate renewal."); state_bound (client); } @@ -193,7 +193,7 @@ reinitialize_interfaces (); go_daemon (); return; -@@ -1541,6 +1623,12 @@ +@@ -1560,6 +1642,12 @@ } log_info ("No working leases in persistent database - sleeping."); @@ -206,7 +206,7 @@ script_init (client, "FAIL", (struct string_list *)0); if (client -> alias) script_write_params (client, "alias_", client -> alias); -@@ -1682,6 +1770,18 @@ +@@ -1701,6 +1789,18 @@ client -> packet.secs = htons (65535); } @@ -225,7 +225,7 @@ log_info ("DHCPREQUEST on %s to %s port %d", client -> name ? client -> name : client -> interface -> name, inet_ntoa (destination.sin_addr), -@@ -1703,6 +1803,16 @@ +@@ -1722,6 +1822,16 @@ from, &destination, (struct hardware *)0); @@ -242,10 +242,10 @@ add_timeout (cur_time + client -> interval, send_request, client, 0, 0); } -@@ -2600,6 +2710,13 @@ - wstatus = 0; - } - } else { +@@ -2624,6 +2734,13 @@ + */ + if (leaseFile != NULL) + fclose(leaseFile); + if ((i = open(_PATH_DEVNULL, O_RDWR)) != -1) { + dup2(i, STDIN_FILENO); + dup2(i, STDOUT_FILENO); @@ -256,7 +256,7 @@ execve (scriptName, argv, envp); log_error ("execve (%s, ...): %m", scriptName); exit (0); -@@ -2786,8 +2903,10 @@ +@@ -2810,8 +2927,10 @@ case S_STOPPED: break; } @@ -267,7 +267,7 @@ } } } -@@ -3015,7 +3134,9 @@ +@@ -3039,7 +3158,9 @@ break; case server_awaken: @@ -277,7 +277,7 @@ break; } } -@@ -3153,3 +3274,265 @@ +@@ -3177,3 +3298,265 @@ data_string_forget (&ddns_dhcid, MDL); return rcode; } |