From cea1605f96d89ce8537db936d3fb4cd6490b48f23cab179e3e73d15faead8173 Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Tue, 1 Apr 2008 21:02:39 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dhcp?expand=0&rev=13 --- dhcp.changes | 6 + dhcp.spec | 340 ++++++++++++++++++++++++++------------------------- 2 files changed, 179 insertions(+), 167 deletions(-) diff --git a/dhcp.changes b/dhcp.changes index d5f4d48..1898282 100644 --- a/dhcp.changes +++ b/dhcp.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Tue Apr 1 16:07:04 CEST 2008 - mkoenig@suse.de + +- remove dir /usr/share/omc/svcinfo.d as it is provided now + by filesystem + ------------------------------------------------------------------- Tue Dec 4 11:02:45 CET 2007 - mt@suse.de diff --git a/dhcp.spec b/dhcp.spec index 71bbefb..f39954a 100644 --- a/dhcp.spec +++ b/dhcp.spec @@ -1,7 +1,7 @@ # # spec file for package dhcp (Version 3.0.6) # -# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # @@ -10,6 +10,7 @@ # norootforbuild + Name: dhcp %define susefw2dir %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services %define omc_prefix /usr/share/omc @@ -23,7 +24,7 @@ License: BSD 3-Clause Group: Productivity/Networking/Boot/Servers AutoReqProv: on Version: 3.0.6 -Release: 41 +Release: 69 Summary: Common Files Used by ISC DHCP Software Url: http://www.isc.org/isc/dhcp.html Source0: http://ftp.isc.org/isc/dhcp/dhcp-%{version}.tar.gz @@ -91,6 +92,7 @@ PreReq: /bin/touch /sbin/chkconfig BuildRoot: %{_tmppath}/%{name}-%{version}-build %package server +License: BSD 3-Clause Summary: ISC DHCP Server Group: Productivity/Networking/Boot/Servers Requires: net-tools dhcp @@ -99,6 +101,7 @@ Provides: dhcp_server dhcp:/usr/sbin/dhcpd AutoReqProv: on %package client +License: BSD 3-Clause Summary: ISC DHCP Client Group: Productivity/Networking/Boot/Clients Requires: net-tools dhcp /usr/bin/host @@ -108,6 +111,7 @@ Obsoletes: dhclient AutoReqProv: on %package relay +License: BSD 3-Clause Summary: DHCP Relay Agent Group: Productivity/Networking/Boot/Servers Requires: net-tools dhcp @@ -117,6 +121,7 @@ Obsoletes: dhcrelay AutoReqProv: on %package devel +License: BSD 3-Clause Summary: Header Files and Libraries for dhcpctl API Group: Development/Libraries/C and C++ Requires: dhcp = %{version} @@ -451,8 +456,6 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi /var/adm/fillup-templates/sysconfig.dhcpd /var/adm/fillup-templates/sysconfig.syslog-dhcpd %dir /var/lib/dhcp/%_lib -%dir %{omc_prefix}/ -%dir %{omc_svcdir}/ %{omc_svcdir}/dhcpd.xml %files client @@ -483,19 +486,22 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi %doc %{_mandir}/man3/dhcpctl.3.gz %changelog -* Tue Dec 04 2007 - mt@suse.de +* Tue Apr 01 2008 mkoenig@suse.de +- remove dir /usr/share/omc/svcinfo.d as it is provided now + by filesystem +* Tue Dec 04 2007 mt@suse.de - Bug #343069: Added dhcp-server compatibility workaround to search for lower- and upper-case MAC addresses in the dhcpHWAddress LDAP attributes. New patch: dhcp-3.0.6-ldap-patch_hwaddr-icase.dif -* Mon Nov 19 2007 - mt@suse.de +* Mon Nov 19 2007 mt@suse.de - Disabled script setting in the /etc/dhclient.conf, because it overrides the -sf command line option. -* Fri Aug 24 2007 - mt@suse.de +* Fri Aug 24 2007 mt@suse.de - Removed getcfg interface config to interface name conversions -* Mon Jul 30 2007 - thoenig@suse.de +* Mon Jul 30 2007 thoenig@suse.de - dhcp-3.0.3-dhclient-script-dhcdbd.patch: dbus-send is now located in /bin -* Thu Jul 19 2007 - mt@suse.de +* Thu Jul 19 2007 mt@suse.de - Updated to 3.0.6, a maintenance release containing fixes for bugs discovered since DHCP 3.0.5, but no new features. See the RELNOTES file for full list of changes. @@ -505,17 +511,17 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi old patch file name: dhcp-3.0.5-dhclient-nis-ntp.patch new patch file name: dhcp-3.0.6-dhclient-requests-conf.patch - Removed $local_fs from init-scripts, included in $remote_fs. -* Wed Jun 27 2007 - anschneider@suse.de +* Wed Jun 27 2007 anschneider@suse.de - Added support for ntpd runtime configuration new patch file: dhcp-3.0.6-dhclient-script-ntp-runtime.patch -* Wed Jun 27 2007 - lmuelle@suse.de +* Wed Jun 27 2007 lmuelle@suse.de - Let dhclient request ntp-servers by default. -* Tue May 22 2007 - mt@suse.de +* Tue May 22 2007 mt@suse.de - Bug 275592: Added ldap and ndsd to the Should-Start/Stop LSB init info tags of the dhcp-server init script. - Bug #241113: Added copying of /etc/openldap/ldap.conf and more base libraries into the chroot jail. -* Mon May 14 2007 - mt@suse.de +* Mon May 14 2007 mt@suse.de - Bug #265337: Fix to generate proper "host ... {" block begin brace even if no harware address is specified for the host. New patch file: dhcp-3.0.5-ldap-patch_host_brace.dif @@ -523,14 +529,14 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi dhcpService object search filter. New patch file: dhcp-3.0.5-ldap-patch_server_dn.dif - Fixed LSB init info to use LSB 2.0 Should-Start/Should-Stop. -* Thu Mar 15 2007 - mt@suse.de +* Thu Mar 15 2007 mt@suse.de - Bug #181212: Improved dhcp init-script to copy directories specified in the DHCPD_CONF_INCLUDE_FILES sysconfig variable into the chroot jail. -* Wed Mar 14 2007 - mt@suse.de +* Wed Mar 14 2007 mt@suse.de - Bug #247365: Added installation of dhcp-server SuSEfirewall2 service definition file. -* Tue Mar 13 2007 - mt@suse.de +* Tue Mar 13 2007 mt@suse.de - Updated to dhcp-3.0.5-ldap-patch.gz, released on 2007-02-23 fixing a parsing bug in dhcpd-conf-to-ldap.pl script to handle correctly quoted string containing spaces. @@ -548,7 +554,7 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi class or failoverpeer object was parsed before the declaration of the referenced objects, because of the order in ldap result. New patch file: dhcp-3.0.5-ldap-patch_object-order.dif -* Tue Feb 20 2007 - mt@suse.de +* Tue Feb 20 2007 mt@suse.de - Bug #162186: Added check for EOF in parse_pool_statement to avoid endless recursion loop between parse_pool_statement and parse_statement when a closing right brace "}" is missed @@ -557,7 +563,7 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi - Fixed ldap_read_function to avoid returning of empty strings causing parsing errors in ldap-dynamic mode. New patch file: dhcp-3.0.5-ldap-patch-ldap_read.dif -* Thu Jan 25 2007 - mt@suse.de +* Thu Jan 25 2007 mt@suse.de - Updated to dhcp-3.0.5-ldap-patch.gz, providing several fixes: * unbind from the LDAP server after the config file has been ran if the server is being ran in static mode @@ -590,13 +596,13 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi TLS/LDAPS support. Adds new "ldap-ssl " and several "ldap-tls-*" options for dhcpd.conf. By default, the server trys to use TLS if possible, but continues without if not. -* Tue Jan 09 2007 - mt@suse.de +* Tue Jan 09 2007 mt@suse.de - Added installation of dhcpd.xml, dhcpd service description for omc xml-service-provider, fate #301710. - fix of the ldap-patch strncat fix, bug #202648 -* Wed Nov 08 2006 - mt@suse.de +* Wed Nov 08 2006 mt@suse.de - fix for strncat usage in ldap-patch, bug #202648 -* Tue Nov 07 2006 - mt@suse.de +* Tue Nov 07 2006 mt@suse.de - updated to 3.0.5, bug #212310: * This release is a maintenance release that seeks to correct bugs introduced in 3.0.4 or prior. The most important of these bugs @@ -606,10 +612,10 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi included on failover-controlled leases. See the RELNOTES file. - adopted dhcp-3.0.4-tmpfile.dif (now dhcp-3.0.5-tmpfile.dif) - added to provide gpg signature of the tar archive as rpm-source -* Tue Oct 17 2006 - poeml@suse.de +* Tue Oct 17 2006 poeml@suse.de - there is no SuSEconfig.syslog script anymore, thus remove the YaST hint from the sysconfig template -* Fri Jun 09 2006 - poeml@suse.de +* Fri Jun 09 2006 poeml@suse.de - upstream 3.0.4: * fix an insidious bug in the failover implementation which, if left unchecked, could result in tying up all leases in @@ -629,31 +635,31 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi LIBS in the server subdir only, via ./configure - if /etc/sysconfig/dhcpd:DHCPD_INTERFACE is set to "ANY", dhcpd will now autodetect available network interfaces -* Fri Jun 02 2006 - poeml@suse.de +* Fri Jun 02 2006 poeml@suse.de - allow for build on SUSE Linux 9.3 and older (no -fpie) - clean up all CFLAGS/DEBUG_FLAGS definitions -* Tue May 16 2006 - poeml@suse.de +* Tue May 16 2006 poeml@suse.de - add s390x to the list of platforms to compile with -fsigned-char to avoid the dhclient.conf parse error "expecting a statement" [#171532], [#134590] -* Thu May 04 2006 - rml@suse.de +* Fri May 05 2006 rml@suse.de - Add "-H" flag for setting hostname (Novell major bug #139532) -* Wed Mar 29 2006 - poeml@suse.de +* Wed Mar 29 2006 poeml@suse.de - fix two further include paths in dhcpctl.3 and omapi.3 -* Wed Mar 29 2006 - poeml@suse.de +* Wed Mar 29 2006 poeml@suse.de - package the static libdst.a library [#158271] - fix the include path in dhcpctl.3 and omapi.3 [#158271] -* Fri Jan 27 2006 - mls@suse.de +* Fri Jan 27 2006 mls@suse.de - converted neededforbuild to BuildRequires -* Wed Jan 25 2006 - poeml@suse.de +* Wed Jan 25 2006 poeml@suse.de - dereference links when copying stuff into the chroot jail [#145169] -* Mon Jan 23 2006 - thoenig@suse.de +* Mon Jan 23 2006 thoenig@suse.de - dropped dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch. Correct solution is being implemented in NetworkManager -* Sat Jan 14 2006 - thoenig@suse.de +* Sat Jan 14 2006 thoenig@suse.de - replaced 'nis-domain-servers' by 'nis-servers' in dhcp-3.0.3-dhclient-nis-01-thoenig.patch (follow-up #134160) -* Fri Jan 13 2006 - thoenig@suse.de +* Sat Jan 14 2006 thoenig@suse.de - add 'nis-domain' and 'nis-domain-servers' to 'request' dhclient.conf (dhcp-3.0.3-dhclient-nis-01-thoenig.patch). If the DHCP reply contains information about NIS, NM will set those. @@ -662,12 +668,12 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi This will only happen if the relevant options in /etc/sysconfig/network/dhcp are set. (dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch) (#134160) -* Mon Nov 28 2005 - poeml@suse.de +* Mon Nov 28 2005 poeml@suse.de - compile with -fsigned-char on ppc/ppc64, avoiding the dhclient.conf parse error "expecting a statement" [#134590] -* Mon Sep 26 2005 - ro@suse.de +* Mon Sep 26 2005 ro@suse.de - define LDAP_DEPRECATED in CFLAGS -* Wed Aug 03 2005 - poeml@suse.de +* Wed Aug 03 2005 poeml@suse.de - update to 3.0.3 * A bug was fixed in BOOTPREQUEST handling code wherein stale references to host records would be left behind on leases that @@ -684,17 +690,17 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi compiled with bsd sockets. - README: describe how to serve option 119 (searchlist), add dns compression tool -* Tue Jul 12 2005 - hare@suse.de +* Tue Jul 12 2005 hare@suse.de - build with pie/PIE depending on architecture. -* Thu Jun 30 2005 - gekker@suse.de +* Thu Jun 30 2005 gekker@suse.de - Add -DEXTENDED_NEW_OPTION_INFO to CFLAGS for rml -* Tue Jun 28 2005 - gekker@suse.de +* Wed Jun 29 2005 gekker@suse.de - Add support for dhcdbd, patches from RH via rml -* Mon Jun 20 2005 - ro@suse.de +* Mon Jun 20 2005 ro@suse.de - build with pie/fpie -* Mon Jun 13 2005 - kukuk@suse.de +* Mon Jun 13 2005 kukuk@suse.de - Don't use kernel types in user space -* Fri Apr 08 2005 - poeml@suse.de +* Fri Apr 08 2005 poeml@suse.de - update to 3.0.3b1 release. Changes since 3.0.2: * A bug was fixed where a server might load balance a DHCP REQUEST to its peer after already choosing not to load balance the preceeding DISCOVER. @@ -752,15 +758,15 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi - print error if binary DHCPD_BINARY is not found [#76392] - remove patches incorporated upstreams - update ssh forced command example in dhcpsync man page -* Mon Feb 21 2005 - poeml@suse.de +* Mon Feb 21 2005 poeml@suse.de - update to 3.0.2 release. Changes since 3.0.2rc3: * A previously undocumented configuration directive, 'local-address', was documented in the dhcpd.conf manpage. -* Tue Feb 08 2005 - mt@suse.de +* Tue Feb 08 2005 mt@suse.de - Bug #49433: try to reconnect to ldap server if it was down; ignore SIGPIPE while ldap_unbind called on closed handle. = new patch file: dhcp-3.0.2-ldap-reconnect.mt.dif.gz -* Tue Dec 07 2004 - poeml@suse.de +* Tue Dec 07 2004 poeml@suse.de - update to 3.0.2rc3. Changes since rc2: * Two variables introduced in 3.0.2b1 were used without being initialized in the case where neither the FILE nor SNAME fields @@ -776,7 +782,7 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi discovery that this function may result in orphaned pointers (and hence, a memory leak). - refresh the unaligned.patch -* Tue Nov 30 2004 - poeml@suse.de +* Tue Nov 30 2004 poeml@suse.de - update to 3.0.2rc2. Changes since 3.0.1: * allocate_lease() was rewritten to repair a bug in which the server would try to allocate an ABANDONED lease when FREE leases were available. @@ -867,12 +873,12 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi Thanks to Daniel Baker. * A minor dhcpd.conf.5 manpage error was fixed. - update ldap patch (11/8/2004 version) -* Thu Nov 11 2004 - ro@suse.de +* Thu Nov 11 2004 ro@suse.de - fixed file list for devel package -* Thu Sep 23 2004 - poeml@suse.de +* Thu Sep 23 2004 poeml@suse.de - sysconfig.dhcpd, sysconfig.dhcrelay: give examples how to use configuration names instead of interface names -* Thu Aug 05 2004 - poeml@suse.de +* Thu Aug 05 2004 poeml@suse.de - update to 3.0.1 * The global variable 'cur_time' was centralized and is now uniformly of a type #defined in system-dependent headers. It @@ -891,7 +897,7 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi resolv.conf exists) [#40728] - remove duplicated option "-cf" from usage output - add notes about the used raw socket API to README -* Fri Jul 16 2004 - poeml@suse.de +* Fri Jul 16 2004 poeml@suse.de - update to 3.0.1rc14 - remove obsolete patches and adapt dhcp-3.0.1rc13-tmpfile.dif - dhcpsync: use try-restart (so the server isn't started if it has @@ -900,16 +906,16 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi - check if dhcpd was active at boot time before update and restore runlevel links if needed [#41215], and PreRequires for that -* Mon Jun 14 2004 - poeml@suse.de +* Mon Jun 14 2004 poeml@suse.de - security fixes [#41975]: - fix buffer overflow in the DHCP server that can be exploited by the client by specifying multiple 'hostnames' to execute arbitrary code or at least crash the server. VU#317350 - add patch to use vsnprintf() instead of vsprintf() calls. VU#654390 -* Fri May 14 2004 - poeml@suse.de +* Fri May 14 2004 poeml@suse.de - fix sysconfig comment and DHCPD_RUN_AS default [#40174] -* Thu May 13 2004 - poeml@suse.de +* Thu May 13 2004 poeml@suse.de - improve security of the chroot jail setup by creating a dedicated user id for the server, and move the leases database into a subdirectory (/var/lib/dhcp/db). With the exception of that @@ -925,7 +931,7 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi startproc timeout (-t) is not a real alternative because, because it would imply a fixed dely to the init script, and it might still be too short. [#40350] -* Tue May 04 2004 - poeml@suse.de +* Tue May 04 2004 poeml@suse.de - convert configuration names in DHCPD_INTERFACE / DHCRELAY_INTERFACES into interface names [#39718] - fix service restart for the case where the binary has been @@ -934,27 +940,27 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi from 9.0. This and the last change complete the fix for [#38422] and take care of updates from 8.1-9.1 with and without YOU updates. -* Fri Apr 30 2004 - poeml@suse.de +* Fri Apr 30 2004 poeml@suse.de - additionally package the dhcpd binary that uses the Linux packet filter API. New option DHCPD_BINARY in sysconfig.dhcpd. [#38422] - when updating from a previous package using LPF API, retain the old behaviour. Fix init script so that 'stop' works also after a switch of DHCPD_BINARY. -* Thu Apr 22 2004 - mt@suse.de +* Thu Apr 22 2004 mt@suse.de - updated to dhcp-3.0.1rc13-ldap-patch also obsolating the patches: dhcp-ldap-fix01.dif, dhcpd-conf-to-ldap.pl.dif - added dhcp-3.0.1rc13-ldap.mt.dif, providing diverse fixes and basic failover support for server/ldap.c - added dhcpd-conf-to-ldap.mt.dif providing failover support to dhcpd.conf convert script -* Thu Mar 25 2004 - mt@suse.de +* Thu Mar 25 2004 mt@suse.de - applied dhcp-3.0.1rc12-ldap-patch adding support to store dhcp configuration in ldap (incl. draft ldap schema). further patches: - dhcp-ldap-fix01.dif: fixes for server/ldap.c (debuging output, support for block statements, ...) - dhcpd-conf-to-ldap.pl.dif: fixes for convert script -* Wed Feb 25 2004 - poeml@suse.de +* Wed Feb 25 2004 poeml@suse.de - the genDDNSkey script has been moved to the bind-utils package - update the DDNS-howto.txt - package leases.awk (dhcpd.leases analyzer) (courtesy of Jeff Wilson) @@ -975,9 +981,9 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi - dhcpctl.3 manpage was tweaked. - the files CHANGES and COPYRIGHT have vanished, package LICENSE instead -* Sun Jan 11 2004 - adrian@suse.de +* Sun Jan 11 2004 adrian@suse.de - build as user -* Tue Nov 18 2003 - poeml@suse.de +* Wed Nov 19 2003 poeml@suse.de - if starting dhcpd in chroot jail, and a pid file is present in the jail, and the pid file does not contain a pid of a running dhcpd process, but that of another _running_ process, remove @@ -991,12 +997,12 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi - dhcpsync: if run from the commandline, do not use an identity that ssh-agent may hold, but use $KEY instead - dhcpsync.8: add a note about a know limitation -* Tue Nov 18 2003 - poeml@suse.de +* Tue Nov 18 2003 poeml@suse.de - fix wrong ServiceRestart tags in sysconfig/dhcrelay [#32062] -* Fri Oct 17 2003 - uli@suse.de +* Fri Oct 17 2003 uli@suse.de - fixed data type mismatch in libomapi, only harmful on 64-bit BE systems (ppc64, s390x, bug #32123) -* Mon Sep 08 2003 - poeml@suse.de +* Mon Sep 08 2003 poeml@suse.de - update to 3.0.1rc12 - a failover bug relating to identifying peers by name length instead of by name was fixed @@ -1018,21 +1024,21 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi - the -nw command line option to dhclient now works - dhcp-3.0.1rc10-dhcrelay-limit-hopcount.dif included upstreams - added contrib/ms2isc (converts Microsoft DHCP server configuration) -* Mon Sep 08 2003 - poeml@suse.de +* Mon Sep 08 2003 poeml@suse.de - mark dhclient's lease database %%config(noreplace) -* Wed Sep 03 2003 - kukuk@suse.de +* Wed Sep 03 2003 kukuk@suse.de - Really fix [#29405], server should not provide and obsolete dhcp. -* Wed Aug 27 2003 - poeml@suse.de +* Wed Aug 27 2003 poeml@suse.de - don't provide/require dhcp-base. Require dhcp instead [#29405] -* Tue Aug 26 2003 - poeml@suse.de +* Tue Aug 26 2003 poeml@suse.de - add Config: syslog-ng to sysconfig.syslog-dhcpd -* Fri Aug 15 2003 - poeml@suse.de +* Fri Aug 15 2003 poeml@suse.de - use -Wall -Wno-unused - add -fno-strict-aliasing, due to warnings about code where dereferencing type-punned pointers will break strict aliasing - add activation metadata to sysconfig template [#28864, [#28865], [#28950] -* Tue Aug 12 2003 - poeml@suse.de +* Tue Aug 12 2003 poeml@suse.de - rc.dhcpd, rc.dhcrelay: implement try-restart correctly - cleaned up the root mail, and the READMEs [#27214], [#26266] - send the root mail only on update [#27214] @@ -1043,20 +1049,20 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi - rename the "dhcp-base" package to "dhcp", so there is a binary package matching the name of the source package [#17668] - use the lately added macros only on newer distributions -* Wed Jul 30 2003 - poeml@suse.de +* Wed Jul 30 2003 poeml@suse.de - new macros for stop/restart of services on rpm update/removal -* Mon Jul 28 2003 - poeml@suse.de +* Mon Jul 28 2003 poeml@suse.de - when copying include files into the chroot jail, create subdirectories as needed, thus retaining the path to the files -* Sun Jul 27 2003 - poeml@suse.de +* Sun Jul 27 2003 poeml@suse.de - don't explicitely strip binaries since RPM handles it, and may keep the stripped information somewhere -* Mon Jun 16 2003 - poeml@suse.de +* Mon Jun 16 2003 poeml@suse.de - add some notes to DDNS-howto.txt, kindly provided by Andrew Beames - fix typo in genDDNSKey.sh -* Wed May 21 2003 - mmj@suse.de +* Wed May 21 2003 mmj@suse.de - Implement try-restart correctly in init-script -* Mon May 19 2003 - poeml@suse.de +* Mon May 19 2003 poeml@suse.de - update to 3.0.1rc11, relevant fixes are - Potential buffer overflows in minires repaired. - A correction of boolean parsing syntax validation - some illegal syntaxes @@ -1075,10 +1081,10 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi packages possible for server and relay. It doesn't work on the client, though, so that one requires seperate compilation.) See Message-Id: <5.1.0.14.0.20030408175011.00b9c7c0@pop.itd.nrl.navy.mil> -* Thu Mar 13 2003 - poeml@suse.de +* Thu Mar 13 2003 poeml@suse.de - rcdhcpd, rcdcrelay: do not write the startup log to a world writable directory [#25241] -* Mon Mar 03 2003 - poeml@suse.de +* Mon Mar 03 2003 poeml@suse.de - don't try to copy libraries into the chroot jail that do not exist (any longer) [#24533] - remove the %%ghost filelist entries for pid files and chroot jail @@ -1090,11 +1096,11 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi packages with a hop count higher than maxcount (CAN-2003-0039, http://www.kb.cert.org/vuls/id/149953). Add a variable to /etc/sysconfig/dhcrelay to pass such additional options. -* Wed Feb 12 2003 - mmj@suse.de +* Wed Feb 12 2003 mmj@suse.de - Added sysconfig metadata [#22631] [#22632] [#22696] -* Tue Dec 10 2002 - okir@suse.de +* Tue Dec 10 2002 okir@suse.de - Added security patch from ISC -* Thu Dec 05 2002 - poeml@suse.de +* Thu Dec 05 2002 poeml@suse.de - update to 3.0.1rc10. relevant fixes: - A Linux-specific Token Ring detection problem was fixed. - Hashes removed from as-yet-unknown agent options, having those @@ -1119,35 +1125,35 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi format.dif - retrofitted the (server) package to work for old distributions down to 7.2 -* Fri Nov 29 2002 - schwab@suse.de +* Fri Nov 29 2002 schwab@suse.de - Fix unaligned access. -* Mon Nov 04 2002 - poeml@suse.de +* Mon Nov 04 2002 poeml@suse.de - update DDNS-howto.txt for BIND9 - add genDDNSKey.sh to create a key for BIND8/9 - add comments about DDNS to the dhcpd.conf [#18419], and directives to disable DDNS by default - change defaults in the sample configuration -* Thu Aug 29 2002 - poeml@suse.de +* Thu Aug 29 2002 poeml@suse.de - fix permissions of man pages -* Sun Aug 18 2002 - poeml@suse.de +* Sun Aug 18 2002 poeml@suse.de - re-add token ring support that got lost ("tr0:unknown hardware address type 800"). With 2.4 kernel, ARPHRD_IEEE802 (6) has been renamed to ARPHRD_IEEE802_TR (800). Known bug in 3.0.1rc9. - move PreReq tag to the subpackages, where it is actually needed [#17822, #17821] -* Mon Aug 12 2002 - poeml@suse.de +* Mon Aug 12 2002 poeml@suse.de - dhcp-client: add missing Requires on /usr/bin/host -* Mon Aug 12 2002 - poeml@suse.de +* Mon Aug 12 2002 poeml@suse.de - Fix requires of dhcp-devel subpackage - add some helpful scripts, courtesy of Kevin C. Miller -* Thu Aug 01 2002 - poeml@suse.de +* Thu Aug 01 2002 poeml@suse.de - use PreReq -* Wed Jul 17 2002 - poeml@suse.de +* Wed Jul 17 2002 poeml@suse.de - add a sysconfig.syslog-dhcpd template to make syslogd open an additional socket (inside the chroot dir of dhcpd) -* Thu Jul 11 2002 - poeml@suse.de +* Thu Jul 11 2002 poeml@suse.de - fix typo in %%post, introduced with last change -* Thu Jul 11 2002 - poeml@suse.de +* Thu Jul 11 2002 poeml@suse.de - add Version: tags to the subpackages to satisfy the build system, because dhcp has no main package [#16318] - run in chroot and as user nobody per default @@ -1156,17 +1162,17 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi - improve example configuration files [#12563] - init scripts: update INIT INFO, using the new tags from /etc/init.d/skeleton -* Tue May 21 2002 - poeml@suse.de +* Tue May 21 2002 poeml@suse.de - dhclient-script: - source the right sysconfig files (/etc/sysconfig/network/) [#15871] - use KEEP_SEARCHLIST option (thanks Sumit Bose) - improve the indentation -* Thu May 16 2002 - poeml@suse.de +* Thu May 16 2002 poeml@suse.de - add documentation about configuration for dynamical DNS updates -* Mon May 13 2002 - poeml@suse.de +* Mon May 13 2002 poeml@suse.de - fix last change (rediff dhcp-3.0.1rc9.format.dif) -* Mon May 13 2002 - poeml@suse.de +* Mon May 13 2002 poeml@suse.de - update to 3.0.1rc9 - fixes a format string vulnerability in the server that could lead to a remote root compromise @@ -1174,11 +1180,11 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi - fixes a memory leak in the client and some other minor bugs - fix some printf arguments in server/omapi.c - fix small typo (x390x -> s390x) -* Mon Apr 29 2002 - sf@suse.de +* Mon Apr 29 2002 sf@suse.de - changed Makefile.conf to be able to add LIBDIR - added LIBDIR to make install to put libs into the correct path - use -DPTRSIZE_64BIT on x86_64 -* Mon Apr 22 2002 - poeml@suse.de +* Mon Apr 22 2002 poeml@suse.de - update to 3.0.1rc8. Most significant changes are (see RELNOTES): - Don't allow a lease that's in the EXPIRED, RELEASED or RESET state to be renewed. @@ -1193,13 +1199,13 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi the umask [Bug #15915]. Patch by Joerg Mayer. - the scripts dir is now called CLIENTBINDIR in the Makefiles, and correctly set to /sbin --> drop 2 hunks from dhcp-3.0rc10.dif -* Tue Mar 26 2002 - ro@suse.de +* Tue Mar 26 2002 ro@suse.de - Fix handling of initscript links and START_* variable [Bug #13755] -* Sun Feb 10 2002 - poeml@suse.de +* Mon Feb 11 2002 poeml@suse.de - drop the sysconfig/network/dhcp template. It's in the syconfig package now. - strip /sbin/dhclient -* Mon Feb 04 2002 - poeml@suse.de +* Mon Feb 04 2002 poeml@suse.de - rename dhcp subpackage to dhcp-base, add dhcp-server subpackage - rename dhclient to dhcp-client and dhcrelay to dhcp-relay - remove Conflicts tag dhclient <-> dhcpcd @@ -1207,19 +1213,19 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi - update copyright info (GmbH --> AG) - update sysconfig.dhclient (.dhcp-dhclient now), and let it be filled up into /etc/sysconfig/network/config -* Wed Jan 30 2002 - poeml@suse.de +* Wed Jan 30 2002 poeml@suse.de - add /sbin/dhclient, accidentally deleted from filelist lately -* Sun Jan 27 2002 - ro@suse.de +* Mon Jan 28 2002 ro@suse.de - remove START_DHCPD on update - use fillup_only where no initscript is handled -* Sun Jan 27 2002 - poeml@suse.de +* Sun Jan 27 2002 poeml@suse.de - use %%_lib and %%_libdir - update rc.dhcpd to use %%_libdir when setting up chroot dir - dhcpsync: name of slave can be given as argument; update man page - rc.dhcpd: no longer source rc.config - don't try insserv on dhclient init script -- it's dropped - tell fillup to use "dhcpd" instead of the package name (dhcp) -* Fri Jan 25 2002 - poeml@suse.de +* Fri Jan 25 2002 poeml@suse.de - update to 3.0.1rc6 - Fix the off-by-one error in the MAC-address checking code for DHCPRELEASE that was added in 3.0.1rc5. @@ -1233,7 +1239,7 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi - no longer log fallback_discard messages - dhcp-3.0.1rc5-release.dif obsolete hereby - drop dhclient init script (obsoleted by /sbin/if*-dhcp) -* Tue Jan 15 2002 - poeml@suse.de +* Tue Jan 15 2002 poeml@suse.de - update to 3.0.1rc5 - Fix a bug that would cause the DHCP server to spin if asked to parse a certain kind of incorrect statement. @@ -1248,30 +1254,30 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi - make sure that dhcpd is started after xntpd (failover needs correct system time) - drop version 2 of dhcpd and dhcrelay -* Thu Dec 13 2001 - ro@suse.de +* Thu Dec 13 2001 ro@suse.de - removed START_ variables, moved rc.config.d -> sysconfig -* Tue Nov 06 2001 - poeml@suse.de +* Tue Nov 06 2001 poeml@suse.de - update to 3.0.1rc4 - add dhcpsync and dhcpync.8 (script to sync DHCP failover config.) - update rc.dhclient script from the one used in the dhcpcd package - client: don't check if a device is there; terminate anyway - small addition to the examples; update README.upgrade -* Wed Oct 31 2001 - poeml@suse.de +* Wed Oct 31 2001 poeml@suse.de - update to 3.0.1rc2 - add a README.upgrade -* Thu Oct 25 2001 - poeml@suse.de +* Thu Oct 25 2001 poeml@suse.de - update to 3.0.1rc1 - remove our #undef use_LPF patch for 2.0pl5; it seems to cause problems (stopping responding) with more than one network card - mark /etc/dhclient.conf with noreplace tag -* Sun Sep 16 2001 - poeml@suse.de +* Sun Sep 16 2001 poeml@suse.de - fix stupid bug in rc.dhcpd where rc.config is sourced too late -* Fri Sep 14 2001 - poeml@suse.de +* Fri Sep 14 2001 poeml@suse.de - fix #9962 where "exit 1" instead of "return" in dhclient-script would confuse dhclient (which then DECLINEd the lease) -* Tue Aug 28 2001 - poeml@suse.de +* Tue Aug 28 2001 poeml@suse.de - make sure that files are really copied to the chroot dir -* Mon Aug 27 2001 - poeml@suse.de +* Mon Aug 27 2001 poeml@suse.de - add libnss_dns6.so.2 as ghost to the file list to remove it from the chroot dir when uninstalling the package - rc.dhcpd: remove empty pid files to avoid warnings by @@ -1279,52 +1285,52 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi want to start due to wrong syntax) - rc.dhcpd: to save time, source rc.config only when necessary - add dhcpd.conf examples -* Fri Aug 24 2001 - poeml@suse.de +* Fri Aug 24 2001 poeml@suse.de - update to 3.0rc12 (fixes some failover state transitions; other failover fixes; always returns a subnet selection option if one is sent) - change dhclient-script to ignore lines that are commented out when grepping for variables and eval-ing them -* Mon Jul 16 2001 - poeml@suse.de +* Mon Jul 16 2001 poeml@suse.de - add filedes.dif that gives scripts executed from dhclient-script their own filedescriptors (patch by Brian Somers ) - correct typo in rc.dhcpd -* Mon Jul 02 2001 - poeml@suse.de +* Mon Jul 02 2001 poeml@suse.de - update to 3.0rc10 - change default in rc.config.d.dhcrelay - add /usr/sbin/svtest, /usr/bin/omshell, and omshell man pages - new variable in rc.dhcpd.config: $DHCPD_CONF_INCLUDE_FILES, for dhcpd.conf include files to be copied to $chroot/etc/ -* Tue May 22 2001 - poeml@suse.de +* Tue May 22 2001 poeml@suse.de - update to 3.0rc7 (failover and OMAPI fixes, see RELNOTES) -* Wed May 16 2001 - poeml@suse.de +* Wed May 16 2001 poeml@suse.de - on 64 bit archs, define -DPTRSIZE_64BIT - fix missing include -* Fri May 11 2001 - poeml@suse.de +* Fri May 11 2001 poeml@suse.de - if resolv.conf does not exist, touch it; so that there is a file to back up and restore later and the temporary resolv.conf would not persist after stopping the client [#8078] - use the modify_resolvconf tool to cleanup old backup files before starting the daemon, because it does it intelligently [#8077] -* Tue May 08 2001 - poeml@suse.de +* Tue May 08 2001 poeml@suse.de - don't provide empty /etc/rc.config.d/dhcpd.rc.config because that inhibits the correct removal of variables from rc.config - mention correct version numbers in mail to root (now using version macro) - fix a typo and a nonsense comment in rc.config.d.dhcpd -* Mon May 07 2001 - poeml@suse.de +* Mon May 07 2001 poeml@suse.de - update to 3.0rc4 (bugfixes) - add empty dir /var/lib/dhcp/dev and documentation about how to ensure that logging from the chroot jail works [#6906] -* Tue Apr 24 2001 - poeml@suse.de +* Tue Apr 24 2001 poeml@suse.de - update to 3.0rc2pl1: fixes bugs in the failover implementation and a memory smash that happens when fixed-address leases are used - Read dhcp client script hooks if they exist, rather than only if they're executable. - new file: 3.0b1 lease conversion script -* Sun Apr 15 2001 - poeml@suse.de +* Sun Apr 15 2001 poeml@suse.de - Init scripts: get try-restart ("restart when running") right - client: - dhclient-script is now correctly installed to /sbin (thus, @@ -1336,11 +1342,11 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi - don't run in chroot environment and as nobody by default - add missing %%postun for subpackages to rearrange runlevel links after deinstalling -* Mon Apr 09 2001 - poeml@suse.de +* Mon Apr 09 2001 poeml@suse.de - update to 3.0b2pl24 - don't use rc_status -u in init scripts (option was dropped) - always run test of dhcpd -* Wed Mar 28 2001 - poeml@suse.de +* Wed Mar 28 2001 poeml@suse.de - update to 3.0b2pl18 * trim chroot/non-root patch and the other security patches into dhcp-3.0b2pl18.paranoia.dif @@ -1361,7 +1367,7 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi - mark libraries for chroot dir as %%ghost - when ABUILD_RUN_TEST_SUITES is true, start dhcpd for a simple test -* Fri Mar 16 2001 - poeml@suse.de +* Fri Mar 16 2001 poeml@suse.de - add dhcpd-thomas.diff from * query for the real UID and not for the effective UID * drop supplementary GID's @@ -1370,13 +1376,13 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi - add $syslog to Required-Start in server init script - fix Required-Start in client init script - bzipped sources -* Wed Jan 31 2001 - poeml@suse.de +* Wed Jan 31 2001 poeml@suse.de - dhcpd.conf will no longer be installed in /etc/ but placed in the docdir, since it is a nonfunctional example file - test for etc/SuSE-release in %%post - fix removal of variables from rc.config which failed sometimes - update {README,LIESMICH}.SuSE -* Mon Jan 29 2001 - poeml@suse.de +* Mon Jan 29 2001 poeml@suse.de - added paranoia patch by Ari Edelkind to allow dhcpd run chrooted in /var/lib/dhcp and as nobody/nogroup. Both is optional. - moved dhcpd.conf to /var/lib/dhcp/etc/. The file will also be @@ -1391,58 +1397,58 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi - use BuildRoot - added "Provides: dhcp2"+"Conflicts: dhcp3" in anticipation of v3 - added {README,LIESMICH}.SuSE and the paranoia patch to the docs -* Tue Jan 16 2001 - draht@suse.de +* Tue Jan 16 2001 draht@suse.de - format string security bugs in syslog(3) calls fixed. -* Thu Jan 11 2001 - poeml@suse.de +* Thu Jan 11 2001 poeml@suse.de - in runlevel 2, start only the client, not the server/relay - tell insserv to start after $named - improved comments -* Thu Jan 04 2001 - fober@suse.de +* Thu Jan 04 2001 fober@suse.de - package dhclient requires net-tools, not net_tool - removed superfluous Provides dhclient in package dhclient -* Wed Nov 29 2000 - poeml@suse.de +* Wed Nov 29 2000 poeml@suse.de - Update to dhcp-2.0pl5.tar.gz - This includes a security fix that applies to the DHCP client *only* -* Tue Nov 28 2000 - poeml@suse.de +* Tue Nov 28 2000 poeml@suse.de - adapted spec file to use /etc/init.d for the scripts instead of /sbin/init.d and let insserv create the links - extracted source files from diff and placed them separately - included paranoia (non-root/chroot) patch by ari edelkind. This needs testing, and possibly an adapted start script -* Mon Jul 24 2000 - schwab@suse.de +* Mon Jul 24 2000 schwab@suse.de - Fix argument type of dhcp_option_ev_name. -* Mon Jul 24 2000 - schwab@suse.de +* Mon Jul 24 2000 schwab@suse.de - Set DEBUG, not COPTS. -* Thu Jul 20 2000 - zoz@suse.de +* Thu Jul 20 2000 zoz@suse.de - updated to dhcp-2.0pl3 -* Wed Jul 19 2000 - schwab@suse.de +* Wed Jul 19 2000 schwab@suse.de - Fix handling of abandoned leases with BOOTP. - Properly handle default lease timeout. -* Fri Jul 14 2000 - werner@suse.de +* Fri Jul 14 2000 werner@suse.de - make dchpd quiet -* Thu Jul 13 2000 - zoz@suse.de +* Thu Jul 13 2000 zoz@suse.de - changed test for availability of device in rcdhlient: now using ifconfig, so automatically loading of modules will be triggered (Bug 3415) - patched dhclient.c do to a possible root exploit bug (patch from Pavel Kankovsky ) Still to be improved, waiting for Ted Lemon to rework it. -* Tue Jul 11 2000 - zoz@suse.de +* Tue Jul 11 2000 zoz@suse.de - reworked rcdhclient once again. -* Tue Jul 04 2000 - zoz@suse.de +* Tue Jul 04 2000 zoz@suse.de - update to dhcp-2.0.pl2 - dhclient: hostname will only be set, if there is a DHCLIENT_SET_HOSTNAME=yes (default =no) in /etc/rc.config. (fixes bug 2807 and 3146) -* Tue Jun 27 2000 - zoz@suse.de +* Tue Jun 27 2000 zoz@suse.de - update to dhcp-2.0.pl1 - moved /var/state/dhcp to /var/lib/dhcp - moved manpages to %%{_mandir} - changed rcdhclient: DHCLIENT is obsolete now. It will be started if it finds any IFCONFIG_x=dhcpclient -* Mon Apr 10 2000 - schwab@suse.de +* Mon Apr 10 2000 schwab@suse.de - Treat Linux 2.3 as linux-2.2 configuration. -* Thu Jan 27 2000 - grimmer@suse.de +* Thu Jan 27 2000 grimmer@suse.de - added "Provides: dhcp_client" and "Conflicts: dhcpcd" to dhclient section in spec file - added "Provides: dhcp_server" to dhcp section @@ -1450,70 +1456,70 @@ if ! test -f /.buildenv; then rm -rf $RPM_BUILD_ROOT; fi - added Group Tag and version macro to spec file - changed Summary: to "ISC DHCP client" - moved man pages to /usr/share/man -* Wed Nov 17 1999 - rolf@suse.de +* Wed Nov 17 1999 rolf@suse.de - now set hostname in dhclient-script [BUG#1262] -* Fri Nov 05 1999 - rolf@suse.de +* Fri Nov 05 1999 rolf@suse.de - reduced waiting time to 1 second - wait 5 seconds after dhclient start to acquire an IP adress so the following scripts have a working network setup -* Thu Nov 04 1999 - rolf@suse.de +* Thu Nov 04 1999 rolf@suse.de - changes from Josh for @home cablenet -* Thu Oct 28 1999 - rolf@suse.de +* Thu Oct 28 1999 rolf@suse.de - added changes by Lenz Grimmer to use ifconfig $NETDEV 0.0.0.0 up for device setup -* Mon Oct 25 1999 - rolf@suse.de +* Mon Oct 25 1999 rolf@suse.de - applied patch of Bernhard Bender to use the correct interface. - added client latency time and rc.config entry -* Mon Sep 27 1999 - bs@suse.de +* Mon Sep 27 1999 bs@suse.de - fixed requirements for sub packages -* Mon Sep 13 1999 - bs@suse.de +* Mon Sep 13 1999 bs@suse.de - ran old prepare_spec on spec file to switch to new prepare_spec. -* Mon Jul 19 1999 - bs@suse.de +* Mon Jul 19 1999 bs@suse.de - changed comment for rc.config -* Mon Jul 19 1999 - bs@suse.de +* Mon Jul 19 1999 bs@suse.de - fix from werner@suse.de for /sbin/init.d/dhclient -* Fri Jul 16 1999 - ro@suse.de +* Fri Jul 16 1999 ro@suse.de - added new dhclient-script from werner -* Wed Jun 23 1999 - rolf@suse.de +* Wed Jun 23 1999 rolf@suse.de - new version 2.0 - apply fix from Michael Hasenstein -* Mon Mar 08 1999 - ro@suse.de +* Tue Mar 09 1999 ro@suse.de - fixed man5-path -* Fri Feb 26 1999 - rolf@suse.de +* Fri Feb 26 1999 rolf@suse.de - new version 2.0b1pl16 (stable beta) - leases are now stored in /var/state/dhcp/ (thanks to Ted Lemmon) - correct paths in manpages - PID files as %%ghost in filelist -* Wed Feb 17 1999 - rolf@suse.de +* Wed Feb 17 1999 rolf@suse.de - new version 2.0b1pl13 -* Wed Dec 09 1998 - rolf@suse.de +* Wed Dec 09 1998 rolf@suse.de - added /usr/sbin/rcdhcp /usr/sbin/rcdhcrelay /usr/sbin/rcdhclient -* Tue Nov 24 1998 - rolf@suse.de +* Tue Nov 24 1998 rolf@suse.de - new init scripts for SuSE Linux 6.0 -* Thu Nov 12 1998 - bs@suse.de +* Thu Nov 12 1998 bs@suse.de - minor changes for new rpm -* Thu Sep 24 1998 - rolf@suse.de +* Thu Sep 24 1998 rolf@suse.de - new version 2.0b1pl6 (stable beta) - now with dhcp client and dhcp relay agent - added init scripts for relay agent and client - changed from $NETDEV_0 to $DHCPD_INTERFACE -* Fri Jun 26 1998 - rolf@suse.de +* Fri Jun 26 1998 rolf@suse.de - new version 1.0pl2 fixes two potential input buffer overrun problems that were missed in Patchlevel 1 -* Mon May 18 1998 - rolf@suse.de +* Mon May 18 1998 rolf@suse.de - new security patch 1.0pl1 included changed /sbin/init.d/dhcp to run on $NETDEV_0 -* Wed Dec 10 1997 - rolf@suse.de +* Wed Dec 10 1997 rolf@suse.de - new version 1.0.0 this is not beta any more! -* Thu Oct 16 1997 - rolf@suse.de +* Thu Oct 16 1997 rolf@suse.de - switched to dhcp.spec instead of Makefile.Linux -* Thu Sep 11 1997 - rolf@suse.de +* Thu Sep 11 1997 rolf@suse.de - Upddate to Version 5 beta 16 and made entry for rc.config and /sbin/init.d for startup/shutdown There is no dhcp client in this package anymore. -* Thu Jun 12 1997 - rolf@suse.de +* Thu Jun 12 1997 rolf@suse.de - build the package for the first time