Dynamic host configuration protocol software
CentOS Sources
2018-05-15 9431ab0c280b60f5e935fb29bb5c10e3335e3340
commit | author | age
54343e 1 # SystemTap support is enabled by default
CS 2 %{!?sdt:%global sdt 1}
3
4 #http://lists.fedoraproject.org/pipermail/devel/2011-August/155358.html
5 %global _hardened_build 1
6
7 # Where dhcp configuration files are stored
8 %global dhcpconfdir %{_sysconfdir}/dhcp
9
10
11 #%%global patchver P2
12 #%%global prever rc1
13
14 #%%global VERSION %{version}-%{patchver}
15 #%%global VERSION %{version}%{prever}
16 %global VERSION %{version}
17
18 Summary:  Dynamic host configuration protocol software
19 Name:     dhcp
20 Version:  4.2.5
e52af9 21 Release:  68%{?dist}.1
54343e 22 # NEVER CHANGE THE EPOCH on this package.  The previous maintainer (prior to
CS 23 # dcantrell maintaining the package) made incorrect use of the epoch and
24 # that's why it is at 12 now.  It should have never been used, but it was.
25 # So we are stuck with it.
26 Epoch:    12
27 License:  ISC
28 Group:    System Environment/Daemons
29 URL:      http://isc.org/products/DHCP/
30 Source0:  ftp://ftp.isc.org/isc/dhcp/%{VERSION}/dhcp-%{VERSION}.tar.gz
31 Source1:  dhclient-script
32 Source2:  README.dhclient.d
33 Source3:  11-dhclient
34 Source4:  12-dhcpd
35 Source5:  56dhclient
36 Source6:  dhcpd.service
37 Source7:  dhcpd6.service
38 Source8:  dhcrelay.service
39 Source9: azure-cloud.sh
40 Source10: README.scripts
41
42
43 Patch0:   dhcp-4.2.0-errwarn-message.patch
44 Patch1:   dhcp-4.2.4-dhclient-options.patch
45 Patch2:   dhcp-4.2.0-release-by-ifup.patch
46 Patch3:   dhcp-4.2.0-dhclient-decline-backoff.patch
47 Patch4:   dhcp-4.2.4-unicast-bootp.patch
48 Patch7:   dhcp-4.2.0-default-requested-options.patch
49 Patch8:   dhcp-4.2.2-xen-checksum.patch
50 Patch10:  dhcp-4.2.5-manpages.patch
51 Patch11:  dhcp-4.2.4-paths.patch
52 Patch12:  dhcp-4.2.2-CLOEXEC.patch
53 Patch14:  dhcp-4.2.0-garbage-chars.patch
54 Patch17:  dhcp-4.2.0-add_timeout_when_NULL.patch
55 Patch18:  dhcp-4.2.4-64_bit_lease_parse.patch
56 Patch19:  dhcp-4.2.2-capability.patch
57 Patch20:  dhcp-4.2.0-logpid.patch
58 Patch21:  dhcp-4.2.4-UseMulticast.patch
59 Patch22:  dhcp-4.2.5-sendDecline.patch
60 Patch23:  dhcp-4.2.1-retransmission.patch
61 Patch25:  dhcp-4.2.5-rfc3442-classless-static-routes.patch
62 Patch27:  dhcp-4.2.0-honor-expired.patch
63 Patch28:  dhcp-4.2.5-remove-bind.patch
64 Patch29:  dhcp-4.2.4-P1-remove-dst.patch
65 Patch30:  dhcp-4.2.5-sharedlib.patch
66 Patch31:  dhcp-4.2.5-PPP.patch
67 Patch32:  dhcp-4.2.5-paranoia.patch
68 Patch33:  dhcp-4.2.5-lpf-ib.patch
69 Patch34:  dhcp-4.2.4-improved-xid.patch
70 Patch35:  dhcp-4.2.2-gpxe-cid.patch
71 Patch36:  dhcp-4.2.5-systemtap.patch
72 Patch37:  dhcp-4.2.3-dhclient-decline-onetry.patch
73 Patch38:  dhcp-4.2.3-P2-log_perror.patch
74 Patch39:  dhcp-4.2.4-getifaddrs.patch
75 Patch40:  dhcp-4.2.5-omapi-leak.patch
76 Patch41:  dhcp-4.2.5-rfc5970-dhcpv6-options-for-network-boot.patch
77 Patch42:  dhcp-4.2.4-failOverPeer.patch 
78 Patch43:  dhcp-4.2.5b1-atf-pkgconfig.patch
79 Patch44:  dhcp-4.2.4-P1-interval.patch
80 Patch45:  dhcp-4.2.4-P2-conflex-do-forward-updates.patch
81 Patch46:  dhcp-4.2.4-P2-dupl-key.patch
82 Patch47:  dhcp-4.2.5-range6.patch
83 Patch48:  dhcp-4.2.5-next-server.patch
84 Patch49:  dhcp-multiple-6-clients.patch
85 Patch50:  dhcp-ffff-checksum.patch
86 Patch51:  dhcp-sd-daemon.patch
87 Patch52:  dhcp-IPoIB-log-id.patch
88 Patch53:  dhcp-dhc6-life.patch
89 Patch54:  dhcp-hop-limit.patch
90 Patch55:  dhcp-stateless-store-duid.patch
91 Patch56:  dhcp-vlanfilter.patch
92 Patch57:  dhcp-option97-pxe-client-id.patch
93 Patch58:  dhcp-client-request-release-bind-iface.patch
94 Patch59:  dhcp-dns_client_cancelupdate.patch
95 Patch60:  dhcp-prepend.patch
96 Patch61:  dhcp-addignore.patch
97 Patch62:  dhcp-max-fd-value.patch
98 # https://bugzilla.redhat.com/show_bug.cgi?id=1355827
99 Patch63:  dhcp-4.2.5-rh1355827.patch
22375d 100 # https://bugzilla.redhat.com/show_bug.cgi?id=1299562
CS 101 # Upstream: ca22af89996483efd820de0084c964fc336ee7c1
102 Patch64:  dhcp-4.2.5-ddns_port_lazy_init.patch
103 Patch65:  dhcp-4.2.5-additional_hmac_tsig.patch
104 Patch66:  dhcp-4.2.5-standard_ddns.patch
105 Patch67:  dhcp-4.2.5-failover-potential-conflict.patch
106 Patch68:  dhcp-4.2.5-reap_orphan_sockets.patch
a85ba1 107 # CVE-2018-5732
22375d 108 Patch69:  dhcp-4.2.5-options_overflow.patch
a85ba1 109 # CVE-2018-5733
22375d 110 Patch70:  dhcp-4.2.5-reference_count_overflow.patch
9431ab 111 Patch71:  dhcp-4.2.5-centos-branding.patch
22375d 112
54343e 113
CS 114 BuildRequires: autoconf
115 BuildRequires: automake
116 BuildRequires: libtool
117 BuildRequires: openldap-devel
118 BuildRequires: libcap-ng-devel
119 BuildRequires: bind-lite-devel
120 BuildRequires: systemd systemd-devel
121 %if %sdt
122 BuildRequires: systemtap-sdt-devel
123 %global tapsetdir    /usr/share/systemtap/tapset
124 %endif
125
126 Requires: %{name}-common = %{epoch}:%{version}-%{release}
127 Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
128 Requires(pre): shadow-utils
129 Requires(post): coreutils
130 Requires(post): systemd
131 Requires(preun): systemd
132 Requires(postun): systemd
133
134 # In _docdir we ship some perl scripts and module from contrib subdirectory.
135 # Because nothing under _docdir is allowed to "require" anything,
136 # prevent _docdir from being scanned. (#674058)
137 %filter_requires_in %{_docdir}
138 %filter_setup
139
140 %description
141 DHCP (Dynamic Host Configuration Protocol) is a protocol which allows
142 individual devices on an IP network to get their own network
143 configuration information (IP address, subnetmask, broadcast address,
144 etc.) from a DHCP server. The overall purpose of DHCP is to make it
145 easier to administer a large network.
146
147 To use DHCP on your network, install a DHCP service (or relay agent),
148 and on clients run a DHCP client daemon.  The dhcp package provides
149 the ISC DHCP service and relay agent.
150
151 %package -n dhclient
152 Summary: Provides the ISC DHCP client daemon and dhclient-script
153 Group: System Environment/Base
154 # dhclient-script requires:
155 Requires: coreutils grep hostname initscripts iproute iputils sed gawk
156 Requires: %{name}-common = %{epoch}:%{version}-%{release}
157 Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
158
159 %description -n dhclient
160 DHCP (Dynamic Host Configuration Protocol) is a protocol which allows
161 individual devices on an IP network to get their own network
162 configuration information (IP address, subnetmask, broadcast address,
163 etc.) from a DHCP server. The overall purpose of DHCP is to make it
164 easier to administer a large network.
165
166 To use DHCP on your network, install a DHCP service (or relay agent),
167 and on clients run a DHCP client daemon.  The dhclient package
168 provides the ISC DHCP client daemon.
169
170 %package common
171 Summary: Common files used by ISC dhcp client and server
172 Group: System Environment/Base
173 Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
174
175 %description common
176 DHCP (Dynamic Host Configuration Protocol) is a protocol which allows
177 individual devices on an IP network to get their own network
178 configuration information (IP address, subnetmask, broadcast address,
179 etc.) from a DHCP server. The overall purpose of DHCP is to make it
180 easier to administer a large network.
181
182 This package provides common files used by dhcp and dhclient package.
183
184 %package libs
185 Summary: Shared libraries used by ISC dhcp client and server
186 Group: System Environment/Base
187
188 %description libs
189 This package contains shared libraries used by ISC dhcp client and server
190
191
192 %package devel
193 Summary: Development headers and libraries for interfacing to the DHCP server
194 Group: Development/Libraries
195 Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
196
197 %description devel
198 Header files and API documentation for using the ISC DHCP libraries.  The
199 libdhcpctl and libomapi static libraries are also included in this package.
200
201 %prep
202 %setup -q -n dhcp-%{VERSION}
203
204 # Remove bundled BIND source
205 rm bind/bind.tar.gz
206
207 # Remove libdst
208 rm -rf dst/
209 rm -rf includes/isc-dhcp
210
211 # Fire away bundled BIND source.
212 %patch28 -p1 -b .remove-bind %{?_rawbuild}
213
214 # Fire away libdst
215 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #30692])
216 %patch29 -p1 -b .remove-dst %{?_rawbuild}
217
218 # Replace the standard ISC warning message about requesting help with an
219 # explanation that this is a patched build of ISC DHCP and bugs should be
220 # reported through bugzilla.redhat.com
221 %patch0 -p1 -b .errwarn
222
223 # Add more dhclient options (-I, -B, -H, -F, -timeout, -V, and -R)
224 %patch1 -p1 -b .options
225
226 # Handle releasing interfaces requested by /sbin/ifup
227 # pid file is assumed to be /var/run/dhclient-$interface.pid
228 %patch2 -p1 -b .ifup
229
230 # If we receive a DHCP offer in dhclient and it's DECLINEd in dhclient-script,
231 # backoff for an amount of time before trying again
232 %patch3 -p1 -b .backoff
233
234 # Support unicast BOOTP for IBM pSeries systems (and maybe others)
235 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #19146])
236 %patch4 -p1 -b .unicast
237
238 # Add NIS domain, NIS servers, NTP servers, interface-mtu and domain-search
239 # to the list of default requested DHCP options
240 %patch7 -p1 -b .requested
241
242 # Handle partial UDP checksums (#221964)
243 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #22806] - by Michael S. Tsirkin)
244 # http://comments.gmane.org/gmane.comp.emulators.kvm.devel/65236
245 # https://lists.isc.org/pipermail/dhcp-hackers/2010-April/001835.html
246 %patch8 -p1 -b .xen
247
248 # Various man-page-only fixes
249 %patch10 -p1 -b .man
250
251 # Change paths to conform to our standards
252 %patch11 -p1 -b .paths
253
254 # Make sure all open file descriptors are closed-on-exec for SELinux (#446632)
255 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #19148])
256 %patch12 -p1 -b .cloexec
257
258 # Fix 'garbage in format string' error (#450042)
259 %patch14 -p1 -b .garbage
260
261 # Handle cases in add_timeout() where the function is called with a NULL
262 # value for the 'when' parameter
263 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #19867])
264 %patch17 -p1 -b .dracut
265
266 # Ensure 64-bit platforms parse lease file dates & times correctly (#448615, #628258)
267 # (Partly submitted to dhcp-bugs@isc.org - [ISC-Bugs #22033])
268 %patch18 -p1 -b .64-bit_lease_parse
269
270 # Drop unnecessary capabilities in
271 # dhclient (#517649, #546765), dhcpd/dhcrelay (#699713)
272 %patch19 -p1 -b .capability
273
274 # dhclient logs its pid to make troubleshooting NM managed systems
275 # with multiple dhclients running easier (#546792)
276 %patch20 -p1 -b .logpid
277
278 # Discard unicast Request/Renew/Release/Decline message
279 # (unless we set unicast option) and respond with Reply
280 # with UseMulticast Status Code option (#573090)
281 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #21235])
282 %patch21 -p1 -b .UseMulticast
283
284 # If any of the bound addresses are found to be in use on the link,
285 # the dhcpv6 client sends a Decline message to the server
286 # as described in section 18.1.7 of RFC-3315 (#559147)
287 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #21237])
288 %patch22 -p1 -b .sendDecline
289
290 # In client initiated message exchanges stop retransmission
291 # upon reaching the MRD rather than at some point after it (#559153)
292 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #21238])
293 %patch23 -p1 -b .retransmission
294
295 # RFC 3442 - Classless Static Route Option for DHCPv4 (#516325)
296 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #24572])
297 %patch25 -p1 -b .rfc3442
298
299 # check whether there is any unexpired address in previous lease
300 # prior to confirming (INIT-REBOOT) the lease (#585418)
301 # (Submitted to dhcp-suggest@isc.org - [ISC-Bugs #22675])
302 %patch27 -p1 -b .honor-expired
303
304 #Build dhcp's libraries as shared libs instead of static libs.
305 %patch30 -p1 -b .sharedlib
306
307 # DHCPv6 over PPP support (#626514)
308 %patch31 -p1 -b .PPP
309
310 # dhcpd: BEFORE changing of the effective user/group ID:
311 #  - write PID file (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #25806])
312 #  - chown leases file (#866714)
313 %patch32 -p1 -b .paranoia
314
315 # IPoIB support (#660681)
316 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #24249])
317 %patch33 -p1 -b .lpf-ib
318 %patch34 -p1 -b .improved-xid
319 %patch35 -p1 -b .gpxe-cid
320
321 # http://sourceware.org/systemtap/wiki/SystemTap
322 %patch36 -p1 -b .systemtap
323
324 # Send DHCPDECLINE and exit(2) when duplicate address was detected and
325 # dhclient had been started with '-1' (#756759).
326 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #26735])
327 %patch37 -p1 -b .decline-onetry
328
329 # Don't send log messages to the standard error descriptor by default (#790387)
330 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #28049])
331 %patch38 -p1 -b .log_perror
332
333 # Use getifaddrs() to scan for interfaces on Linux (#449946)
334 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #28761])
335 %patch39 -p1 -b .getifaddrs
336
337 # Fix several memory leaks in omapi (#978420)
338 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #33990])
339 %patch40 -p1 -b .leak
340
341 # RFC5970 - DHCPv6 Options for Network Boot (#798735)
342 %patch41 -p1 -b .rfc5970
343
344 # Dhcpd does not correctly follow DhcpFailOverPeerDN (#838400)
345 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #30402])
346 %patch42 -p1 -b .failOverPeer
347
348 # To be able to build with '--with-atf'.
349 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #32206])
350 %patch43 -p1 -b .pkgconfig
351
352 # isc_time_nowplusinterval() is not safe with 64-bit time_t (#662254, #789601)
353 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #28038])
354 %patch44 -p1 -b .interval
355
356 # do-forward-updates statement wasn't recognized (#863646)
357 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #31328])
358 %patch45 -p1 -b .forward-updates
359
360 # multiple key statements in zone definition causes inappropriate error (#873794)
361 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #31892])
362 %patch46 -p1 -b .dupl-key
363
364 # Make sure range6 is correct for subnet6 where it's declared (#902966)
365 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #32453])
366 %patch47 -p1 -b .range6
367
368 # Expose next-server DHCPv4 option to dhclient script
369 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #33098])
370 %patch48 -p1 -b .next-server
371
372 # Fix the socket handling for DHCPv6 clients to allow multiple instances
373 # of a client on a single machine to work properly.  Previously only
374 # one client would receive the packets. (#1005814, #1151039)
375 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #34784])
376 %patch49 -p1 -b .multiple-6-clients
377
378 # dhcpd rejects the udp packet with checksum=0xffff (#1016143)
379 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #25587])
380 %patch50 -p1 -b .ffff
381
382 # support for sending startup notification to systemd (#1087245)
383 %patch51 -p1 -b .sd-daemon
384
385 # Add GUIDs in the DHCP logs for IPoIB. (#1109947)
386 %patch52 -p1 -b .IPoIB-log-id
387
388 # [dhclient -6] infinite preferred/valid lifetime represented as -1 (#1133839)
389 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #37084])
390 %patch53 -p1 -b .life
391
392 # Relay-forward Message's Hop Limit should be 32 (#1147240)
393 # (Submitted to dhcp-bugs@isc.org - [ISC-Bugs #37426])
394 %patch54 -p1 -b .hop-limit
395
396 # Write DUID_LLT even in stateless mode (#1156356)
397 %patch55 -p1 -b .stateless-store-duid
398
399 # dhcpd generates spurious responses when seeing requests from vlans on plain interface (#1175350)
400 %patch56 -p1 -b .vlan
401
402 # option 97 - pxe-client-id (#1175422)
403 %patch57 -p1 -b .option97
404
405 # send unicast request/release via correct interface (#1177351)
406 %patch58 -p1 -b .bind-iface
407
408 # dhclient crashes in dns_client_cancelupdate (#1187856)
409 %patch59 -p1 -b .dns_client_cancelupdate
410
411 # dhclient refuses to prepend ipv6 nameserver (#1234251)
412 %patch60 -p1 -b .prepend
413
414 # [FEAT] Add ignore-client-uids option to dhcpd (#1306608)
415 %patch61 -p1 -b .addignore
416
417 # unclosed TCP connections to OMAPI or failover ports can cause DoS (CVE-2016-2774)
418 %patch62 -p1 -b .max-fd
419
420 # https://bugzilla.redhat.com/show_bug.cgi?id=1355827
421 %patch63 -p1
422
22375d 423 # https://bugzilla.redhat.com/show_bug.cgi?id=1299562
CS 424 %patch64 -p1 -b .ddns_lazy_init
a85ba1 425
22375d 426 # https://bugzilla.redhat.com/show_bug.cgi?id=1396985
CS 427 %patch65 -p1 -b .hmac_alg
428
429 # https://bugzilla.redhat.com/1394727
430 %patch66 -p1 -b .stddns
431
432 # https://bugzilla.redhat.com/1497630
433 %patch67 -p1 -b .failover_conflict
434
435 # https://bugzilla.redhat.com/1519363
436 %patch68 -p1 -b .orhan_socketts 
437
438 %patch69 -p1 -b .options_overflow
439 %patch70 -p1 -b .reference_overflow
9431ab 440 %patch71 -p1
54343e 441
CS 442 # Update paths in all man pages
443 for page in client/dhclient.conf.5 client/dhclient.leases.5 \
444             client/dhclient-script.8 client/dhclient.8 ; do
445     %{__sed} -i -e 's|CLIENTBINDIR|%{_sbindir}|g' \
446                 -e 's|RUNDIR|%{_localstatedir}/run|g' \
447                 -e 's|DBDIR|%{_localstatedir}/lib/dhclient|g' \
448                 -e 's|ETCDIR|%{dhcpconfdir}|g' $page
449 done
450
451 for page in server/dhcpd.conf.5 server/dhcpd.leases.5 server/dhcpd.8 ; do
452     %{__sed} -i -e 's|CLIENTBINDIR|%{_sbindir}|g' \
453                 -e 's|RUNDIR|%{_localstatedir}/run|g' \
454                 -e 's|DBDIR|%{_localstatedir}/lib/dhcpd|g' \
455                 -e 's|ETCDIR|%{dhcpconfdir}|g' $page
456 done
457
458 %build
459 #libtoolize --copy --force
460 autoreconf --verbose --force --install
461
462 CFLAGS="%{optflags} -fno-strict-aliasing" \
463 %configure \
464     --with-srv-lease-file=%{_localstatedir}/lib/dhcpd/dhcpd.leases \
465     --with-srv6-lease-file=%{_localstatedir}/lib/dhcpd/dhcpd6.leases \
466     --with-cli-lease-file=%{_localstatedir}/lib/dhclient/dhclient.leases \
467     --with-cli6-lease-file=%{_localstatedir}/lib/dhclient/dhclient6.leases \
468     --with-srv-pid-file=%{_localstatedir}/run/dhcpd.pid \
469     --with-srv6-pid-file=%{_localstatedir}/run/dhcpd6.pid \
470     --with-cli-pid-file=%{_localstatedir}/run/dhclient.pid \
471     --with-cli6-pid-file=%{_localstatedir}/run/dhclient6.pid \
472     --with-relay-pid-file=%{_localstatedir}/run/dhcrelay.pid \
473     --with-ldap \
474     --with-ldapcrypto \
475     --with-libbind=%{_includedir} --with-libbind-libs=%{_libdir} \
476     --disable-static \
477 %if %sdt
478     --enable-systemtap \
479     --with-tapset-install-dir=%{tapsetdir} \
480 %endif
481     --enable-paranoia --enable-early-chroot \
482     --with-systemd
483 %{__make} %{?_smp_mflags}
484
485 %install
486 %{__make} install DESTDIR=%{buildroot}
487
488 # We don't want example conf files in /etc
489 %{__rm} -f %{buildroot}%{_sysconfdir}/dhclient.conf.example
490 %{__rm} -f %{buildroot}%{_sysconfdir}/dhcpd.conf.example
491
492 # dhclient-script
493 %{__mkdir} -p %{buildroot}%{_sbindir}
494 %{__install} -p -m 0755 %{SOURCE1} %{buildroot}%{_sbindir}/dhclient-script
495
496 # README.dhclient.d
497 %{__install} -p -m 0644 %{SOURCE2} .
498
499 # Empty directory for dhclient.d scripts
500 %{__mkdir} -p %{buildroot}%{dhcpconfdir}/dhclient.d
501
502 # Install sample configuration file for Microsoft Azure
503 %{__mkdir} -p %{buildroot}%{dhcpconfdir}/dhclient-exit-hooks.d/
504 %{__install} -p -m 0644 %{SOURCE9} %{buildroot}%{dhcpconfdir}/dhclient-exit-hooks.d/
505
506 # Create directory for on-commit scripts
507 %{__mkdir} -p %{buildroot}%{dhcpconfdir}/scripts
508 %{__install} -p -m 0644 %{SOURCE10} %{buildroot}%{dhcpconfdir}/scripts/
509
510 # NetworkManager dispatcher script
511 %{__mkdir} -p %{buildroot}%{_sysconfdir}/NetworkManager/dispatcher.d
512 %{__install} -p -m 0755 %{SOURCE3} %{buildroot}%{_sysconfdir}/NetworkManager/dispatcher.d
513 %{__install} -p -m 0755 %{SOURCE4} %{buildroot}%{_sysconfdir}/NetworkManager/dispatcher.d
514
515 # pm-utils script to handle suspend/resume and dhclient leases
516 %{__mkdir} -p %{buildroot}%{_libdir}/pm-utils/sleep.d
517 %{__install} -p -m 0755 %{SOURCE5} %{buildroot}%{_libdir}/pm-utils/sleep.d
518
519 # systemd unit files
520 mkdir -p %{buildroot}%{_unitdir}
521 install -m 644 %{SOURCE6} %{buildroot}%{_unitdir}
522 install -m 644 %{SOURCE7} %{buildroot}%{_unitdir}
523 install -m 644 %{SOURCE8} %{buildroot}%{_unitdir}
524
525 # Start empty lease databases
526 %{__mkdir} -p %{buildroot}%{_localstatedir}/lib/dhcpd/
527 touch %{buildroot}%{_localstatedir}/lib/dhcpd/dhcpd.leases
528 touch %{buildroot}%{_localstatedir}/lib/dhcpd/dhcpd6.leases
529 %{__mkdir} -p %{buildroot}%{_localstatedir}/lib/dhclient/
530
531 # default sysconfig file for dhcpd
532 %{__mkdir} -p %{buildroot}%{_sysconfdir}/sysconfig
533 %{__cat} <<EOF > %{buildroot}%{_sysconfdir}/sysconfig/dhcpd
534 # WARNING: This file is NOT used anymore.
535
536 # If you are here to restrict what interfaces should dhcpd listen on,
537 # be aware that dhcpd listens *only* on interfaces for which it finds subnet
538 # declaration in dhcpd.conf. It means that explicitly enumerating interfaces
539 # also on command line should not be required in most cases.
540
541 # If you still insist on adding some command line options,
542 # copy dhcpd.service from /lib/systemd/system to /etc/systemd/system and modify
543 # it there.
544 # https://fedoraproject.org/wiki/Systemd#How_do_I_customize_a_unit_file.2F_add_a_custom_unit_file.3F
545
546 # example:
547 # $ cp /usr/lib/systemd/system/dhcpd.service /etc/systemd/system/
548 # $ vi /etc/systemd/system/dhcpd.service
549 # $ ExecStart=/usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid <your_interface_name(s)>
550 # $ systemctl --system daemon-reload
551 # $ systemctl restart dhcpd.service
552 EOF
553
554 # Copy sample conf files into position (called by doc macro)
555 %{__cp} -p doc/examples/dhclient-dhcpv6.conf client/dhclient6.conf.example
556 %{__cp} -p doc/examples/dhcpd-dhcpv6.conf server/dhcpd6.conf.example
557
558 # Install default (empty) dhcpd.conf:
559 %{__mkdir} -p %{buildroot}%{dhcpconfdir}
560 %{__cat} << EOF > %{buildroot}%{dhcpconfdir}/dhcpd.conf
561 #
562 # DHCP Server Configuration file.
563 #   see /usr/share/doc/dhcp*/dhcpd.conf.example
564 #   see dhcpd.conf(5) man page
565 #
566 EOF
567
568 # Install default (empty) dhcpd6.conf:
569 %{__cat} << EOF > %{buildroot}%{dhcpconfdir}/dhcpd6.conf
570 #
571 # DHCPv6 Server Configuration file.
572 #   see /usr/share/doc/dhcp*/dhcpd6.conf.example
573 #   see dhcpd.conf(5) man page
574 #
575 EOF
576
577 # Install dhcp.schema for LDAP configuration
578 %{__mkdir} -p %{buildroot}%{_sysconfdir}/openldap/schema
579 %{__install} -p -m 0644 -D contrib/ldap/dhcp.schema \
580     %{buildroot}%{_sysconfdir}/openldap/schema
581
582 # Don't package libtool *.la files
583 find ${RPM_BUILD_ROOT}/%{_libdir} -name '*.la' -exec '/bin/rm' '-f' '{}' ';';
584
585 %pre
586 # /usr/share/doc/setup/uidgid
587 %global gid_uid 177
588 getent group dhcpd >/dev/null || groupadd --force --gid %{gid_uid} --system dhcpd
589 if ! getent passwd dhcpd >/dev/null ; then
590     if ! getent passwd %{gid_uid} >/dev/null ; then
591       useradd --system --uid %{gid_uid} --gid dhcpd --home / --shell /sbin/nologin --comment "DHCP server" dhcpd
592     else
593       useradd --system --gid dhcpd --home / --shell /sbin/nologin --comment "DHCP server" dhcpd
594     fi
595 fi
596 exit 0
597
598 %post
599 # Initial installation
600 %systemd_post dhcpd.service dhcpd6.service dhcrelay.service
601
602 chown -R dhcpd:dhcpd %{_localstatedir}/lib/dhcpd/
603
604 for servicename in dhcpd dhcpd6 dhcrelay; do
605   etcservicefile=%{_sysconfdir}/systemd/system/${servicename}.service
606   if [ -f ${etcservicefile} ]; then
607     grep -q Type= ${etcservicefile} || sed -i '/\[Service\]/a Type=notify' ${etcservicefile}
608     sed -i 's/After=network.target/Wants=network-online.target\nAfter=network-online.target/' ${etcservicefile}
609   fi
610 done
611 exit 0
612
613
614 %preun
615 # Package removal, not upgrade
616 %systemd_preun dhcpd.service dhcpd6.service dhcrelay.service
617
618
619 %postun
620 # Package upgrade, not uninstall
621 %systemd_postun_with_restart dhcpd.service dhcpd6.service dhcrelay.service
622
623
624 %post libs -p /sbin/ldconfig
625
626 %postun libs -p /sbin/ldconfig
627
628 %triggerun -- dhcp
629 # convert DHC*ARGS from /etc/sysconfig/dhc* to /etc/systemd/system/dhc*.service
630 for servicename in dhcpd dhcpd6 dhcrelay; do
631   if [ -f %{_sysconfdir}/sysconfig/${servicename} ]; then
632     # get DHCPDARGS/DHCRELAYARGS value from /etc/sysconfig/${servicename}
633     source %{_sysconfdir}/sysconfig/${servicename}
634     if [ "${servicename}" == "dhcrelay" ]; then
635         args=$DHCRELAYARGS
636     else
637         args=$DHCPDARGS
638     fi
639     # value is non-empty (i.e. user modified) and there isn't a service unit yet
640     if [ -n "${args}" -a ! -f %{_sysconfdir}/systemd/system/${servicename}.service ]; then
641       # in $args replace / with \/ otherwise the next sed won't take it
642       args=$(echo $args | sed 's/\//\\\//'g)
643       # add $args to the end of ExecStart line
644       sed -r -e "/ExecStart=/ s/$/ ${args}/" \
645                 < %{_unitdir}/${servicename}.service \
646                 > %{_sysconfdir}/systemd/system/${servicename}.service
647     fi
648   fi
649 done
650
651 %files
652 %doc server/dhcpd.conf.example server/dhcpd6.conf.example
653 %doc contrib/ldap/
654 %attr(0755,dhcpd,dhcpd) %dir %{_localstatedir}/lib/dhcpd
655 %attr(0644,dhcpd,dhcpd) %verify(mode) %config(noreplace) %{_localstatedir}/lib/dhcpd/dhcpd.leases
656 %attr(0644,dhcpd,dhcpd) %verify(mode) %config(noreplace) %{_localstatedir}/lib/dhcpd/dhcpd6.leases
657 %config(noreplace) %{_sysconfdir}/sysconfig/dhcpd
658 %config(noreplace) %{dhcpconfdir}/dhcpd.conf
659 %config(noreplace) %{dhcpconfdir}/dhcpd6.conf
660 %config(noreplace) %{_sysconfdir}/openldap/schema/dhcp.schema
661 %dir %{_sysconfdir}/NetworkManager
662 %dir %{_sysconfdir}/NetworkManager/dispatcher.d
663 %{_sysconfdir}/NetworkManager/dispatcher.d/12-dhcpd
664 %attr(0644,root,root)   %{_unitdir}/dhcpd.service
665 %attr(0644,root,root)   %{_unitdir}/dhcpd6.service
666 %attr(0644,root,root)   %{_unitdir}/dhcrelay.service
667 %{_sbindir}/dhcpd
668 %{_sbindir}/dhcrelay
669 %{_bindir}/omshell
670 %attr(0644,root,root) %{_mandir}/man1/omshell.1.gz
671 %attr(0644,root,root) %{_mandir}/man5/dhcpd.conf.5.gz
672 %attr(0644,root,root) %{_mandir}/man5/dhcpd.leases.5.gz
673 %attr(0644,root,root) %{_mandir}/man8/dhcpd.8.gz
674 %attr(0644,root,root) %{_mandir}/man8/dhcrelay.8.gz
675 %if %sdt
676 %{tapsetdir}/*.stp
677 %endif
678 # This is needed for on-commit scripts
679 # Directory must be accessible by dhcpd process
680 %attr(0750,root,dhcpd) %dir %{dhcpconfdir}/scripts
681 %attr(0640,root,dhcpd) %{dhcpconfdir}/scripts/README.scripts
682
683 %files -n dhclient
684 %doc client/dhclient.conf.example client/dhclient6.conf.example README.dhclient.d
685 %dir %{dhcpconfdir}/dhclient.d
686 %dir %{dhcpconfdir}/dhclient-exit-hooks.d/
687 %{dhcpconfdir}/dhclient-exit-hooks.d/azure-cloud.sh
688 %dir %{_localstatedir}/lib/dhclient
689 %dir %{_sysconfdir}/NetworkManager
690 %dir %{_sysconfdir}/NetworkManager/dispatcher.d
691 %{_sysconfdir}/NetworkManager/dispatcher.d/11-dhclient
692 %{_sbindir}/dhclient
693 %{_sbindir}/dhclient-script
694 %attr(0755,root,root) %{_libdir}/pm-utils/sleep.d/56dhclient
695 %attr(0644,root,root) %{_mandir}/man5/dhclient.conf.5.gz
696 %attr(0644,root,root) %{_mandir}/man5/dhclient.leases.5.gz
697 %attr(0644,root,root) %{_mandir}/man8/dhclient.8.gz
698 %attr(0644,root,root) %{_mandir}/man8/dhclient-script.8.gz
699
700 %files common
701 %doc LICENSE README RELNOTES doc/References.txt
702 %attr(0644,root,root) %{_mandir}/man5/dhcp-options.5.gz
703 %attr(0644,root,root) %{_mandir}/man5/dhcp-eval.5.gz
704 %attr(0750,root,root) %dir %{dhcpconfdir}
705
706
707 %files libs
708 %{_libdir}/libdhcpctl.so.*
709 %{_libdir}/libomapi.so.*
710
711 %files devel
712 %doc doc/IANA-arp-parameters doc/api+protocol
713 %{_includedir}/dhcpctl
714 %{_includedir}/omapip
715 %{_libdir}/libdhcpctl.so
716 %{_libdir}/libomapi.so
717 %attr(0644,root,root) %{_mandir}/man3/dhcpctl.3.gz
718 %attr(0644,root,root) %{_mandir}/man3/omapi.3.gz
719
720
721 %changelog
9431ab 722 * Tue May 15 2018 CentOS Sources <bugs@centos.org> - 4.2.5-68.el7.centos.1
CS 723 - Roll in CentOS Branding
724
e52af9 725 * Tue Apr 24 2018 Pavel Zhukov <pzhukov@redhat.com> - 12:4.2.5-68.1
CS 726 - Resolves: #1570898 - Fix CVE-2018-1111: Do not parse backslash as escape character
718263 727
a85ba1 728 * Wed Feb 28 2018 Pavel Zhukov <pzhukov@redhat.com> - 12:4.2.5-68
22375d 729 - Resolves: #1549999 - CVE-2018-5733  Avoid buffer overflow reference counter
a85ba1 730
22375d 731 * Wed Feb 28 2018 Pavel Zhukov <pzhukov@redhat.com> - 12:4.2.5-67
CS 732 - Resolves #1549998 :CVE-2018-5732  Avoid buffer overflow in options parser
905ce3 733
22375d 734 * Thu Dec  7 2017 Pavel Zhukov <pzhukov@redhat.com> - 12:4.2.5-65
CS 735 - Resolves: #1519363 - omapi: Close orphaned sockets.
736
737 * Mon Oct  2 2017 Pavel Zhukov <pzhukov@redhat.com> - 12:4.2.5-64
738 - Resolves: #1497630 - failover hangs with both potential-conflict
739
740 * Wed Sep 20 2017 Pavel Zhukov <pzhukov@redhat.com> - 12:4.2.5-63
741 - Resolves: #1490782 - Do not override HOSTNAME in client script
742
743 * Wed Aug 30 2017 Pavel Zhukov <pzhukov@redhat.com> - 12:4.2.5-62
744 - Resolves: #1394727 - Add code to support standard ddns updates
745
746 * Wed Aug 16 2017 Pavel Zhukov <pzhukov@redhat.com> - 12:4.2.5-61
747 - Resolves: #1396985 - Addes addtional HMAC TSIG algorithms to DDNS
748
749 * Wed Aug 16 2017 Pavel Zhukov <pzhukov@redhat.com> - 12:4.2.5-60
750 - Resolves: #1299562 - listen on DDNS port on demand only
751
752 * Wed Aug 16 2017 Pavel Zhukov <pzhukov@redhat.com> - 12:4.2.5-59
753 - Resolves: 1363791 - dhclient update routing table after the lease expiry
54343e 754
CS 755 * Tue May 16 2017 Pavel Zhukov <pzhukov@redhat.com> - 12:4.2.5-58
756 - Resolves 1374119: Add dns server variable to azure-cloud.sh script
757
758 * Thu May  4 2017 Pavel Zhukov <pzhukov@redhat.com> - 12:4.2.5-57
759 - Move scripts to dhcp package
760 - Do not relax permissions of scripts as we don't need this now
761
762 * Thu May  4 2017 Pavel Zhukov <pzhukov@redhat.com> - 12:4.2.5-55
763 - Resolves: #1349044 - Add disclamer for chaging /etc/dhcp permission for scripts
764 - Fix syntax error in attr
765
766 * Tue May 02 2017 Pavel Zhukov <pzhukov@redhat.com> - 12:4.2.5-53
767 - Fix ownership of %{dhcpconfdir} to allow daemon access it
768
769 * Mon Mar 27 2017 Pavel Šimerda <psimerda@redhat.com> - 12:4.2.5-52
770 - Resolves: #1349044 - move /etc/dhcp and /etc/dhcp/scripts to dhcp-common
771   subpackage
772
773 * Mon Mar 27 2017 Pavel Šimerda <psimerda@redhat.com> - 12:4.2.5-51
774 - Resolves: #1349044 - add /etc/dhcp/scripts directory for on-commit scripts
775
776 * Thu Feb 16 2017 Pavel Šimerda <psimerda@redhat.com> - 12:4.2.5-50
777 - Resolves: #1321945 - dhclient hook script for Azure cloud
778
779 * Thu Feb 16 2017 Pavel Šimerda <psimerda@redhat.com> - 12:4.2.5-49
780 - Resolves: #1355827 - dhcpd has a segfault at startup with a big ip range
781
782 * Thu Feb 16 2017 Pavel Šimerda <psimerda@redhat.com> - 12:4.2.5-48
783 - Resolves: #1302282 - systemd fails to keep dhcpd running after repeated
784   restarts by NetworkManager dispatcher.d script
785
786 * Tue Aug 09 2016 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-47
787 - 1269596 - fix undefined variable in dhclient-script
788
789 * Thu Apr 21 2016 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-46
790 - unclosed TCP connections to OMAPI or failover ports can cause DoS (CVE-2016-2774)
791
792 * Mon Apr 18 2016 Zdenek Dohnal <zdohnal@redhat.com> - 12:4.2.5-45
793 - 1267489 - dhclient-script does not respect DEFROUTE/GATEWAYDEV patched 
794
795 * Mon Apr 18 2016 Zdenek Dohnal <zdohnal@redhat.com> - 12:4.2.5-44
796 - 1269596 - dhclient-script doesn't keep old nameservers
797 - 1193586 - DHCP renewal does not update lifetimes if MTU has changed
798 - 1306608 - Add ignore-client-uids option to dhcpd
799 - 1267489 - dhclient-script does not respect DEFROUTE/GATEWAYDEV 
800
801 * Mon Apr 18 2016 Zdenek Dohnal <zdohnal@redhat.com> - 12:4.2.5-43
802 - Fixing bug 1234251
803
804 * Tue Oct 13 2015 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-42
805 - regenerate dhcp-vlanfilter.patch (#1175350)
806
807 * Thu Sep 03 2015 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-41
808 - VLAN ID is only bottom 12-bits of TCI (#1175350)
809
810 * Tue Jul 07 2015 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-40
811 - rebuilt (#1238461)
812
813 * Thu Jun 25 2015 Jiri Popelka - 12:4.2.5-39
814 - dhclient crashes in dns_client_cancelupdate (#1187856)
815
816 * Wed Jun 24 2015 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-38
817 - correctly set IB's hw->hlen and add more randomness into xid generation (#1195693)
818 - send unicast request/release via correct interface (#1177351)
819
820 * Wed May 20 2015 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-37
821 - dhcpd generates spurious responses when seeing requests from vlans on plain interface (#1175350)
822 - option 97 - pxe-client-id (#1175422)
823
824 * Tue Jan 20 2015 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-36
825 - use upstream patch for #1147240 (Relay-forward's Hop Limit)
826
827 * Tue Dec 09 2014 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-35
828 - Write DUID_LLT even in stateless mode (#1156356)
829
830 * Tue Nov 18 2014 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-34
831 - Use network-online.target instead of network.target (#1145832)
832 - dhclient-script: restorecon calls shouldn't be needed
833                    as we have SELinux transition rules (#1161500)
834
835 * Fri Oct 10 2014 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-33
836 - Relay-forward Message's Hop Limit should be 32 (#1147240)
837
838 * Thu Oct 09 2014 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-32
839 - fix problem (found by Coverity) in previously add patch
840
841 * Thu Oct 09 2014 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-31
842 - dhcrelay -6 was not working due to patch for #1005814 (#1151039)
843
844 * Wed Sep 10 2014 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-30
845 - 11-dhclient: handle "dhcp4-change" and limit it to chrony/ntp (#1093490)
846 - [dhclient -6] infinite preferred/valid lifetime represented as -1 (#1133839)
847
848 * Mon Sep 08 2014 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-29
849 - dhclient-script: fix stateless DHCPv6 mode (#1101149)
850 - Add GUIDs in the DHCP logs for IPoIB. (#1109947)
851 - dhclient-script: handle option 121 properly (#1109949)
852 - dhclient-script: it's OK if the arping reply comes from our system (#1116004)
853 - dhclient-script: PREINIT6: make sure link-local address is available (#1130803)
854 - dhclient-script: IPv6 address which fails DAD is auto-removed when it was
855              added with valid_lft/preferred_lft other then 'forever' (#1133465)
856
857 * Mon Jul 07 2014 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-28
858 - support for sending startup notification to systemd (#1087245)
859
860 * Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 12:4.2.5-27
861 - Mass rebuild 2014-01-24
862
863 * Mon Jan 13 2014 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-26
864 - update address lifetimes on RENEW/RENEW6 (#1032809)
865
866 * Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 12:4.2.5-25
867 - Mass rebuild 2013-12-27
868
869 * Fri Nov 22 2013 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-24
870 - dhclient-script: set address lifetimes (#1032809)
871
872 * Tue Nov 05 2013 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-23
873 - dhcpd rejects the udp packet with checksum=0xffff (#1016143)
874
875 * Mon Sep 23 2013 Tomas Hozza <thozza@redhat.com> - 12:4.2.5-22
876 - rebuild against new bind (Related: #1010200)
877
878 * Fri Sep 20 2013 Pavel Šimerda <psimerda@redhat.com> - 12:4.2.5-21
879 - Resolves: #1005814 - dhclient: Make setsockopt() not-fatal also for SO_REUSEPORT
880
881 * Mon Sep 16 2013 Pavel Šimerda <psimerda@redhat.com> - 12:4.2.5-20
882 - Resolves: #1005814 - dhclient: Bind socket to interface also for IPv6
883
884 * Mon Aug 26 2013 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-19
885 - don't crash on aliased infiniband interface (#996518)
886
887 * Sun Aug 04 2013 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-18
888 - BuildRequires: systemd due to  %%{_unitdir}
889
890 * Mon Jul 29 2013 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-17
891 - 12-dhcpd previously exited with error status 1 (#989207)
892
893 * Mon Jul 15 2013 Tomas Hozza <thozza@redhat.com> - 12:4.2.5-16
894 - rebuild against new bind
895
896 * Tue Jul 02 2013 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-15
897 - fix several memory leaks in omapi (#978420)
898 - remove send_release.patch (#979510)
899
900 * Tue Jun 18 2013 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-14
901 - rebuilt against bind once more
902
903 * Fri Jun 14 2013 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-13
904 - return /etc/sysconfig/dhcpd back, but do NOT use it (#909733)
905
906 * Tue May 14 2013 Adam Williamson <awilliam@redhat.com> - 12:4.2.5-12
907 - rebuild against new bind
908
909 * Tue Apr 30 2013 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-11
910 - add missing conversion specifier in log_fatal() call (#957371)
911
912 * Tue Apr 16 2013 Adam Tkac <atkac redhat com> - 12:4.2.5-10
913 - rebuild against new bind
914
915 * Wed Apr 03 2013 Tomas Hozza <thozza@redhat.com> - 12:4.2.5-9
916 - Expose next-server DHCPv4 option to dhclient script
917
918 * Tue Mar 26 2013 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-8
919 - describe -user/-group/-chroot in dhcpd.8
920
921 * Fri Feb 22 2013 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-7
922 - remove triggerun condition (#895475)
923
924 * Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 12:4.2.5-6
925 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
926
927 * Thu Jan 24 2013 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-5
928 - remove missing-ipv6-not-fatal.patch because the concerning code is later
929   removed with getifaddrs.patch
930
931 * Wed Jan 23 2013 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-4
932 - Make sure range6 is correct for subnet6 where it's declared (#902966)
933
934 * Fri Jan 18 2013 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-3
935 - simplify the previously added triggerun scriptlet
936
937 * Thu Jan 17 2013 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-2
938 - during update convert DHC*ARGS from /etc/sysconfig/dhc*
939   to /etc/systemd/system/dhc*.service (#895475)
940 - 12-dhcpd NM dispatcher script now restarts also dhcpd6 service
941
942 * Thu Jan 10 2013 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-1
943 - 4.2.5
944
945 * Wed Jan 02 2013 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-0.3.rc1
946 - run %%check in Fedora only, there's no atf package in RHEL
947
948 * Thu Dec 20 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-0.2.rc1
949 - don't package ancient contrib/* files
950
951 * Thu Dec 20 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.5-0.1.rc1
952 - 4.2.5rc1
953   - added %%check - upstream unit tests (Automated Test Framework - ATF)
954
955 * Fri Nov 30 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.4-23.P2
956 - fix two resource leaks in lpf-ib.patch
957
958 * Mon Nov 26 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.4-22.P2
959 - add After=time-sync.target to dhcpd[6].service (#878293)
960 - remove groff from BuildRequires (no idea why it's been there)
961
962 * Fri Nov 16 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.4-21.P2
963 - multiple key statements in zone definition causes inappropriate error (#873794)
964
965 * Fri Oct 26 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.4-20.P2
966 - fix path to dhcpd6.leases in dhcpd6.conf.sample (#870458)
967
968 * Wed Oct 17 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.4-19.P2
969 - dhcpd needs to chown leases file created before de-rooting itself (#866714)
970
971 * Thu Oct 11 2012 Adam Tkac <atkac redhat com> - 12:4.2.4-18.P2
972 - rebuild against new bind-libs-lite
973
974 * Tue Oct 09 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.4-17.P2
975 - do-forward-updates statement wasn't recognized (#863646)
976
977 * Wed Sep 26 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.4-16.P2
978 - dhclient-usage.patch+part of manpages.patch merged with dhclient-options.patch
979
980 * Thu Sep 13 2012 Tomas Hozza <thozza@redhat.com> - 12:4.2.4-15.P2
981 - 4.2.4-P2: fix for CVE-2012-3955 (#856770)
982
983 * Fri Aug 24 2012 Tomas Hozza <thozza@redhat.com> - 12:4.2.4-14.P1
984 - SystemD unit files don't use Environment files any more (#850558)
985 - NetworkManager dispatcher script doesn't use DHCPDARGS any more 
986
987 * Wed Aug 22 2012 Tomas Hozza <thozza@redhat.com> - 12:4.2.4-13.P1
988 - fixed SPEC file so it comply with new systemd-rpm macros guidelines (#850089)
989
990 * Mon Aug 20 2012 Tomas Hozza <thozza@redhat.com> - 12:4.2.4-12.P1
991 - dhclient-script: fixed CONFIG variable value passed to need_config (#848858)
992 - dhclient-script: calling dhclient-up-hooks after setting up route, gateways 
993                    & interface alias (#848869)
994
995 * Fri Aug 17 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.4-11.P1
996 - don't build libdst, it hasn't been used since 4.2.0 (#849166)
997
998 * Fri Jul 27 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.4-10.P1
999 - isc_time_nowplusinterval() is not safe with 64-bit time_t (#662254, #789601)
1000
1001 * Fri Jul 27 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 12:4.2.4-9.P1
1002 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
1003
1004 * Wed Jul 25 2012 Tomas Hozza <thozza@redhat.com> - 12:4.2.4-8.P1
1005 - Dhclient does not correctly parse zero-length options in 
1006   dhclient6.leases (#633318)
1007
1008 * Wed Jul 25 2012 Tomas Hozza <thozza@redhat.com> - 12:4.2.4-7.P1
1009 - 4.2.4-P1: fix for CVE-2012-3570 CVE-2012-3571 and CVE-2012-3954 (#842892)
1010
1011 * Mon Jul 23 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.4-6
1012 - ib.patch: added fall-back method (using ioctl(SIOCGIFHWADDR)) when getting
1013             of HW address with getifaddrs() fails (#626514-c#63, #840601).
1014
1015 * Mon Jul 23 2012 Tomas Hozza <thozza@redhat.com> - 12:4.2.4-5
1016 - Dhcpd does not correctly follow DhcpFailOverPeerDN (#838400)
1017
1018 * Wed Jul 18 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.4-4
1019 - allow dhcpd to listen on alias interfaces (#840601)
1020
1021 * Mon Jul 09 2012 Tomas Hozza <thozza@redhat.com> - 12:4.2.4-3
1022 - changed list of %%verify on the leases files (#837474)
1023
1024 * Mon Jun 18 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.4-2
1025 - define $SAVEDIR in dhclient-script (#833054)
1026
1027 * Wed Jun 06 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.4-1
1028 - 4.2.4
1029
1030 * Tue Jun 05 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.4-0.8.rc2
1031 - return prematurely removed 12-dhcpd (NM dispatcher script) (#828522)
1032
1033 * Fri May 25 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.4-0.7.rc2
1034 - getifaddrs.patch: use HAVE_SA_LEN macro
1035
1036 * Wed May 23 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.4-0.6.rc2
1037 - 4.2.4rc2
1038
1039 * Mon May 07 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.4-0.5.rc1
1040 - dhcpd.service: explicitly add -cf to indicate what conf file we use (#819325)
1041 - no need to copy /etc/*.conf to /etc/dhcp/*.conf in %%prep anymore
1042
1043 * Tue May 01 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.4-0.4.rc1
1044 - 4.2.4rc1
1045
1046 * Thu Apr 26 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.4-0.3.b1
1047 - remove inherit-leases.patch - it's probably not needed anymore (#815355)
1048
1049 * Wed Apr 18 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.4-0.2.b1
1050 - update paths.patch and source URL
1051
1052 * Mon Apr 16 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.4-0.1.b1
1053 - 4.2.4b1: noprefixavail.patch merged upstream
1054
1055 * Fri Mar 30 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.3-25.P2
1056 - move dhclient & dhclient-script from /sbin to /usr/sbin
1057
1058 * Fri Mar 23 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.3-24.P2
1059 - one more fix (#806342)
1060
1061 * Fri Mar 23 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.3-23.P2
1062 - improve #449946 fix (#806342)
1063
1064 * Wed Mar 21 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.3-22.P2
1065 - RFC5970 - DHCPv6 Options for Network Boot (#798735)
1066
1067 * Wed Mar 21 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.3-21.P2
1068 - don't use fallback_interface when releasing lease (#800561)
1069
1070 * Wed Mar 21 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.3-20.P2
1071 - use getifaddrs() to scan for interfaces on Linux (#449946)
1072
1073 * Wed Feb 22 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.3-19.P2
1074 - don't send log messages to the standard error descriptor by default (#790387)
1075
1076 * Mon Feb 13 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.3-18.P2
1077 - -timeout option (command line) with value 3 or less was driving dhclient mad (#789719)
1078
1079 * Tue Feb 07 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.3-17.P2
1080 - dhclient-script: install link-local static routes with correct scope (#787318)
1081
1082 * Wed Feb  1 2012 Adam Williamson <awilliam@redhat.com> - 12:4.2.3-16.P2
1083 - rebuild for new bind-libs-lite
1084
1085 * Tue Jan 31 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.3-15.P2
1086 - revert previous change (#782499)
1087 - remove the rest of the sysvinit scriptlets
1088
1089 * Tue Jan 17 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.3-14.P2
1090 - use PrivateTmp=true in service files (#782499)
1091
1092 * Fri Jan 13 2012 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.3-13.P2
1093 - 4.2.3-P2: fix for CVE-2011-4868 (#781246)
1094 - clean up old Provides and Obsoletes
1095
1096 * Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 12:4.2.3-12.P1
1097 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
1098
1099 * Wed Dec 21 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.3-11.P1
1100 - revert change made in 4.2.3-3 because of failing failover inicialization (#765967)
1101   the procedure is now:
1102   init lease file, init failover, init PID file, change effective user/group ID
1103 - don't need to fix lease files ownership before starting service
1104 - dhclient-script: allow static route with a 0.0.0.0 next-hop address (#769463)
1105
1106 * Tue Dec 20 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.3-10.P1
1107 - hopefully we don't need 12-dhcpd anymore as 'After=network.target'
1108   in dhcpd[6].service should take care of the original problem (#565921)
1109
1110 * Mon Dec 19 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.3-9.P1
1111 - don't ship legacy SysV initscripts
1112 - dhcpd6: move '-cf /etc/dhcp/dhcpd6.conf' from sysconfig/dhcpd6 to dhcpd6.service
1113 - run 'chown -R dhcpd:dhcpd /var/lib/dhcpd/' before starting dhcpd/dhcpd6 service
1114   for the case where leases file is owned by root:root as a
1115   consequence of running dhcpd without '-user dhcpd -group dhcpd' (#744292)
1116
1117 * Fri Dec 09 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.3-8.P1
1118 - 4.2.3-P1: fix for CVE-2011-4539 (#765681)
1119
1120 * Thu Nov 24 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.3-7
1121 - Send DHCPDECLINE and exit(2) when duplicate address was detected and
1122   dhclient had been started with '-1' (#756759).
1123 - Don't build with -D_GNU_SOURCE, configure.ac uses AC_USE_SYSTEM_EXTENSIONS
1124
1125 * Mon Nov 14 2011 Adam Tkac <atkac redhat com> - 12:4.2.3-6
1126 - rebuild against new bind
1127
1128 * Fri Nov 11 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.3-5
1129 - dhclient-script: arping address in BOUND|RENEW|REBIND|REBOOT (#752116)
1130
1131 * Wed Oct 26 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 12:4.2.3-4
1132 - Rebuilt for glibc bug#747377
1133
1134 * Wed Oct 26 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.3-3
1135 - Write lease file AFTER changing of the effective user/group ID.
1136 - Move omshell from dhcp-common to main package (where it originally was).
1137
1138 * Thu Oct 20 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.3-2
1139 - Write PID file BEFORE changing of the effective user/group ID.
1140 - Really define _hardened_build this time
1141
1142 * Thu Oct 20 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.3-1
1143 - 4.2.3
1144
1145 * Tue Oct 18 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.3-0.1.rc1
1146 - 4.2.3rc1
1147
1148 * Sun Oct 09 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.2-12
1149 - change ownership of /var/lib/dhcpd/ to dhcpd:dhcpd (#744292)
1150 - no need to drop capabilies in dhcpd since it's been running as regular user
1151
1152 * Fri Sep 30 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.2-11
1153 - 56dhclient: ifcfg file was not sourced (#742482)
1154
1155 * Thu Sep 29 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.2-10
1156 - dhclient-script: address alias handling fixes from Scott Shambarger (#741786)
1157
1158 * Thu Sep 22 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.2-9
1159 - dhclient-script: do not backup&restore /etc/resolv.conf and /etc/localtime.
1160
1161 * Wed Sep 21 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.2-8
1162 - SystemTap support: spec file change, some dummy probes, tapset, simple script
1163
1164 * Mon Sep 19 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.2-7
1165 - Support for IPoIB (IP over InfiniBand) interfaces (#660681)
1166 - Hopefully last tweak of adding of user and group (#699713)
1167
1168 * Fri Sep 09 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.2-6
1169 - PIE-RELRO.patch is not needed anymore, defining _hardened_build does the same
1170 - One more tweak of adding of user and group (#699713)
1171
1172 * Fri Sep 09 2011 Adam Tkac <atkac redhat com> - 12:4.2.2-5
1173 - rebuild against new bind
1174
1175 * Fri Aug 26 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.2-4
1176 - Fix adding of user and group (#699713)
1177
1178 * Fri Aug 19 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.2-3
1179 - Tighten explicit libs sub-package requirement so that it includes
1180   the correct architecture as well.
1181
1182 * Fri Aug 12 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.2-2
1183 - #699713:
1184   - Use '--enable-paranoia --enable-early-chroot' configure flags
1185   - Create/delete dhcpd user in %%post/%%postun
1186   - Run dhcpd/dhcpd6 services with '-user dhcpd -group dhcpd'
1187
1188 * Thu Aug 11 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.2-1
1189 - 4.2.2: fix for CVE-2011-2748, CVE-2011-2749 (#729850)
1190
1191 * Wed Aug 10 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.2-0.4.rc1
1192 - Do not ship default /etc/dhcp/dhclient.conf (#560361,c#9)
1193
1194 * Mon Jul 25 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.2-0.3.rc1
1195 - Improve capabilities patch to be able to run with PARANOIA & EARLY_CHROOT (#699713)
1196
1197 * Mon Jul 18 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.2-0.2.rc1
1198 - 4.2.2rc1
1199
1200 * Fri Jul 01 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.2-0.1.b1
1201 - 4.2.2b1: upstream merged initialization-delay.patch
1202 - Drop all capabilities in dhcpd/dhcrelay (#699713)
1203
1204 * Fri Jun 17 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.1-12.P1
1205 - Removed upstream-merged IFNAMSIZ.patch
1206 - Polished patches according to results from static analysis of code.
1207
1208 * Thu Jun 16 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.1-11.P1
1209 - Add triggerpostun scriptlet tied to dhcp-sysvinit
1210 - Make it possible to build without downstream patches (Kamil Dudka)
1211
1212 * Tue May 17 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.1-10.P1
1213 - Fix typo in triggerun scriptlet (#705417)
1214
1215 * Mon May 16 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.1-9.P1
1216 - Packages dhcp/dhclient/dhcp-common explicitly require the libs sub-package
1217   with the same version and release (bug #705037).
1218 - Fix triggerun scriptlet
1219
1220 * Mon May 09 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.1-8.P1
1221 - Fix 11-dhclient to export variables (#702735)
1222
1223 * Fri Apr 29 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.1-7.P1
1224 - Comply with guidelines for systemd services
1225
1226 * Wed Apr 27 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.1-6.P1
1227 - Fix NetworkManager dispatcher script for dhcpd to support arbitrary interface names
1228
1229 * Wed Apr 06 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.1-5.P1
1230 - Better fix for CVE-2011-0997: making domain-name check more lenient (#694005)
1231
1232 * Wed Apr 06 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.1-4.P1
1233 - 4.2.1-P1: fix for CVE-2011-0997 (#694005)
1234
1235 * Fri Mar 25 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.1-3
1236 - Polished patches according to results from static analysis of code.
1237
1238 * Mon Mar 07 2011 Rex Dieter <rdieter@fedoraproject.org> - 12:4.2.1-2
1239 - rebuild (bind)
1240
1241 * Wed Mar 02 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.1-1
1242 - 4.2.1
1243
1244 * Wed Feb 23 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.1-0.6.rc1
1245 - 4.2.1rc1
1246 - Fixed typo in dhclient.leases(5) (#676284)
1247
1248 * Mon Feb 21 2011 Adam Tkac <atkac redhat com> - 12:4.2.1-0.5.b1
1249 - rebuild against new bind-libs-lite
1250
1251 * Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 12:4.2.1-0.4.b1
1252 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
1253
1254 * Mon Jan 31 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.1-0.3.b1
1255 - Prevent anything under _docdir from being scanned. (#674058)
1256
1257 * Fri Jan 28 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.1-0.2.b1
1258 - dhclient-script improvements, thanks to Ville Skyttä (#672279)
1259
1260 * Thu Jan 27 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.1-0.1.b1
1261 - 4.2.1b1: fix for CVE-2011-0413 (#672996)
1262 - No longer need invalid-dhclient-conf, parse_date and release6-elapsed patches
1263
1264 * Thu Jan 13 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.0-26.P2
1265 - Fix loading of configuration when LDAP is used (#668276)
1266
1267 * Mon Jan 03 2011 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.0-25.P2
1268 - Fix OMAPI (#666441)
1269
1270 * Tue Dec 21 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.0-24.P2
1271 - Provide default /etc/dhcp/dhclient.conf
1272 - Client always sends dhcp-client-identifier (#560361)
1273
1274 * Wed Dec 15 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.0-23.P2
1275 - Add dhcp-common subpackage (#634673)
1276
1277 * Mon Dec 13 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.0-22.P2
1278 - 4.2.0-P2: fix for CVE-2010-3616 (#662326)
1279 - Use upstream fix for #628258
1280 - Provide versioned symbols for rpmlint
1281
1282 * Tue Dec 07 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.0-21.P1
1283 - Porting dhcpd/dhcpd6/dhcrelay services from SysV to Systemd
1284
1285 * Tue Nov 23 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.0-20.P1
1286 - Remove explicit Obsoletes (#656310)
1287
1288 * Fri Nov 19 2010 Dan Horák <dan[at]danny.cz> - 12:4.2.0-19.P1
1289 - fix build on sparc and s390
1290
1291 * Tue Nov 09 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.0-18.P1
1292 - Applied Patrik Lahti's patch for DHCPv6 over PPP support (#626514)
1293
1294 * Fri Nov 05 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.0-17.P1
1295 - fix broken dependencies
1296
1297 * Thu Nov 04 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.0-16.P1
1298 - 4.2.0-P1: fix for CVE-2010-3611 (#649880)
1299 - dhclient-script: when updating 'search' statement in resolv.conf,
1300   add domain part of hostname if it's not already there (#637763)
1301
1302 * Wed Oct 20 2010 Adam Tkac <atkac redhat com> - 12:4.2.0-15
1303 - build dhcp's libraries as shared libs instead of static libs
1304
1305 * Wed Oct 20 2010 Adam Tkac <atkac redhat com> - 12:4.2.0-14
1306 - fire away bundled BIND source
1307
1308 * Wed Oct 20 2010 Adam Tkac <atkac redhat com> - 12:4.2.0-13
1309 - improve PIE patch (build libraries with -fpic, not with -fpie)
1310
1311 * Wed Oct 13 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.0-12
1312 - Server was ignoring client's
1313   Solicit (where client included address/prefix as a preference) (#634842)
1314
1315 * Thu Oct 07 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.0-11
1316 - Use ping instead of arping in dhclient-script to handle
1317   not-on-local-net gateway in ARP-less device (#524298)
1318
1319 * Thu Oct 07 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.0-10
1320 - Check whether there is any unexpired address in previous lease
1321   prior to confirming (INIT-REBOOT) the lease (#585418)
1322
1323 * Mon Oct 04 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.0-9
1324 - RFC 3442 - ignore Router option only if
1325   Classless Static Routes option contains default router
1326
1327 * Thu Sep 30 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.0-8
1328 - Explicitly clear the ARP cache and flush all addresses & routes
1329   instead of bringing the interface down (#574568)
1330
1331 * Tue Sep 07 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.0-7
1332 - Hardening dhcpd/dhcrelay/dhclient by making them PIE & RELRO
1333
1334 * Thu Sep 02 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.0-6
1335 - Another fix for handling time values on 64-bit platforms (#628258)
1336
1337 * Wed Sep 01 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.0-5
1338 - Fix parsing of lease file dates & times on 64-bit platforms (#628258)
1339
1340 * Tue Aug 31 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.0-4
1341 - RFC 3442 - Classless Static Route Option for DHCPv4 (#516325)
1342
1343 * Fri Aug 20 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.0-3
1344 - Add DHCRELAYARGS variable to /etc/sysconfig/dhcrelay
1345
1346 * Fri Jul 30 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.0-2
1347 - Add 12-dhcpd NM dispatcher script (#565921)
1348 - Rename 10-dhclient to 11-dhclient (10-sendmail already exists)
1349
1350 * Wed Jul 21 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.2.0-1
1351 - 4.2.0: includes ldap-for-dhcp
1352
1353 * Mon Jul 12 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-26.P1
1354 - Add LICENSE file to dhclient subpackage.
1355
1356 * Thu Jul 01 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-25.P1
1357 - Adhere to Static Library Packaging Guidelines (#609605)
1358
1359 * Tue Jun 29 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-24.P1
1360 - Fix parsing of date (#514828)
1361
1362 * Thu Jun 03 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-23.P1
1363 - 4.1.1-P1: pair of bug fixes including one for CVE-2010-2156 (#601405)
1364 - Compile with -fno-strict-aliasing
1365
1366 * Mon May 03 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-22
1367 - Fix the initialization-delay.patch (#587070)
1368
1369 * Thu Apr 29 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-21
1370 - Cut down the 0-4 second delay before sending first DHCPDISCOVER (#587070)
1371
1372 * Wed Apr 28 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-20
1373 - Move /etc/NetworkManager/dispatcher.d/10-dhclient script
1374   from dhcp to dhclient subpackage (#586999)
1375
1376 * Wed Apr 28 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-19
1377 - Add domain-search to the list of default requested DHCP options (#586906)
1378
1379 * Wed Apr 21 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-18
1380 - If the Reply was received in response to Renew or Rebind message,
1381   client adds any new addresses in the IA option to the IA (#578097)
1382
1383 * Mon Apr 19 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-17
1384 - Fill in Elapsed Time Option in Release/Decline messages (#582939)
1385
1386 * Thu Mar 25 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-16
1387 - In client initiated message exchanges stop retransmission
1388   upon reaching the MRD rather than at some point after it (#559153)
1389
1390 * Wed Mar 24 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-15
1391 - In dhclient-script check whether bound address
1392   passed duplicate address detection (DAD) (#559147)
1393 - If the bound address failed DAD (is found to be in use on the link),
1394   the dhcpv6 client sends a Decline message to the server
1395   as described in section 18.1.7 of RFC-3315 (#559147)
1396
1397 * Fri Mar 19 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-14
1398 - Fix UseMulticast.patch to not repeatedly parse dhcpd.conf for unicast option
1399 - Fix dhclient-script to set interface MTU only when it's greater than 576 (#574629)
1400
1401 * Fri Mar 12 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-13
1402 - Discard unicast Request/Renew/Release/Decline message
1403   (unless we set unicast option) and respond with Reply
1404   with UseMulticast Status Code option (#573090)
1405 - Remove DHCPV6 OPERATION section from dhclient.conf.5
1406   describing deprecated 'send dhcp6.oro' syntax
1407
1408 * Thu Feb 25 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-12
1409 - Fix paths in man pages (#568031)
1410 - Remove odd tests in %%preun
1411
1412 * Mon Feb 22 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-11
1413 - Add interface-mtu to the list of default requested DHCP options (#566873)
1414
1415 * Fri Feb 19 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-10
1416 - Fix pm-utils/sleep.d/ directory ownership conflict
1417
1418 * Fri Feb 19 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-9
1419 - In dhclient-script:
1420   - use ip command options '-4' or '-6' as shortcuts for '-f[amily] inet' resp. '-f[amily] inet6'
1421   - do not use IP protocol family identifier with 'ip link'
1422
1423 * Thu Feb 18 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-8
1424 - Fix installation of pm-utils script (#479639, c#16)
1425
1426 * Tue Feb 16 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-7
1427 - ldap-for-dhcp-4.1.1-2 (#564810)
1428
1429 * Tue Feb 16 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-6
1430 - Fix ldap patch to explicitly link with liblber (#564810)
1431
1432 * Mon Feb 08 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-5
1433 - Fix dhclient-decline-backoff.patch (#562854)
1434
1435 * Fri Feb 05 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-4
1436 - Fix dhclient-script to delete address which the client is going to release
1437   as soon as it begins the Release message exchange process (#559142)
1438
1439 * Wed Feb 03 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-3
1440 - move /etc/dhcp.conf to /etc/dhcp.conf.rpmsave in %%post (#561094)
1441 - document -nc option in dhclient(8) man page
1442
1443 * Tue Feb 02 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-2
1444 - Fix capability patch (#546765)
1445
1446 * Wed Jan 20 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.1-1
1447 - Upgraded to ISC dhcp-4.1.1
1448
1449 * Mon Jan 18 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.0p1-18
1450 - Hide startup info when starting dhcpd6 service.
1451 - Remove -TERM from calling killproc when stopping dhcrelay (#555672)
1452
1453 * Fri Jan 15 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.0p1-17
1454 - Added init script to also start dhcpd for IPv6 (#552453)
1455 - Added dhcpd6.conf.sample
1456
1457 * Thu Jan 07 2010 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.0p1-16
1458 - Use %%global instead of %%define.
1459
1460 * Mon Dec 14 2009 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.0p1-15
1461 - dhclient logs its pid to make troubleshooting NM managed systems
1462   with multiple dhclients running easier (#546792)
1463
1464 * Mon Nov 23 2009 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.0p1-14
1465 - Honor DEFROUTE=yes|no for all connection types (#530209)
1466
1467 * Fri Oct 30 2009 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.0p1-13
1468 - Make dhclient-script add IPv6 address to interface (#531997)
1469
1470 * Tue Oct 13 2009 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.0p1-12
1471 - Fix 56dhclient so network comes back after suspend/hibernate (#527641)
1472
1473 * Thu Sep 24 2009 Jiri Popelka <jpopelka@redhat.com> - 12:4.1.0p1-11
1474 - Make dhcpd and dhcrelay init scripts LSB compliant (#522134, #522146)
1475
1476 * Mon Sep 21 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0p1-10
1477 - Obsolete the dhcpv6 and dhcpv6-client packages
1478
1479 * Fri Sep 18 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0p1-9
1480 - Update dhclient-script with handlers for DHCPv6 states
1481
1482 * Wed Aug 26 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0p1-8
1483 - Conditionalize restorecon calls in post scriptlets (#519479)
1484
1485 * Wed Aug 26 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0p1-7
1486 - Do not require policycoreutils for post scriptlet (#519479)
1487
1488 * Fri Aug 21 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0p1-6
1489 - BR libcap-ng-devel (#517649)
1490
1491 * Tue Aug 18 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0p1-5
1492 - Drop unnecessary capabilities in dhclient (#517649)
1493
1494 * Fri Aug 14 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0p1-4
1495 - Upgrade to latest ldap-for-dhcp patch which makes sure that only
1496   dhcpd links with OpenLDAP (#517474)
1497
1498 * Wed Aug 12 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0p1-3
1499 - Update NetworkManager dispatcher script to remove case conversion
1500   and source /etc/sysconfig/network
1501
1502 * Thu Aug 06 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0p1-2
1503 - Add /usr/lib[64]/pm-utils/sleep.d/56dhclient to handle suspend and
1504   resume with active dhclient leases (#479639)
1505
1506 * Wed Aug 05 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0p1-1
1507 - Upgrade to dhcp-4.1.0p1, which is the official upstream release to fix
1508   CVE-2009-0692
1509
1510 * Wed Aug 05 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-27
1511 - Fix for CVE-2009-0692
1512 - Fix for CVE-2009-1892 (#511834)
1513
1514 * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 12:4.1.0-26
1515 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
1516
1517 * Thu Jul 23 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-25
1518 - Include NetworkManager dispatcher script to run dhclient.d scripts (#459276)
1519
1520 * Thu Jul 09 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-24
1521 - Ensure 64-bit platforms parse lease file dates & times correctly (#448615)
1522
1523 * Thu Jul 09 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-23
1524 - Upgrade to ldap-for-dhcp-4.1.0-4
1525
1526 * Wed Jul 01 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-22
1527 - Set permissions on /etc/dhcp to 0750 (#508247)
1528 - Update to new ldap-for-dhcp patch set
1529 - Correct problems when upgrading from a previous release and your
1530   dhcpd.conf file not being placed in /etc/dhcp (#506600)
1531
1532 * Fri Jun 26 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-21
1533 - Handle cases in add_timeout() where the function is called with a NULL
1534   value for the 'when' parameter (#506626)
1535 - Fix SELinux denials in dhclient-script when the script makes backup
1536   configuration files and restores them later (#483747)
1537
1538 * Wed May 06 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-20
1539 - Obsolete libdhcp4client <= 12:4.0.0-34.fc10 (#499290)
1540
1541 * Mon Apr 20 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-19
1542 - Restrict interface names given on the dhcpd command line to length
1543   IFNAMSIZ or shorter (#441524)
1544 - Change to /etc/sysconfig/network-scripts in dhclient-script before
1545   calling need_config or source_config (#496233)
1546
1547 * Mon Apr 20 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-18
1548 - Make dhclient-script work with pre-configured wireless interfaces (#491157)
1549
1550 * Thu Apr 16 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-17
1551 - Fix setting default route when client IP address changes (#486512, #473658)
1552 - 'reload' and 'try-restart' on dhcpd and dhcrelay init scripts
1553   will display usage information and return code 3
1554
1555 * Mon Apr 13 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-16
1556 - Correct %%post problems in dhclient package (#495361)
1557 - Read hooks scripts from /etc/dhcp (#495361)
1558 - Update to latest ldap-for-dhcp
1559
1560 * Fri Apr 03 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-15
1561 - Obsolete libdhcp and libdhcp-devel (#493547)
1562
1563 * Thu Apr 02 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-14
1564 - Obsolete libdhcp and libdhcp-devel (#493547)
1565
1566 * Tue Mar 31 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-13
1567 - dhclient obsoletes libdhcp4client (#493213)
1568 - dhcp-devel obsolets libdhcp4client-devel (#493213)
1569
1570 * Wed Mar 11 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-12
1571 - Fix problems with dhclient.d script execution (#488864)
1572
1573 * Mon Mar 09 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-11
1574 - Use LDAP configuration patch from upstream tarball
1575
1576 * Thu Mar 05 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-10
1577 - restorecon fixes for /etc/localtime and /etc/resolv.conf (#488470)
1578
1579 * Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 12:4.1.0-9
1580 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
1581
1582 * Wed Feb 18 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-8
1583 - Correct subsystem execution in dhclient-script (#486251)
1584
1585 * Wed Feb 18 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-7
1586 - Do not segfault if the ipv6 kernel module is not loaded (#486097)
1587
1588 * Mon Feb 16 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-6
1589 - Enable dhcpv6 support (#480798)
1590 - Fix config file migration in scriptlets (#480543)
1591 - Allow dhclient-script expansion with /etc/dhcp/dhclient.d/*.sh scripts
1592
1593 * Thu Jan 15 2009 Tomas Mraz <tmraz@redhat.com> - 12:4.1.0-5
1594 - rebuild with new openssl
1595
1596 * Tue Jan 13 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-4
1597 - Updated LSB init script header to reference /etc/dhcp/dhcpd.conf (#479012)
1598
1599 * Sun Jan 11 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-3
1600 - Correct syntax errors in %%post script (#479012)
1601
1602 * Sat Jan 10 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-2
1603 - Make sure all /etc/dhcp config files are marked in the manifest
1604 - Include new config file directies in the dhcp and dhclient packages
1605 - Do not overwrite new config files if they already exist
1606
1607 * Tue Jan 06 2009 David Cantrell <dcantrell@redhat.com> - 12:4.1.0-1
1608 - Upgraded to ISC dhcp-4.1.0
1609 - Had to rename the -T option to -timeout as ISC is now using -T
1610 - Allow package rebuilders to easily enable DHCPv6 support with:
1611       rpmbuild --with DHCPv6 dhcp.spec
1612   Note that Fedora is still using the 'dhcpv6' package, but some
1613   users may want to experiment with the ISC DHCPv6 implementation
1614   locally.
1615
1616 * Thu Dec 18 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-34
1617 - Move /etc/dhclient.conf to /etc/dhcp/dhclient.conf
1618 - Move /etc/dhcpd.conf to /etc/dhcp/dhcpd.conf
1619
1620 * Thu Dec 18 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-33
1621 - Remove unnecessary success/failure lines in init scripts (#476846)
1622
1623 * Wed Dec 03 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-32
1624 - Enable LDAP/SSL support in dhcpd (#467740)
1625 - Do not calculate a prefix for an address we did not receive (#473885)
1626 - Removed libdhcp4client because libdhcp has been removed from Fedora
1627
1628 * Wed Oct 29 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-31
1629 - Use O_CLOEXEC in open(2) calls and "e" mode in fopen(3) calls, build
1630   with -D_GNU_SOURCE so we pick up O_CLOEXEC (#468984)
1631 - Add missing prototype for validate_port() in common/inet.c
1632
1633 * Thu Oct 23 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-30
1634 - Fix dhclient.conf man page and sample config file to say 'supersede
1635   domain-search', which is what was actually demonstrated (#467955)
1636
1637 * Wed Oct 01 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-29
1638 - Make sure /etc/resolv.conf has restorecon run on it (#451560)
1639
1640 * Tue Sep 30 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-28
1641 - Forgot to actually include <errno.h> (#438149)
1642
1643 * Tue Sep 30 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-27
1644 - Fix patch fuzziness and include errno.h in includes/dhcpd.h (#438149)
1645
1646 * Tue Sep 30 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-26
1647 - Validate port numbers for dhclient, dhcpd, and dhcrelay to ensure
1648   that are within the correct range (#438149)
1649
1650 * Mon Sep 29 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-25
1651 - Fix dhcpd so it can find configuration data via LDAP (#452985)
1652
1653 * Tue Sep 16 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-24
1654 - 'server' -> 'service' in dhclient-script (#462343)
1655
1656 * Fri Aug 29 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-23
1657 - Prevent $metric from being set to '' (#460640)
1658 - Remove unnecessary warning messages
1659 - Do not source config file (ifcfg-DEVICE) unless it exists
1660
1661 * Sun Aug 24 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-22
1662 - Add missing '[' to dhclient-script (#459860)
1663 - Correct test statement in add_default_gateway() in dhclient-script (#459860)
1664
1665 * Sat Aug 23 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-21
1666 - Fix syntax error in dhclient-script (#459860)
1667
1668 * Fri Aug 22 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-20
1669 - Rewrite of /sbin/dhclient-script (make the script a little more readable,
1670   discontinue use of ifconfig in favor of ip, store backup copies of orig
1671   files in /var rather than in /etc)
1672
1673 * Wed Aug 06 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-19
1674 - Remove 'c' from the domain-search format string in common/tables.c
1675 - Prevent \032 from appearing in resolv.conf search line (#450042)
1676 - Restore SELinux context on saved /etc files (#451560)
1677
1678 * Sun Aug 03 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 12:4.0.0-18
1679 - filter out false positive perl requires
1680
1681 * Fri Aug 01 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-17
1682 - Carry over RES_OPTIONS from ifcfg-ethX files to /etc/resolv.conf (#202923)
1683 - Clean up Requires tags for devel packages
1684 - Allow SEARCH variable in ifcfg files to override search path (#454152)
1685 - Do not down interface if there is an active lease (#453982)
1686 - Clean up how dhclient-script restarts ypbind
1687 - Set close-on-exec on dhclient.leases for SELinux (#446632)
1688
1689 * Sat Jun 21 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-16
1690 - Remove instaces of \032 in domain search option (#450042)
1691 - Make 'service dhcpd configtest' display text indicating the status
1692
1693 * Fri May 16 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-15
1694 - Set close-on-exec on dhclient.leases for SELinux (#446632)
1695
1696 * Tue Apr 01 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-14
1697 - Avoid dhclient crash when run via NetworkManager (#439796)
1698
1699 * Tue Mar 25 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-13
1700 - Update dhclient-script to handle domain-search correctly (#437840)
1701
1702 * Tue Mar 25 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-12
1703 - Remove Requires on openldap-server (#432180)
1704 - Replace CLIENTBINDIR, ETCDIR, DBDIR, and RUNDIR in the man pages with the
1705   correct paths
1706
1707 * Wed Feb 13 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-11
1708 - Add missing newline to usage() screen in dhclient
1709
1710 * Thu Feb 07 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-10
1711 - Save conf files adding '.predhclient.$interface' to the name (#306381)
1712 - Only restore conf files on EXPIRE/FAIL/RELEASE/STOP if there are no other
1713   dhclient processes running (#306381)
1714
1715 * Wed Feb 06 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-9
1716 - Match LDAP server option values in stables.c and dhcpd.h (#431003)
1717 - Fix invalid sprintf() statement in server/ldap.c (#431003)
1718
1719 * Wed Feb 06 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-8
1720 - Remove invalid fclose() patch
1721
1722 * Tue Feb 05 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-7
1723 - Don't leak /var/lib/dhclient/dhclient.leases file descriptors (#429890)
1724
1725 * Tue Jan 22 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-6
1726 - read_function() comes from the LDAP patch, so fix it there
1727 - Init new struct universe structs in libdhcp4client so we don't crash on
1728   multiple DHCP attempts (#428203)
1729
1730 * Thu Jan 17 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-5
1731 - Patch read_function() to handle size_t from read() correctly (#429207)
1732
1733 * Wed Jan 16 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-4
1734 - Fix dhclient.lease file parsing problems (#428785)
1735 - Disable IPv6 support for now as we already ship dhcpv6 (#428987)
1736
1737 * Tue Jan 15 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-3
1738 - Fix segfault in next_iface4() and next_iface6() (#428870)
1739
1740 * Mon Jan 14 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-2
1741 - -fvisibility fails me again
1742
1743 * Mon Jan 14 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-1
1744 - Upgrade to ISC dhcp-4.0.0 (#426634)
1745      - first ISC release to incorporate DHCPv6 protocol support
1746      - source tree now uses GNU autoconf/automake
1747 - Removed the libdhcp4client-static package
1748
1749 * Tue Dec 04 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-12
1750 - Requires line fixes
1751
1752 * Tue Dec 04 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-11
1753 - Postinstall script fixes
1754
1755 * Mon Nov 19 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-10
1756 - Remove dhcdbd check from dhcpd init script
1757
1758 * Thu Nov 15 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-9
1759 - Fix chkconfig lines in dhcpd and dhcrelay init scripts (#384431)
1760 - Improve preun scriptlet
1761
1762 * Mon Nov 12 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-8
1763 - Put dhcp.schema in /etc/openldap/schema (#330471)
1764 - Remove manpages patch and keep modified man pages as Source files
1765 - Improve dhclient.8 man page to list options in a style consistent
1766   with most other man pages on the planet
1767 - Upgrade to latest dhcp LDAP patch, which brings in a new dhcpd-conf-to-ldap
1768   script, updated schema file, and other bug fixes including SSL support for
1769   LDAP authentication (#375711)
1770 - Do not run dhcpd and dhcrelay services by default (#362321)
1771
1772 * Fri Oct 26 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-7
1773 - libdhcp4client-devel requires openldap-devel
1774
1775 * Thu Oct 25 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-6
1776 - Rename Makefile.dist to Makefile.libdhcp4client
1777 - Spec file cleanups
1778 - Include stdarg.h in libdhcp_control.h
1779
1780 * Thu Oct 25 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-5
1781 - Remove chkconfig usage for ypbind in dhclient-script (#351211)
1782 - Combine dhcp-static and dhcp-devel packages since there are no shared
1783   libraries offered
1784 - Remove Requires: openldap-devel on dhcp-devel and libdhcp4client-devel
1785 - Make libdhcp4client-devel require dhcp-devel (for libdhcp_control.h)
1786 - Do not make dhcp-devel require the dhcp package, those are independent
1787
1788 * Wed Oct 24 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-4
1789 - Install libdhcp_control.h to /usr/include/isc-dhcp/libdhcp_control.h
1790 - Update libdhcp4client patch to use new libdhcp_control.h location
1791 - Remove __fedora_contrib/ subdirectory in /usr/share/doc/dhcp-3.1.0,
1792   install those docs to /usr/share/doc/dhcp-3.1.0
1793
1794 * Wed Oct 24 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-3
1795 - Remove ISC.Cflags variable from libdhcp4client.pc
1796
1797 * Wed Oct 24 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-2
1798 - Fix 'restart' mode in init script (#349341)
1799
1800 * Tue Oct 23 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-1
1801 - Upgrade to ISC dhcp-3.1.0
1802 - Remove unnecessary /usr/include/dhcp4client/isc_dhcp headers
1803 - Make sure restorecon is run on /var/lib/dhcpd/dhcpd.leases (#251688)
1804 - Install dhcp.schema to /etc/openldap/dhcp.schema (#330471)
1805
1806 * Mon Oct 08 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.6-8
1807 - Init script fixes (#320761)
1808 - Removed linux.dbus-example script since we aren't using dhcdbd now
1809 - Remove dhcdbd leftovers from dhclient-script (#306381)
1810
1811 * Wed Sep 26 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.6-7
1812 - In dhcp.conf.5, explain that if no next-server statement applies to the
1813   requesting client, the address 0.0.0.0 is used (#184484).
1814
1815 * Wed Sep 26 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.6-6
1816 - Init script fixes for dhcpd and dhcrelay (#278601)
1817
1818 * Mon Sep 10 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.6-5
1819 - Fix typos in ldap.c and correct LDAP macros (#283391)
1820
1821 * Tue Sep 04 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.6-4
1822 - Do not override manually configured NTP servers in /etc/ntp.conf (#274761)
1823
1824 * Wed Aug 15 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.6-3
1825 - Remove the -x switch enabling extended new option info.  If given to
1826   dhclient now, it's ignored.
1827
1828 * Wed Jul 18 2007 Florian La Roche <laroche@redhat.com> - 12:3.0.6-2
1829 - use a new macro name vendor -> vvendor to not overwrite the
1830   RPMTAG_VENDOR setting
1831
1832 * Tue Jul 10 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.6-1
1833 - Upgrade to ISC dhcp-3.0.6
1834 - Remove the -TERM option from killproc command (#245317)
1835
1836 * Wed Jun 20 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-37
1837 - For init script functions, echo new line after OK or FAIL msg (#244956)
1838
1839 * Fri Jun 15 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-36
1840 - BOOTP_BROADCAST_ALWAYS is not the same as ATSFP, fixed
1841 - Added anycast mac support to dhclient for OLPC
1842
1843 * Tue May 22 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-35
1844 - Disable -fvisibility=hidden for now as it breaks dhcpv4_client() from
1845   the shared library (#240804)
1846
1847 * Thu Apr 26 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-34
1848 - Init script fixes (#237985, #237983)
1849 - Reference correct scripts in dhclient-script.8 man page (#238036)
1850
1851 * Fri Apr 20 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-33
1852 - Rename -devel-static packages to -static (#225691)
1853
1854 * Tue Apr 17 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-32
1855 - Added missing newline on usage() screen in dhclient
1856
1857 * Thu Apr 12 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-31
1858 - Spec file cleanups (#225691)
1859 - Put libdhcpctl.a and libomapi.a in dhcp-devel-static package
1860 - Put libdhcp4client.a in libdhcp4client-devel-static package
1861
1862 * Wed Apr 11 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-30
1863 - Enable Xen patch again, kernel bits present (#231444)
1864
1865 * Tue Apr 10 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-29
1866 - Spec file cleanups (#225691)
1867
1868 * Mon Apr 09 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-28
1869 - Remove Xen patch (#235649, from RHEL-5, doesn't work correctly for Fedora)
1870
1871 * Sun Apr 01 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-27
1872 - Ensure that Perl and Perl modules are not added as dependencies (#234688)
1873 - Reorganize patches by feature/bug per packaging guidelines (#225691)
1874 - Move the following files from patches to source files:
1875      linux.dbus-example, linux, Makefile.dist, dhcp4client.h, libdhcp_control.h
1876 - Compile with -fno-strict-aliasing as ISC coding standards generally don't
1877   agree well with gcc 4.x.x
1878
1879 * Wed Mar 21 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-26
1880 - Fix formatting problems in dhclient man page (#233076).
1881
1882 * Mon Mar 05 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-25
1883 - Man pages need 0644 permissions (#222572)
1884
1885 * Thu Mar 01 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-24
1886 - Include contrib/ subdirectory in /usr/share/doc (#230476)
1887 - Added back Requires for perl since dhcpd-conf-to-ldap needs it (#225691)
1888 - Put copies of dhcp-options and dhcp-eval man pages in the dhcp and
1889   dhclient packages rather than having the elaborate symlink collection
1890 - Explicitly name man pages in the %%files listings
1891 - Use the %%{_sysconfdir} and %%{_initrddir} macros (#225691)
1892 - Use macros for commands in %%build and %%install
1893 - Split README.ldap, draft-ietf-dhc-ldap-schema-01.txt, and
1894   dhcpd-conf-to-ldap.pl out of the LDAP patch
1895 - Split linux.dbus-example script out of the extended new option info patch
1896 - Remove unnecessary changes from the Makefile patch
1897
1898 * Wed Feb 28 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-23
1899 - Update Xen partial checksums patch
1900 - Remove perl Requires (#225691)
1901 - Make dhcp-devel depend on dhcp = e:v-r (#225691)
1902 - libdhcp4client-devel Requires pkgconfig (#225691)
1903 - Do not add to RPM_OPT_FLAGS, use COPTS variable instead (#225691)
1904 - Use %%{buildroot} macro instead of RPM_BUILD_ROOT variable (#225691)
1905 - Preserve timestamps on all installed data files (#225691)
1906 - Remove dhcp-options.5.gz and dhcp-eval.5.gz symlinking in post (#225691)
1907 - Use %%defattr(-,root,root,-) (#225691)
1908 - Do not flag init scripts as %%config in %%files section (#225691)
1909
1910 * Tue Feb 27 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-22
1911 - Change license field to say ISC
1912
1913 * Sat Feb 17 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-21
1914 - Obsoletes dhcpcd <= 1.3.22 (#225691)
1915
1916 * Fri Feb 16 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-20
1917 - Review cleanups (#225691)
1918
1919 * Fri Feb 09 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-19
1920 - Require openldap-devel on dhcp-devel and libdhcp4client-devel packages
1921
1922 * Thu Feb 08 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-18
1923 - Fix libdhcp4client visibility _again_ (#198496)
1924
1925 * Thu Feb 08 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-17
1926 - Remove period from summary line (package review)
1927 - Use preferred BuildRoot (package review)
1928
1929 * Sun Feb 04 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-16
1930 - Disable xen-checksums patch for now as it breaks dhclient (#227266)
1931 - Updated fix-warnings patch
1932
1933 * Sun Feb 04 2007 David Woodhouse <dwmw2@redhat.com> - 12:3.0.5-15
1934 - Fix broken file reading due to LDAP patch
1935
1936 * Fri Feb 02 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-14
1937 - Only export the symbols we want in libdhcp4client (#198496)
1938
1939 * Wed Jan 31 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-13
1940 - Add support for dhcpd(8) to read dhcpd.conf from an LDAP server (#224352)
1941 - Remove invalid ja_JP.eucJP man pages from /usr/share/doc
1942
1943 * Wed Jan 31 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-12
1944 - Rebuild
1945
1946 * Tue Jan 30 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-11
1947 - Remove FORTIFY_SOURCE=0 leftovers from testing last week (whoops)
1948
1949 * Tue Jan 30 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-10
1950 - Fix Xen networking problems with partial checksums (#221964)
1951
1952 * Mon Jan 29 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-9
1953 - Remove dhcptables.pl from the source package
1954 - Mark libres.a symbols hidden (#198496)
1955 - Set DT_SONAME on libdhcp4client to libdhcp4client-VERSION.so.0
1956 - Make function definition for dst_hmac_md5_init() match the prototype
1957
1958 * Wed Nov 29 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-8
1959 - Roll md5 patch in to libdhcp4client patch since it's related
1960 - Do not overwrite /etc/ntp/step-tickers (#217663)
1961 - Resolves: rhbz#217663
1962
1963 * Wed Nov 22 2006 Peter Jones <pjones@redhat.com> - 12:3.0.5-7
1964 - Build the MD5 functions we link against.
1965
1966 * Thu Nov 16 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-6
1967 - Set permission of libdhcp4client.so.1 to 0755 (#215910)
1968
1969 * Tue Nov 14 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-5
1970 - Do not link res_query.o in to libdhcp4client (#215501)
1971
1972 * Mon Nov 13 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-4
1973 - Enable relinquish_timeouts() and cancel_all_timeouts() even when
1974   DEBUG_MEMORY_LEAKAGE_ON_EXIT is not defined
1975 - Add prototypes for b64_pton() and b64_ntop in dst/
1976 - Move variable declarations and labels around in the fix-warnings patch
1977 - Expand the list of objects needed for libdhcp4client (#215328)
1978 - Use libres.a in libdhcp4client since it gives correct minires objects
1979 - Remove the dhcp options table in C, Perl, Python, and text format (these
1980   were reference files added to /usr/share/doc)
1981
1982 * Mon Nov 13 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-3
1983 - Remove struct universe *universe from envadd_state in the client patch
1984 - Add struct universe *universe to envadd_state in the enoi patch
1985 - Add example dbusified dhclient-script in the enoi patch
1986
1987 * Fri Nov 10 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-2
1988 - Change the way libdhcp4client is compiled (patch main source, create new
1989   Makefile rather than copy and patch code after main patches)
1990 - Fix up problems generating compiler warnings
1991 - Use 'gcc' for making dependencies
1992 - Pass -fPIC instead of -fpie/-fPIE in compiler flags
1993 - Combine the extended new option info changes in to one patch file (makes
1994   it easier for outside projects that want to use dhcdbd and NetworkManager)
1995
1996 * Tue Nov 07 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-1
1997 - Upgrade to ISC dhcp-3.0.5
1998
1999 * Fri Oct 27 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.4-24
2000 - Put typedef for dhcp_state_e before it's used in libdhcp_control.h (#212612)
2001 - Remove dhcpctl.3 from minires/Makefile.dist because it's in dhcpctl
2002 - Remove findptrsize.c and just set compiler flag for ppc64 and s390x
2003
2004 * Sat Oct 14 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.4-23
2005 - Remove NODEBUGINFO junk from the spec file as well as old/unused code
2006 - Rolled all 68 patches in to one patch since more than half of them get
2007   overridden by later patches anyway.
2008
2009 * Fri Oct 13 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.4-22
2010 - Send usage() screen in dhclient to stdout rather than the syslog (#210524)
2011
2012 * Mon Sep 11 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.4-21
2013 - Rebuild (#205505)
2014
2015 * Fri Aug 18 2006 Jesse Keating <jkeating@redhat.com> - 12:3.0.4-20
2016 - rebuilt with latest binutils to pick up 64K -z commonpagesize on ppc*
2017   (#203001)
2018
2019 * Thu Aug 17 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.4-19
2020 - Fix mkdir problem in libdhcp4client.Makefile
2021
2022 * Thu Aug 17 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.4-18
2023 - Fix dhclient on s390x platform (#202911)
2024
2025 * Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 12:3.0.4-17.1
2026 - rebuild
2027
2028 * Wed Jun 28 2006 Peter Jones <pjones@redhat.com> - 12:3.0.4-17
2029 - export timeout cancellation functions in libdhcp4client
2030
2031 * Wed Jun 28 2006 Florian La Roche <laroche@redhat.com> - 12:3.0.4-16
2032 - add proper coreutils requires for the scripts
2033
2034 * Thu Jun 22 2006 Peter Jones <pjones@redhat.com> - 12:3.0.4-15
2035 - Make timeout dispatch code not recurse while traversing a linked
2036   list, so it doesn't try to free an entries that have been removed.
2037   (bz #195723)
2038 - Don't patch in a makefile, do it in the spec.
2039
2040 * Thu Jun 08 2006 Jason Vas Dias <jvdias@redhat.com> - 12:3.0.4-14
2041 - fix bug 191461: preserve ntp.conf local clock fudge statements
2042 - fix bug 193047: both dhcp and dhclient need to ship common
2043                   man-pages: dhcp-options(5) dhcp-eval(5)
2044
2045 * Tue May 30 2006 Jason Vas Dias <jvdias@redhat.com> - 12:3.0.4-12
2046 - Make -R option take effect in per-interface client configs
2047
2048 * Fri May 26 2006 Jason Vas Dias <jvdias@redhat.com> - 12:3.0.4-10
2049 - fix bug 193047: allow $METRIC to be specified for dhclient routes
2050 - add a '-R <request option list>' dhclient argument
2051
2052 * Fri May 26 2006 Jason Vas Dias <jvdias@redhat.com> - 12:3.0.4-8.1
2053 - fix a libdhcp4client memory leak (1 strdup) and 
2054   fill in client->packet.siaddr before bind_lease() for pump
2055   nextServer option.
2056
2057 * Fri May 19 2006 Jason Vas Dias <jvdias@redhat.com> - 12:3.0.4-8
2058 - Make libdhcp4client a versioned .so (BZ 192146)
2059
2060 * Wed May 17 2006 Jason Vas Dias <jvdias@redhat.com> - 12:3.0.4-4
2061 - Enable libdhcp4client build
2062
2063 * Tue May 16 2006 Jason Vas Dias <jvdias@redhat.com> - 12:3.0.4-2
2064 - Fix bug 191470: prevent dhcpd writing 8 byte dhcp-lease-time 
2065                   option in packets on 64-bit platforms
2066
2067 * Sun May 14 2006 Jason Vas Dias <jvdias@redhat.com> - 12:3.0.4-2
2068 - Add the libdhcp4client library package for use by the new libdhcp 
2069   package, which enables dhclient to be invoked by programs in a 
2070   single process from the library. The normal dhclient code is
2071   unmodified by this.
2072
2073 * Mon May 08 2006 Jason Vas Dias <jvdias@redhat.com> - 12:3.0.4-2
2074 - Add new dhclient command line argument:
2075   -V <vendor-class-identifier>
2076
2077 * Sat May 06 2006 Jason Vas Dias <jvdias@redhat.com> - 12:3.0.4-1
2078 - Upgrade to upstream version 3.0.4, released Friday 2006-05-05 .
2079 - Add new dhclient command line arguments:
2080   -H <host-name> : parse as dhclient.conf 'send host-name "<host-name>";'
2081   -F <fqdn>      : parse as dhclient.conf 'send fqdn.fqdn "<fqdn>";'
2082   -T <timeout>   : parse as dhclient.conf 'timeout <timeout>;'
2083
2084 * Thu Mar 02 2006 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-26
2085 - fix bug 181908: enable dhclient to operate on IBM zSeries z/OS linux guests:
2086   o add -I <dhcp-client-identifier> dhclient command line option
2087   o add -B "always broadcast" dhclient command line option
2088   o add 'bootp-broadcast-always;' dhclient.conf statement
2089
2090 * Mon Feb 20 2006 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-24
2091 - Apply upstream fix for bug 176615 / ISC RT#15811
2092
2093 * Tue Feb 14 2006 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-22
2094 - fix bug 181482: resolv.conf not updated on RENEW :
2095   since dhcp-3.0.1rc12-RHScript.patch: "$new_domain_servers" should have
2096   been "$new_domain_name_servers" :-(
2097
2098 * Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 11:3.0.3-21.1.1
2099 - bump again for double-long bug on ppc(64)
2100
2101 * Mon Feb 06 2006 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-21.1
2102 - Rebuild for new gcc, glibc and glibc-kernheaders
2103
2104 * Sun Jan 22 2006 Dan Williams <dcbw@redhat.com> - 11:3.0.3-21
2105 - Fix dhclient-script to use /bin/dbus-send now that all dbus related
2106   binaries are in /bin rather than /usr/bin
2107
2108 * Mon Jan 16 2006 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-20
2109 - fix bug 177845: allow client ip-address as default router 
2110 - fix bug 176615: fix DDNS update when Windows-NT client sends 
2111                   host-name with trailing nul
2112
2113 * Tue Dec 20 2005 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-18
2114 - fix bug 176270: allow routers with an octet of 255 in their IP address
2115
2116 * Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
2117 - rebuilt
2118
2119 * Mon Dec 05 2005 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-16
2120 - fix gcc 4.1 compile warnings (-Werror)
2121
2122 * Fri Nov 18 2005 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-12
2123 - fix bug 173619: dhclient-script should reconfig on RENEW if 
2124                   subnet-mask, broadcast-address, mtu, routers, etc.
2125                   have changed
2126 - apply upstream improvements to trailing nul options fix of bug 160655
2127
2128 * Tue Nov 15 2005 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-11
2129 - Rebuild for FC-5
2130 - fix bug 167028 - test IBM's unicast bootp patch (from xma@us.ibm.com)
2131 - fix bug 171312 - silence chkconfig error message if ypbind not installed
2132 - fix dhcpd.init when -cf arg given to dhcpd
2133 - make dhcpd init touch /var/lib/dhcpd/dhcpd.leases, not /var/lib/dhcp/dhcpd.leases
2134
2135 * Tue Oct 18 2005 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-10
2136 - Allow dhclient route metrics to be specified with DHCP options:
2137   The dhcp-options(5) man-page states:
2138   'option routers ... Routers should be listed in order of preference' 
2139   and
2140   'option static-routes ... are listed in descending order of priority' .
2141   No preference / priority could be set with previous dhclient-script .
2142   Now, dhclient-script provides: 
2143   Default Gateway (option 'routers') metrics:
2144     Instead of allowing only one default gateway, if more than one router 
2145     is specified in the routers option, routers following the first router
2146     will have a 'metric' of their position in the list (1,...N>1).
2147   Option static-routes metrics:
2148     If a target appears in the list more than once, routes for duplicate
2149     targets will have successively greater metrics, starting at 1.
2150
2151 * Mon Oct 17 2005 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-8
2152 - further fix for bug 160655 / ISC bug 15293 - upstream patch:
2153   do NOT always strip trailing nulls in the dhcpd server
2154 - handle static-routes option properly in dhclient-script :
2155   trailing 0 octets in the 'target' IP specify the class -
2156   ie '172.16.0.0 w.x.y.z' specifies '172.16/16 via w.x.y.z'.
2157
2158 * Fri Sep 23 2005 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-7
2159 - fix bug 169164: separate /var/lib/{dhcpd,dhclient} directories
2160 - fix bug 167292: update failover port info in dhcpd.conf.5; give
2161                   failover ports default values in server/confpars.c
2162  
2163 * Mon Sep 12 2005 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-6
2164 - fix bug 167273: time-offset should not set timezone by default
2165                   tzdata's Etc/* files are named with reverse sign
2166                   for hours west - ie. 'GMT+5' is GMT offset -18000seconds.
2167
2168 * Mon Aug 29 2005 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-4
2169 - fix bug 166926: make dhclient-script handle interface-mtu option
2170   make dhclient-script support /etc/dhclient{,-$IF}-{up,down}-hooks scripts
2171   to allow easy customization to support other non-default DHCP options -
2172   documented in 'man 8 dhclient-script' .
2173 - handle the 'time-offset' DHCP option, requested by default.
2174
2175 * Tue Aug 23 2005 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-3
2176 - fix bug 160655: strip trailing '\0' bytes from text options before append
2177 - fix gcc4 compiler warnings ; now compiles with -Werror
2178 - add RPM_OPT_FLAGS to link as suggested in gcc man-page on '-pie' option
2179 - change ISC version string to 'V3.0.3-RedHat' at request of ISC
2180
2181 * Tue Aug  9 2005 Jeremy Katz <katzj@redhat.com> - 11:3.0.3-2
2182 - don't explicitly require 2.2 era kernel, it's fairly overkill at this point
2183
2184 * Fri Jul 29 2005 Jason Vas Dias <jvdias@redhat.com> 11:3.0.3-1
2185 - Upgrade to upstream version 3.0.3 
2186 - Don't apply the 'default boot file server' patch: legacy
2187   dhcp behaviour broke RFC 2131, which requires that the siaddr
2188   field only be non-zero if the next-server or tftp-server-name
2189   options are specified.
2190 - Try removing the 1-5 second wait on dhclient startup altogether.
2191 - fix bug 163367: supply default configuration file for dhcpd
2192  
2193 * Thu Jul 14 2005 Jason Vas Dias <jvdias@redhat.com> 10:3.0.3rc1-1
2194 - Upgrade to upstream version 3.0.3rc1
2195 - fix bug 163203: silence ISC blurb on configtest 
2196 - fix default 'boot file server' value (packet->siaddr):
2197   In dhcp-3.0.2(-), this was defaulted to the server address;
2198   now it defaults to 0.0.0.0 (a rather silly default!) and
2199   must be specified with the 'next-server' option (not the tftp-boot-server
2200   option ?!?) which causes PXE boot clients to fail to load anything after
2201   the boot file.
2202
2203 * Fri Jul 08 2005 Jason Vas Dias <jvdias@redhat.com> 10:3.0.2-14.FC5
2204 - Allow package to compile with glibc-headers-2.3.5-11 (tr.c's use of __u16)
2205
2206 * Fri Jun 17 2005 Jason Vas Dias <jvdias@redhat.com> 10:3.0.2-14
2207 - Fix bug 159929: prevent dhclient flooding network on repeated DHCPDECLINE
2208 - dhclient fast startup:
2209    remove dhclient's  random 1-5 second delay on startup if only
2210    configuring one interface
2211    remove dhclient_script's "sleep 1" on PREINIT
2212 - fix new gcc-4.0.0-11 compiler warnings for binding_state_t
2213
2214 * Tue May 03 2005 Jason Vas Dias <jvdias@redhat.com> 10:3.0.2-12
2215 - Rebuild for new glibc
2216 - Fix dhcdbd set for multiple interfaces
2217
2218 * Wed Apr 27 2005 Jason Vas Dias <jvdias@redhat.com> 10:3.0.2-11
2219 - as pointed out by Peter Jones, dhclient-script spews
2220 - 'chkconfig: Usage' if run in init state 1 (runlevel returns "unknown".)
2221 - this is now corrected.
2222
2223 * Mon Apr 25 2005 Jason Vas Dias <jvdias@redhat.com> 10:3.0.2-10
2224 - dhclient-script dhcdbd extensions. 
2225 - Tested to have no effect unless dhcdbd invokes dhclient.
2226
2227 * Thu Apr 21 2005 Jason Vas Dias <jvdias@redhat.com> 10:3.0.2-9
2228 - bugs 153244 & 155143 are now fixed with SELinux policy; 
2229   autotrans now works for dhcpc_t, so restorecons are not required,
2230   and dhclient runs OK under dhcpc_t with SELinux enforcing.
2231 - fix bug 155506: 'predhclien' typo (emacs!).
2232
2233 * Mon Apr 18 2005 Jason Vas Dias <jvdias@redhat.com> 10:3.0.2-8
2234 - Fix bugs 153244 & 155143: 
2235       o restore dhclient-script 'restorecon's
2236       o give dhclient and dhclient-script an exec context of
2237         'system_u:object_r:sbin_t' that allows them to run
2238         domainname / hostname and to update configuration files
2239         in dhclient post script.
2240 - Prevent dhclient emitting verbose ISC 'blurb' on error exit in -q mode
2241
2242 * Mon Apr 04 2005 Jason Vas Dias <jvdias@redhat.com> 10:3.0.2-7
2243 - Add '-x' "extended option environment" dhclient argument:
2244 -  When -x option given to dhclient:
2245 -    dhclient enables arbitrary option processing by writing information
2246 -    about user or vendor defined option space options to environment.
2247 -
2248 - fix bug 153244: dhclient should not use restorecon
2249 - fix bug 151023: dhclient no 'headers & libraries' 
2250 - fix bug 149780: add 'DHCLIENT_IGNORE_GATEWAY' variable
2251 - remove all usage of /sbin/route from dhclient-script
2252
2253 * Thu Mar 24 2005 Florian La Roche <laroche@redhat.com>
2254 - add "exit 0" to post script
2255
2256 * Mon Mar 07 2005 Jason Vas Dias <jvdias@redhat.com> 10.3.0.2-3
2257 - rebuild for gcc4/glibc-2.3.4-14; fix bad memset
2258
2259 * Thu Feb 24 2005 Jason Vas Dias <jvdias@redhat.com> 10:3.0.2-2
2260 - Fix bug 143640: do not allow more than one dhclient to configure an interface
2261
2262 * Mon Feb 21 2005 Jason Vas Dias <jvdias@redhat.com> 10:3.0.2-1
2263 - Upgrade to ISC 3.0.2 Final Release (documentation change only).
2264
2265 * Wed Feb 16 2005 Jason Vas Dias <jvdias@redhat.com> 8:3.0.2rc3-8
2266 - Add better execshield security link options
2267 - fix dhcpd.init when no /etc/dhcpd.conf exists and -cf in DHCPDARGS
2268
2269 * Mon Feb 14 2005 Jason Vas Dias <jvdias@redhat.com> 8:3.0.2rc3-4
2270 - make dhclient-script TIMEOUT mode do exactly the same configuration
2271 - as BOUND / RENEW / REBIND / REBOOT if router ping succeeds
2272
2273 * Mon Feb 14 2005 Jason Vas Dias <jvdias@redhat.com> 3.0.2rc3-4
2274 - fix bug 147926: dhclient-script should do restorecon for modified conf files
2275 - optimize execshield protection
2276
2277 * Thu Feb 10 2005 Jason Vas Dias <jvdias@redhat.com> 8.3.0.4rc3-3
2278 - fix bug 147375: dhcpd heap corruption on 32-bit 'subnet' masks
2279 - fix bug 147502: dhclient should honor GATEWAYDEV and GATEWAY settings
2280 - fix bug 146600: dhclient's timeout mode ping should use -I
2281 - fix bug 146524: dhcpd.init should discard dhcpd's initial output message
2282 - fix bug 147739: dhcpd.init configtest should honor -cf in DHCPDARGS
2283
2284 * Mon Jan 24 2005 Jason Vas Dias <jvdias@redhat.com> 8:3.0.2rc3-2
2285 - fix bug 145997: allow hex 32-bit integers in user specified options
2286
2287 * Thu Jan 06 2005 Jason Vas Dias <jvdias@redhat.com> 8:3.0.2rc3-1
2288 - still need an epoch to get past nvre test
2289
2290 * Thu Jan 06 2005 Jason Vas Dias <jvdias@redhat.com> 3.0.2rc3-1
2291 - fix bug 144417: much improved dhclient-script
2292
2293 * Thu Jan 06 2005 Jason Vas Dias <jvdias@redhat.com> 3.0.2rc3-1
2294 - Upgrade to latest release from ISC, which includes most of our
2295 - recent patches anyway.
2296
2297 * Thu Jan 06 2005 Jason Vas Dias <jvdias@redhat.com> 7:3.0.1-17
2298 - fix bug 144250: gcc-3.4.3-11 is broken :
2299 - log_error ("Lease with bogus binding state: %%d size: %%d",
2300 -   comp -> binding_state,
2301 -   sizeof(comp->binding_state));
2302 - prints:    'Lease with bogus binding state: 257 1'    !
2303 - compiling with gcc33 (compat-gcc-8-3.3.4.2 fixes for now).
2304
2305 * Mon Jan 03 2005 Jason Vas Dias <jvdias@redhat.com> 7:3.0.1-16
2306 - fix bug 143704: dhclient -r does not work if lease held by
2307 - dhclient run from ifup . dhclient will now look for the pid
2308 - files created by ifup.
2309
2310 * Wed Nov 17 2004 Jason Vas Dias <jvdias@redhat.com> 7:3.0.1-14
2311 - NTP: fix bug 139715: merge in new ntp servers only rather than replace
2312 - all the ntp configuration files; restart ntpd if configuration changed.
2313
2314 * Tue Nov 16 2004 Jason Vas Dias <jvdias@redhat.com> 7:3.0.1-12
2315 - fix bug 138181 & bug 139468: do not attempt to listen/send on
2316 -     unconfigured  loopback, point-to-point or non-broadcast
2317 -     interfaces (don't generate annoying log messages)
2318 - fix bug 138869: dhclient-script: check if '$new_routers' is
2319 -     empty before doing 'set $new_routers;...;ping ... $1'
2320
2321 * Wed Oct 06 2004 Jason Vas Dias <jvdias@redhat.com> 7:3.0.1-11
2322 - dhcp-3.0.2b1 came out today. A diff of the 'ack_lease' function
2323 - Dave Hankins and I patched exposed a missing '!' on an if clause
2324 - that got dropped with the 'new-host' patch. Replacing the '!'.
2325 - Also found one missing host_dereference.
2326
2327 * Wed Oct 06 2004 Jason Vas Dias <jvdias@redhat.com> 7:3.0.1-10
2328 - clean-up last patch: new-host.patch adds host_reference(host)
2329 - without host_dereference(host) before returns in ack_lease
2330 - (dhcp-3.0.1-host_dereference.patch)
2331  
2332 * Mon Sep 27 2004 Jason Vas Dias <jvdias@redhat.com> 7:3.0.1-9
2333 - Fix bug 133522:
2334 - PXE Boot clients with static leases not given 'file' option
2335 - 104 by server - PXE booting was disabled for 'fixed-address'
2336 - clients.
2337
2338 * Fri Sep 10 2004 Jason Vas Dias <jvdias@redhat.com> 7:3.0.1-8
2339 - Fix bug 131212:
2340 - If "deny booting" is defined for some group of hosts,
2341 - then after one of those hosts is denied booting, all
2342 - hosts are denied booting, because of a pointer not being
2343 - cleared in the lease record. 
2344 - An upstream patch was obtained which will be in dhcp-3.0.2.
2345
2346 * Mon Aug 16 2004 Jason Vas Dias <jvdias@redhat.com> 7:3.0.1-7
2347 - Forward DNS update by client was disabled by a bug that I
2348 - found in code where 'client->sent_options' was being
2349 - freed too early.
2350 - Re-enabled it after contacting upstream maintainer
2351 - who confirmed that this was a bug (bug #130069) -
2352 - submitted patch dhcp-3.0.1.preserve-sent-options.patch.
2353 - Upstream maintainer informs me this patch will be in dhcp-3.0.2 .
2354
2355 * Tue Aug 3  2004 Jason Vas Dias <jvdias@redhat.com> 6:3.0.1-6
2356 - Allow 2.0 kernels to obtain default gateway via dhcp
2357
2358 * Mon Aug 2  2004 Jason Vas Dias <jvdias@redhat.com> 5:3.0.1-5
2359 - Invoke 'change_resolv_conf' function to change resolv.conf
2360
2361 * Fri Jul 16 2004 Jason Vas Dias <jvdias@redhat.com> 3:3.0.1
2362 - Upgraded to new ISC 3.0.1 version
2363
2364 * Thu Jun 24 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0.1rc14-5
2365 - Allow dhclient-script to continue without a config file.
2366 - It will use default values.
2367
2368 * Wed Jun 23 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0.1rc14-4
2369 - fix inherit-leases patch
2370
2371 * Tue Jun 22 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0.1rc14-2
2372 - Turn on inherit-leases patch
2373
2374 * Tue Jun 22 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0.1rc14-1
2375 - User kernelversion instead of uname-r
2376 - Update to latest package from ISC
2377 - Remove inherit-leases patch for now.
2378
2379 * Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
2380 - rebuilt
2381
2382 * Thu Jun 10 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0.1rc13-1
2383 - Update to latest package from ISC
2384
2385 * Thu Jun 10 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0.1rc12-9
2386 - add route back in after route up call
2387
2388 * Wed Jun 9 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0.1rc12-8
2389 - add alex's dhcp-3.0.1rc12-inherit-leases.patch patch
2390
2391 * Tue Jun  8 2004 Bill Nottingham <notting@redhat.com> 1:3.0.1rc12-7
2392 - set device on default gateway route
2393
2394 * Mon May 17 2004 Thomas Woerner <twoerner@redhat.com> 1:3.0.1rc12-6
2395 - compiling dhcpd PIE
2396
2397 * Thu Mar 25 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0.1rc12-5
2398 - Add static routes patch to dhclient-script
2399
2400 * Thu Mar 25 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0.1rc12-4
2401 - Fix init to check config during restart
2402
2403 * Wed Mar 24 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0.1rc12-3
2404 - Fix init script to create leases file if missing
2405
2406 * Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
2407 - rebuilt
2408
2409 * Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
2410 - rebuilt
2411
2412 * Wed Jan 21 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.20
2413 - Fix initialization of memory to prevent compiler error
2414
2415 * Mon Jan 5 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.19
2416 - Close leaseFile before exec, to fix selinux error message
2417
2418 * Mon Dec 29 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.18
2419 - Add BuildRequires groff
2420 - Replace resolv.conf if renew and data changes
2421
2422 * Sun Nov 30 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.17
2423 - Add obsoletes dhcpcd
2424
2425 * Wed Oct 8 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.16
2426 - Fix location of ntp driftfile
2427
2428 * Fri Sep 5 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.15
2429 - Bump Release
2430
2431 * Fri Sep 5 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.14
2432 - Add div0 patch
2433
2434 * Wed Aug 20 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.13
2435 - Add SEARCH to client script
2436
2437 * Wed Aug 20 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.12
2438 - Bump Release
2439
2440 * Wed Aug 20 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.11
2441 - Add configtest
2442
2443 * Fri Aug 1 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.10
2444 - increment for base
2445
2446 * Fri Aug 1 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.9
2447 - Don't update resolv.conf on renewals
2448
2449 * Tue Jul  29 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.8
2450 - increment for base
2451
2452 * Tue Jul  29 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.7
2453 - Fix name of driftfile
2454
2455 * Tue Jul  29 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.6
2456 - increment for base
2457
2458 * Tue Jul  29 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.5
2459 - Change dhcrelay script to check DHCPSERVERS
2460
2461 * Mon Jul  7 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.4
2462 - increment for base
2463
2464 * Mon Jul  7 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.3
2465 - Fix dhclient-script to support PEERNTP and PEERNIS flags.
2466 - patch submitted by aoliva@redhat.com
2467
2468 * Sun Jun  8 2003 Tim Powers <timp@redhat.com> 1:3.0pl2-6.1
2469 - add epoch to dhcp-devel versioned requires on dhcp
2470 - build for RHEL
2471
2472 * Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
2473 - rebuilt
2474
2475 * Tue May 27 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl2-5
2476 - Fix memory leak in parser.
2477
2478 * Mon May 19 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl2-4
2479 - Change Rev for RHEL
2480
2481 * Mon May 19 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl2-3
2482 - Change example to not give out 255 address.
2483
2484 * Tue Apr 29 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl2-2
2485 - Change Rev for RHEL
2486
2487 * Mon Apr 28 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl2-1
2488 - upgrade to 3.0pl2
2489
2490 * Wed Mar 26 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-26
2491 - add usage for dhcprelay -c
2492 - add man page for dhcprelay -c
2493
2494 * Fri Mar 7 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-25
2495 - Fix man dhcpd.conf man page
2496
2497 * Tue Mar 4 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-24
2498 - Fix man dhcpctl.3 page
2499
2500 * Mon Feb 3 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-23
2501 - fix script to handle ntp.conf correctly
2502
2503 * Wed Jan 29 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-22
2504 - Increment release to add to 8.1
2505
2506 * Wed Jan 29 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-21
2507 - Implement max hops patch
2508
2509 * Wed Jan 29 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-20
2510 - It has now been decided to just have options within dhclient kit
2511
2512 * Sun Jan 26 2003 Florian La Roche <Florian.LaRoche@redhat.de>
2513 - add defattr() to have files not owned by root
2514
2515 * Fri Jan 24 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-17
2516 - require kernel version
2517
2518 * Fri Jan 24 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-16
2519 - move dhcp-options to separate package
2520
2521 * Wed Jan 22 2003 Tim Powers <timp@redhat.com>
2522 - rebuilt
2523
2524 * Thu Jan 9 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-15
2525 - eliminate dhcp-options from dhclient in order to get errata out
2526
2527 * Wed Jan 8 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-14
2528 - VU#284857 - ISC DHCPD minires library contains multiple buffer overflows
2529
2530 * Mon Jan 6 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-13
2531 - Fix when ntp is not installed.
2532
2533 * Mon Jan 6 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-12
2534 - Fix #73079 (dhcpctl man page)
2535
2536 * Thu Nov 14 2002 Elliot Lee <sopwith@redhat.com> 3.0pl1-11
2537 - Use generic PTRSIZE_64BIT detection instead of ifarch.
2538
2539 * Thu Nov 14 2002 Preston Brown <pbrown@redhat.com> 3.0pl1-10
2540 - fix parsing of command line args in dhclient.  It was missing a few.
2541
2542 * Mon Oct 07 2002 Florian La Roche <Florian.LaRoche@redhat.de>
2543 - work on 64bit archs
2544
2545 * Wed Aug 28 2002 Elliot Lee <sopwith@redhat.com> 3.0pl1-9
2546 - Fix #72795
2547
2548 * Mon Aug 26 2002 Elliot Lee <sopwith@redhat.com> 3.0pl1-8
2549 - More #68650 (modify requested options)
2550 - Fix #71453 (dhcpctl man page) and #71474 (include libdst.a) and
2551   #72622 (hostname setting)
2552
2553 * Thu Aug 15 2002 Elliot Lee <sopwith@redhat.com> 3.0pl1-7
2554 - More #68650 (modify existing patch to also set NIS domain)
2555
2556 * Tue Aug 13 2002 Elliot Lee <sopwith@redhat.com> 3.0pl1-6
2557 - Patch102 (dhcp-3.0pl1-dhcpctlman-69731.patch) to fix #69731
2558
2559 * Tue Aug 13 2002 Elliot Lee <sopwith@redhat.com> 3.0pl1-5
2560 - Patch101 (dhcp-3.0pl1-dhhostname-68650.patch) to fix #68650
2561
2562 * Fri Jul 12 2002 Elliot Lee <sopwith@redhat.com> 3.0pl1-4
2563 - Fix unaligned accesses when decoding a UDP packet
2564
2565 * Thu Jul 11 2002 Elliot Lee <sopwith@redhat.com> 3.0pl1-3
2566 - No apparent reason for the dhclient -> dhcp dep mentioned in #68001,
2567   so removed it
2568
2569 * Thu Jun 27 2002 David Sainty <saint@redhat.com> 3.0pl1-2
2570 - Move dhclient.conf.sample from dhcp to dhclient
2571
2572 * Tue Jun 25 2002 David Sainty <saint@redhat.com> 3.0pl1-1
2573 - Change to dhclient, dhcp, dhcp-devel packaging
2574 - Move to 3.0pl1, do not strip binaries
2575 - Drop in sysconfig-enabled dhclient-script
2576
2577 * Thu May 23 2002 Tim Powers <timp@redhat.com>
2578 - automated rebuild
2579
2580 * Sat Jan 26 2002 Florian La Roche <Florian.LaRoche@redhat.de>
2581 - prereq chkconfig
2582
2583 * Tue Jan 22 2002 Elliot Lee <sopwith@redhat.com> 3.0-5
2584 - Split headers/libs into a devel subpackage (#58656)
2585
2586 * Wed Jan 09 2002 Tim Powers <timp@redhat.com>
2587 - automated rebuild
2588
2589 * Fri Dec 28 2001 Elliot Lee <sopwith@redhat.com> 3.0-3
2590 - Fix the #52856 nit.
2591 - Include dhcrelay scripts from #49186
2592
2593 * Thu Dec 20 2001 Elliot Lee <sopwith@redhat.com> 3.0-2
2594 - Update to 3.0, include devel files installed by it (as part of the main
2595   package).
2596
2597 * Sun Aug 26 2001 Elliot Lee <sopwith@redhat.com> 2.0pl5-8
2598 - Fix #26446
2599
2600 * Mon Aug 20 2001 Elliot Lee <sopwith@redhat.com>
2601 - Fix #5405 for real - it is dhcpd.leases not dhcp.leases.
2602
2603 * Mon Jul 16 2001 Elliot Lee <sopwith@redhat.com>
2604 - /etc/sysconfig/dhcpd
2605 - Include dhcp.leases file (#5405)
2606
2607 * Sun Jun 24 2001 Elliot Lee <sopwith@redhat.com>
2608 - Bump release + rebuild.
2609
2610 * Wed Feb 14 2001 Tim Waugh <twaugh@redhat.com>
2611 - Fix initscript typo (bug #27624).
2612
2613 * Wed Feb  7 2001 Trond Eivind Glomsrød <teg@redhat.com>
2614 - Improve spec file i18n
2615
2616 * Mon Feb  5 2001 Bernhard Rosenkraenzer <bero@redhat.com>
2617 - i18nize init script (#26084)
2618
2619 * Sun Sep 10 2000 Florian La Roche <Florian.LaRoche@redhat.de>
2620 - update to 2.0pl5
2621 - redo buildroot patch
2622
2623 * Wed Aug 30 2000 Matt Wilson <msw@redhat.com>
2624 - rebuild to cope with glibc locale binary incompatibility, again
2625
2626 * Mon Aug 14 2000 Preston Brown <pbrown@redhat.com>
2627 - check for existence of /var/lib/dhcpd.leases in initscript before starting
2628
2629 * Wed Jul 19 2000 Jakub Jelinek <jakub@redhat.com>
2630 - rebuild to cope with glibc locale binary incompatibility
2631
2632 * Sat Jul 15 2000 Bill Nottingham <notting@redhat.com>
2633 - move initscript back
2634
2635 * Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
2636 - automatic rebuild
2637
2638 * Fri Jul  7 2000 Florian La Roche <Florian.LaRoche@redhat.com>
2639 - /etc/rc.d/init.d -> /etc/init.d
2640 - fix /var/state/dhcp -> /var/lib/dhcp
2641
2642 * Fri Jun 16 2000 Preston Brown <pbrown@redhat.com>
2643 - condrestart for initscript, graceful upgrades.
2644
2645 * Thu Feb 03 2000 Erik Troan <ewt@redhat.com>
2646 - gzipped man pages
2647 - marked /etc/rc.d/init.d/dhcp as a config file
2648
2649 * Mon Jan 24 2000 Jakub Jelinek <jakub@redhat.com>
2650 - fix booting of JavaStations
2651   (reported by Pete Zaitcev <zaitcev@metabyte.com>).
2652 - fix SIGBUS crashes on SPARC (apparently gcc is too clever).
2653
2654 * Fri Sep 10 1999 Bill Nottingham <notting@redhat.com>
2655 - chkconfig --del in %%preun, not %%postun
2656
2657 * Mon Aug 16 1999 Bill Nottingham <notting@redhat.com>
2658 - initscript munging
2659
2660 * Fri Jun 25 1999 Jeff Johnson <jbj@redhat.com>
2661 - update to 2.0.
2662
2663 * Fri Jun 18 1999 Bill Nottingham <notting@redhat.com>
2664 - don't run by default
2665
2666 * Wed Jun  2 1999 Jeff Johnson <jbj@redhat.com>
2667 - update to 2.0b1pl28.
2668
2669 * Tue Apr 06 1999 Preston Brown <pbrown@redhat.com>
2670 - strip binaries
2671
2672 * Mon Apr 05 1999 Cristian Gafton <gafton@redhat.com>
2673 - copy the source file in prep, not move
2674
2675 * Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> 
2676 - auto rebuild in the new build environment (release 4)
2677
2678 * Mon Jan 11 1999 Erik Troan <ewt@redhat.com>
2679 - added a sample dhcpd.conf file
2680 - we don't need to dump rfc's in /usr/doc
2681
2682 * Sun Sep 13 1998 Cristian Gafton <gafton@redhat.com>
2683 - modify dhcpd.init to exit if /etc/dhcpd.conf is not present
2684
2685 * Sat Jun 27 1998 Jeff Johnson <jbj@redhat.com>
2686 - Upgraded to 2.0b1pl6 (patch1 no longer needed).
2687
2688 * Thu Jun 11 1998 Erik Troan <ewt@redhat.com>
2689 - applied patch from Chris Evans which makes the server a bit more paranoid
2690   about dhcp requests coming in from the wire
2691
2692 * Mon Jun 01 1998 Erik Troan <ewt@redhat.com>
2693 - updated to dhcp 2.0b1pl1
2694 - got proper man pages in the package
2695
2696 * Tue Mar 31 1998 Erik Troan <ewt@redhat.com>
2697 - updated to build in a buildroot properly
2698 - don't package up the client, as it doens't work very well <sigh>
2699
2700 * Tue Mar 17 1998 Bryan C. Andregg <bandregg@redhat.com>
2701 - Build rooted and corrected file listing.
2702
2703 * Mon Mar 16 1998 Mike Wangsmo <wanger@redhat.com>
2704 - removed the actual inet.d links (chkconfig takes care of this for us)
2705   and made the %%postun section handle upgrades.
2706
2707 * Mon Mar 16 1998 Bryan C. Andregg <bandregg@redhat.com>
2708 - First package.