7ebed4a
# vendor string (e.g., Fedora, EL)
Florian La Roche 4cb1321
%define vvendor Fedora
0713d0c
3b727ca
Summary:  DHCP (Dynamic Host Configuration Protocol) server and relay agent
3b727ca
Name:     dhcp
7ebed4a
Version:  4.0.0
9f90ae3
Release:  15%{?dist}
78d7395
# NEVER CHANGE THE EPOCH on this package.  The previous maintainer (prior to
78d7395
# dcantrell maintaining the package) made incorrect use of the epoch and
78d7395
# that's why it is at 12 now.  It should have never been used, but it was.
78d7395
# So we are stuck with it.
3b727ca
Epoch:    12
3b727ca
License:  ISC
3b727ca
Group:    System Environment/Daemons
3b727ca
URL:      http://isc.org/products/DHCP/
3b727ca
Source0:  ftp://ftp.isc.org/isc/%{name}/%{name}-%{version}.tar.gz
7ebed4a
Source1:  dhcpd.init
7ebed4a
Source2:  dhcrelay.init
7ebed4a
Source3:  libdhcp4client.pc
7ebed4a
Source5:  README.ldap
7ebed4a
Source6:  draft-ietf-dhc-ldap-schema-01.txt
7ebed4a
Source7:  dhcpd-conf-to-ldap
7ebed4a
Source8:  linux
7ebed4a
Source9:  dhcp4client.h
7ebed4a
Source10: libdhcp_control.h
7ebed4a
Source11: dhcp.schema
7ebed4a
Source12: get-ldap-patch.sh
7ebed4a
7ebed4a
Patch0:   %{name}-3.0.5-errwarn-message.patch
7ebed4a
Patch1:   %{name}-4.0.0-ldap-configuration.patch
7ebed4a
Patch2:   %{name}-3.0.6-memory.patch
7ebed4a
Patch3:   %{name}-4.0.0-options.patch
7ebed4a
Patch4:   %{name}-3.0.5-release-by-ifup.patch
7ebed4a
Patch5:   %{name}-3.0.5-dhclient-decline-backoff.patch
7ebed4a
Patch6:   %{name}-3.0.5-enable-timeout-functions.patch
7ebed4a
Patch7:   %{name}-3.0.5-unicast-bootp.patch
7ebed4a
Patch8:   %{name}-4.0.0-fast-timeout.patch
7ebed4a
Patch9:   %{name}-3.0.5-failover-ports.patch
7ebed4a
Patch10:  %{name}-4.0.0-dhclient-usage.patch
7ebed4a
Patch11:  %{name}-4.0.0-default-requested-options.patch
7ebed4a
Patch12:  %{name}-4.0.0-xen-checksum.patch
7ebed4a
Patch13:  %{name}-4.0.0-dhclient-anycast.patch
7ebed4a
Patch14:  %{name}-4.0.0-manpages.patch
7ebed4a
Patch15:  %{name}-4.0.0-paths.patch
c5e89ad
Patch16:  %{name}-4.0.0-NetworkManager-crash.patch
9f90ae3
Patch17:  %{name}-4.0.0-selinux.patch
9f90ae3
Patch18:  %{name}-4.0.0-libdhcp4client.patch
202880c
f8cbdb5
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
7ebed4a
BuildRequires: autoconf
7ebed4a
BuildRequires: automake
158b38d
BuildRequires: groff
3d9bc5c
BuildRequires: libtool
158b38d
BuildRequires: openldap-devel
cvsdist ef67d48
69eb584
Requires(post): chkconfig
69eb584
Requires(preun): chkconfig
69eb584
Requires(preun): initscripts
69eb584
Requires(postun): initscripts
0997f7a
cvsdist ef67d48
%description
cvsdist ef67d48
DHCP (Dynamic Host Configuration Protocol) is a protocol which allows
cvsdist ef67d48
individual devices on an IP network to get their own network
cvsdist ef67d48
configuration information (IP address, subnetmask, broadcast address,
cvsdist 9989a54
etc.) from a DHCP server. The overall purpose of DHCP is to make it
cvsdist a682876
easier to administer a large network.  The dhcp package includes the
cvsdist a682876
ISC DHCP service and relay agent.
cvsdist ef67d48
cvsdist a682876
To use DHCP on your network, install a DHCP service (or relay agent),
cvsdist a682876
and on clients run a DHCP client daemon.  The dhcp package provides
cvsdist a682876
the ISC DHCP service and relay agent.
cvsdist a682876
cvsdist a682876
%package -n dhclient
0997f7a
Summary: Provides the dhclient ISC DHCP client daemon and dhclient-script
cvsdist a682876
Group: System Environment/Base
0997f7a
Requires: initscripts >= 6.75
db2db6c
Obsoletes: dhcpcd <= 1.3.22pl1-7
db2db6c
Provides: dhcpcd = 1.3.22pl1-8
cvsdist a682876
cvsdist a682876
%description -n dhclient
cvsdist a682876
DHCP (Dynamic Host Configuration Protocol) is a protocol which allows
cvsdist a682876
individual devices on an IP network to get their own network
cvsdist a682876
configuration information (IP address, subnetmask, broadcast address,
cvsdist a682876
etc.) from a DHCP server. The overall purpose of DHCP is to make it
cvsdist a682876
easier to administer a large network.
cvsdist a682876
cvsdist a682876
To use DHCP on your network, install a DHCP service (or relay agent),
Florian La Roche 1f099b5
and on clients run a DHCP client daemon.  The dhclient package
cvsdist a682876
provides the ISC DHCP client daemon.
cvsdist a682876
788673c
%package devel
788673c
Summary: Development headers and libraries for interfacing to the DHCP server
788673c
Group: Development/Libraries
788673c
cvsdist a682876
%description devel
17065bd
Header files and API documentation for using the ISC DHCP libraries.  The
17065bd
libdhcpctl and libomapi static libraries are also included in this package.
cvsdist ef67d48
572c69e
%package -n libdhcp4client
3c1d581
Summary: ISC DHCP IPv4 client in a library for invocation from other programs
572c69e
Group: Development/Libraries
jvdias c615200
jvdias c615200
%description -n libdhcp4client
572c69e
The Internet Software Consortium (ISC) Dynamic Host Configuration Protocol
572c69e
(DHCP) Internet Protocol version 4 (IPv4) client software in a library
572c69e
suitable for linkage with and invocation by other programs.
jvdias c615200
572c69e
%package -n libdhcp4client-devel
jvdias c615200
Summary: Header files for development with the ISC DHCP IPv4 client library
572c69e
Group: Development/Libraries
17065bd
Requires: dhcp-devel = %{epoch}:%{version}-%{release}
0997f7a
Requires: libdhcp4client = %{epoch}:%{version}-%{release}
78b1488
Requires: openldap-devel
17065bd
Requires: pkgconfig
jvdias c615200
jvdias c615200
%description -n libdhcp4client-devel
Florian La Roche 1f099b5
Header files for development with the Internet Software Consortium (ISC)
Florian La Roche 1f099b5
Dynamic Host Configuration Protocol (DHCP) Internet Protocol version 4 (IPv4)
788673c
client library.
788673c
cvsdist ef67d48
%prep
cvsdist ef67d48
%setup -q
86a07e1
3b727ca
# Replace the standard ISC warning message about requesting help with an
3b727ca
# explanation that this is a patched build of ISC DHCP and bugs should be
3b727ca
# reported through bugzilla.redhat.com
7ebed4a
%patch0 -p1
86a07e1
3b727ca
# Add support for dhcpd.conf data in LDAP
7ebed4a
# NOTE: Use get-ldap-patch.sh to pull down latest LDAP patch and then modify
7ebed4a
# it for this package.
7ebed4a
%patch1 -p1
86a07e1
3b727ca
# Fix memory alignment and initialization problems in common/packet.c
3b727ca
# Fix buffer overflow in minires library
3b727ca
# Init struct sock_prog in common/lpf.c to NULL
7ebed4a
%patch2 -p1
86a07e1
3b727ca
# Add more dhclient options (-I, -B, -H, -F, -T, -V, and -R)
7ebed4a
%patch3 -p1
86a07e1
3b727ca
# Handle releasing interfaces requested by /sbin/ifup
3b727ca
# pid file is assumed to be /var/run/dhclient-$interface.pid
7ebed4a
%patch4 -p1
86a07e1
3b727ca
# If we receive a DHCP offer in dhclient and it's DECLINEd in dhclient-script,
3b727ca
# backoff for an amount of time before trying again
7ebed4a
%patch5 -p1
86a07e1
3b727ca
# Enable cancel_all_timeouts() and relinquish_timeouts() regardless of
3b727ca
# the DEBUG_MEMORY_LEAKAGE_ON_EXIT macro
7ebed4a
%patch6 -p1
fc985ec
3b727ca
# Support unicast BOOTP for IBM pSeries systems (and maybe others)
7ebed4a
%patch7 -p1
02017bb
3b727ca
# Fast timeout for dhclient
7ebed4a
%patch8 -p1
2993a2a
3b727ca
# Use the following IANA-registered failover ports:
3b727ca
# dhcp-failover 647/tcp
3b727ca
# dhcp-failover 647/udp
3b727ca
# dhcp-failover 847/tcp
3b727ca
# dhcp-failover 847/udp
7ebed4a
%patch9 -p1
1569284
3b727ca
# Update the usage screen for dhclient(8) indicating new options
3b727ca
# Use printf() rather than log_info() to display the information
3b727ca
# Also, return EXIT_FAILURE when the usage() screen is displayed (stop parsing)
7ebed4a
%patch10 -p1
3b727ca
3b727ca
# Add NIS domain, NIS servers, and NTP servers to the list of default
3b727ca
# requested DHCP options
7ebed4a
%patch11 -p1
202880c
27c9546
# Handle Xen partial UDP checksums
7ebed4a
%patch12 -p1
27c9546
47f0327
# Add anycast support to dhclient (for OLPC)
7ebed4a
%patch13 -p1
c637bc5
7ebed4a
# Patch man page contents
7ebed4a
%patch14 -p1
773a3f1
7ebed4a
# Change paths to conform to our standards
7ebed4a
%patch15 -p1
7ebed4a
c5e89ad
# Avoid crash when dhclient is run with NetworkManager
7ebed4a
%patch16 -p1
7ebed4a
9f90ae3
# Set close-on-exec for dhclient.leases for SELinux (#446632)
c5e89ad
%patch17 -p1
c5e89ad
9f90ae3
# Add the libdhcp4client target (library version of dhclient)
9f90ae3
%patch18 -p1
9f90ae3
2993a2a
# Copy in documentation and example scripts for LDAP patch to dhcpd
7ebed4a
%{__install} -p -m 0644 %{SOURCE5} .
7ebed4a
%{__install} -p -m 0644 %{SOURCE6} doc/
7ebed4a
%{__install} -p -m 0755 %{SOURCE7} contrib/
2993a2a
3b727ca
# Copy in the Fedora/RHEL dhclient script
7ebed4a
%{__install} -p -m 0755 %{SOURCE8} client/scripts/
3b727ca
3b727ca
# Copy in the libdhcp4client headers and Makefile.dist
7ebed4a
%{__install} -p -m 0644 %{SOURCE9} includes/
dd43804
dd43804
# Copy in libdhcp_control.h to the isc-dhcp includes directory
7ebed4a
%{__install} -p -m 0644 %{SOURCE10} includes/isc-dhcp/
3b727ca
3b727ca
# Ensure we don't pick up Perl as a dependency from the scripts and modules
3b727ca
# in the contrib directory (we copy this to /usr/share/doc in the final
3b727ca
# package).
ab68fec
%{__cp} -pR contrib __fedora_contrib
7ebed4a
pushd __fedora_contrib
7ebed4a
%{__chmod} -x 3.0b1-lease-convert dhclient-tz-exithook.sh dhcpd-conf-to-ldap
7ebed4a
%{__chmod} -x sethostname.sh solaris.init
7ebed4a
%{__mv} ms2isc/Registry.pm ms2isc/Registry.perlmodule
7ebed4a
%{__rm} -f dhcp.spec
0997f7a
0997f7a
# We want UNIX-style line endings
7ebed4a
%{__sed} -i -e 's/\r//' ms2isc/readme.txt
7ebed4a
%{__sed} -i -e 's/\r//' ms2isc/Registry.perlmodule
7ebed4a
%{__sed} -i -e 's/\r//' ms2isc/ms2isc.pl
7ebed4a
popd
f6f89c9
7ebed4a
# Replace @PRODUCTNAME@
7ebed4a
%{__sed} -i -e 's|@PRODUCTNAME@|%{vvendor}|g' common/dhcp-options.5
7ebed4a
%{__sed} -i -e 's|@PRODUCTNAME@|%{vvendor}|g' configure.ac
f46525d
ab68fec
# Update paths in all man pages
ab68fec
for page in client/dhclient.conf.5 client/dhclient.leases.5 \
ab68fec
            client/dhclient-script.8 client/dhclient.8 ; do
ab68fec
    %{__sed} -i -e 's|CLIENTBINDIR|/sbin|g' \
ab68fec
                -e 's|RUNDIR|%{_localstatedir}/run|g' \
ab68fec
                -e 's|DBDIR|%{_localstatedir}/db/dhclient|g' \
421ff83
                -e 's|ETCDIR|%{_sysconfdir}|g' $page
ab68fec
done
ab68fec
ab68fec
for page in server/dhcpd.conf.5 server/dhcpd.leases.5 server/dhcpd.8 ; do
ab68fec
    %{__sed} -i -e 's|CLIENTBINDIR|/sbin|g' \
ab68fec
                -e 's|RUNDIR|%{_localstatedir}/run|g' \
ab68fec
                -e 's|DBDIR|%{_localstatedir}/db/dhcpd|g' \
421ff83
                -e 's|ETCDIR|%{_sysconfdir}|g' $page
ab68fec
done
ab68fec
7ebed4a
aclocal
7ebed4a
libtoolize --copy --force
7ebed4a
autoconf
7ebed4a
autoheader
7ebed4a
automake --foreign --add-missing --copy
cvsdist ef67d48
7ebed4a
%build
3d9bc5c
CFLAGS="%{optflags} -fPIC" \
7ebed4a
%configure \
43d863d
    --disable-dhcpv6 \
7ebed4a
    --with-srv-lease-file=%{_localstatedir}/lib/dhcpd/dhcpd.leases \
7ebed4a
    --with-cli-lease-file=%{_localstatedir}/lib/dhclient/dhclient.leases \
7ebed4a
    --with-srv-pid-file=%{_localstatedir}/run/dhcpd.pid \
7ebed4a
    --with-cli-pid-file=%{_localstatedir}/run/dhclient.pid \
7ebed4a
    --with-relay-pid-file=%{_localstatedir}/run/dhcrelay.pid
7ebed4a
%{__make} %{?_smp_mflags}
cvsdist ef67d48
7ebed4a
%{__sed} 's/@DHCP_VERSION@/%{version}/' < %{SOURCE3} > libdhcp4client.pc
84c1fa0
97f40f4
%install
97f40f4
%{__rm} -rf %{buildroot}
97f40f4
%{__make} install DESTDIR=%{buildroot}
84c1fa0
7ebed4a
# Remove files we don't want
7ebed4a
%{__rm} -rf %{buildroot}%{_libdir}/libdhcp4client.a
7ebed4a
%{__rm} -rf %{buildroot}%{_libdir}/libdhcp4client.la
7ebed4a
%{__rm} %{buildroot}%{_sysconfdir}/dhclient.conf
7ebed4a
7ebed4a
# Install correct dhclient-script
7ebed4a
%{__mkdir} -p %{buildroot}/sbin
7ebed4a
%{__mv} %{buildroot}%{_sbindir}/dhclient %{buildroot}/sbin/dhclient
7ebed4a
%{__install} -p -m 0755 client/scripts/linux %{buildroot}/sbin/dhclient-script
7ebed4a
7ebed4a
# Install pkg-config file
7ebed4a
%{__install} -p -m 0644 %{SOURCE10} %{buildroot}%{_includedir}/isc-dhcp/
7ebed4a
%{__install} -p -m 0644 -D libdhcp4client.pc %{buildroot}%{_libdir}/pkgconfig/libdhcp4client.pc
7ebed4a
7ebed4a
# Install headers for libdhcp4client-devel
7ebed4a
%{__mkdir} -p %{buildroot}%{_includedir}/dhcp4client/minires
7ebed4a
%{__install} -p -m 0644 %{SOURCE9} %{buildroot}%{_includedir}/dhcp4client
7ebed4a
for hdr in cdefs.h ctrace.h dhcp.h dhcp6.h dhcpd.h dhctoken.h failover.h \
7ebed4a
           heap.h inet.h minires/minires.h minires/res_update.h \
7ebed4a
           minires/resolv.h osdep.h site.h statement.h tree.h ; do
7ebed4a
    %{__install} -p -m 0644 includes/${hdr} %{buildroot}%{_includedir}/dhcp4client/${hdr}
7ebed4a
done
7ebed4a
7ebed4a
# Install init scripts
0f9f19c
%{__mkdir} -p %{buildroot}%{_initrddir}
7ebed4a
%{__install} -p -m 0755 %{SOURCE1} %{buildroot}%{_initrddir}/dhcpd
7ebed4a
%{__install} -p -m 0755 %{SOURCE2} %{buildroot}%{_initrddir}/dhcrelay
cvsdist ef67d48
7ebed4a
# Start empty lease databases
7ebed4a
%{__mkdir} -p %{buildroot}%{_localstatedir}/lib/dhcpd/
8cb20bf
touch %{buildroot}%{_localstatedir}/lib/dhcpd/dhcpd.leases
0f9f19c
%{__mkdir} -p %{buildroot}%{_localstatedir}/lib/dhclient/
cvsdist b144431
7ebed4a
# Create default sysconfig files for dhcpd and dhcrelay
7ebed4a
%{__mkdir} -p %{buildroot}%{_sysconfdir}/sysconfig
cvsdist a682876
7ebed4a
%{__cat} << EOF > %{buildroot}%{_sysconfdir}/sysconfig/dhcrelay
cvsdist a682876
# Command line options here
cvsdist a682876
INTERFACES=""
cvsdist a682876
DHCPSERVERS=""
cvsdist a682876
EOF
cvsdist a682876
7ebed4a
%{__cat} <<EOF > %{buildroot}%{_sysconfdir}/sysconfig/dhcpd
7ebed4a
# Command line options here
7ebed4a
DHCPDARGS=
7ebed4a
EOF
7ebed4a
7ebed4a
# Copy sample conf files into position (called by doc macro)
0f9f19c
%{__cp} -p client/dhclient.conf dhclient.conf.sample
7ebed4a
%{__cp} -p server/dhcpd.conf dhcpd.conf.sample
f46525d
f46525d
# Install default (empty) dhcpd.conf:
7ebed4a
%{__cat} << EOF > %{buildroot}%{_sysconfdir}/dhcpd.conf
7ebed4a
#
7ebed4a
# DHCP Server Configuration file.
7ebed4a
#   see /usr/share/doc/dhcp*/dhcpd.conf.sample
7ebed4a
#   see 'man 5 dhcpd.conf'
7ebed4a
#
7ebed4a
EOF
3c1d581
773a3f1
# Install dhcp.schema for LDAP configuration
3b9e0e2
%{__mkdir} -p %{buildroot}%{_sysconfdir}/openldap/schema
7ebed4a
%{__install} -p -m 0644 -D %{SOURCE11} %{buildroot}%{_sysconfdir}/openldap/schema
cvsdist a682876
cvsdist ef67d48
%clean
0f9f19c
%{__rm} -rf %{buildroot}
cvsdist ef67d48
29068f5
%post
29068f5
/sbin/chkconfig --add dhcpd
f215e70
/sbin/chkconfig --add dhcrelay || :
29068f5
cvsdist ef67d48
%preun
0997f7a
if [ $1 = 0 ]; then
95ef957
    /sbin/service dhcpd status >/dev/null 2>&1
95ef957
    if [ $? = 3 ]; then
f215e70
        /sbin/service dhcpd stop >/dev/null 2>&1
95ef957
    fi
95ef957
95ef957
    /sbin/service dhcrelay status >/dev/null 2>&1
95ef957
    if [ $? = 3 ]; then
f215e70
        /sbin/service dhcrelay stop >/dev/null 2>&1
95ef957
    fi
95ef957
Florian La Roche 1f099b5
    /sbin/chkconfig --del dhcpd
f215e70
    /sbin/chkconfig --del dhcrelay || :
cvsdist ef67d48
fi
cvsdist ef67d48
cvsdist ef67d48
%postun
f215e70
if [ $1 -ge 1 ]; then
f215e70
    /sbin/service dhcpd condrestart >/dev/null 2>&1
0997f7a
    /sbin/service dhcrelay condrestart >/dev/null 2>&1 || :
jvdias 4bf05ee
fi
jvdias 4bf05ee
jvdias 352a074
%post -n libdhcp4client -p /sbin/ldconfig
jvdias 352a074
jvdias 352a074
%postun -n libdhcp4client -p /sbin/ldconfig
jvdias 352a074
cvsdist ef67d48
%files
8cb20bf
%defattr(-,root,root,-)
7ebed4a
%doc LICENSE README README.ldap RELNOTES dhcpd.conf.sample
dd43804
%doc doc/IANA-arp-parameters doc/api+protocol doc/*.txt __fedora_contrib/*
jvdias 31cdb58
%dir %{_localstatedir}/lib/dhcpd
jvdias 31cdb58
%verify(not size md5 mtime) %config(noreplace) %{_localstatedir}/lib/dhcpd/dhcpd.leases
0f9f19c
%config(noreplace) %{_sysconfdir}/sysconfig/dhcpd
0f9f19c
%config(noreplace) %{_sysconfdir}/sysconfig/dhcrelay
0f9f19c
%config(noreplace) %{_sysconfdir}/dhcpd.conf
3b9e0e2
%config(noreplace) %{_sysconfdir}/openldap/schema/dhcp.schema
0f9f19c
%{_initrddir}/dhcpd
0f9f19c
%{_initrddir}/dhcrelay
cvsdist a682876
%{_bindir}/omshell
cvsdist ef67d48
%{_sbindir}/dhcpd
cvsdist ef67d48
%{_sbindir}/dhcrelay
88e892d
%attr(0644,root,root) %{_mandir}/man1/omshell.1.gz
88e892d
%attr(0644,root,root) %{_mandir}/man5/dhcpd.conf.5.gz
88e892d
%attr(0644,root,root) %{_mandir}/man5/dhcpd.leases.5.gz
88e892d
%attr(0644,root,root) %{_mandir}/man8/dhcpd.8.gz
88e892d
%attr(0644,root,root) %{_mandir}/man8/dhcrelay.8.gz
88e892d
%attr(0644,root,root) %{_mandir}/man5/dhcp-options.5.gz
88e892d
%attr(0644,root,root) %{_mandir}/man5/dhcp-eval.5.gz
cvsdist ef67d48
cvsdist a682876
%files -n dhclient
8cb20bf
%defattr(-,root,root,-)
cvsdist a682876
%doc dhclient.conf.sample
jvdias 31cdb58
%dir %{_localstatedir}/lib/dhclient
cvsdist a682876
/sbin/dhclient
cvsdist a682876
/sbin/dhclient-script
88e892d
%attr(0644,root,root) %{_mandir}/man5/dhclient.conf.5.gz
88e892d
%attr(0644,root,root) %{_mandir}/man5/dhclient.leases.5.gz
88e892d
%attr(0644,root,root) %{_mandir}/man8/dhclient.8.gz
88e892d
%attr(0644,root,root) %{_mandir}/man8/dhclient-script.8.gz
88e892d
%attr(0644,root,root) %{_mandir}/man5/dhcp-options.5.gz
88e892d
%attr(0644,root,root) %{_mandir}/man5/dhcp-eval.5.gz
cvsdist a682876
cvsdist a682876
%files devel
8cb20bf
%defattr(-,root,root,-)
7ebed4a
%{_includedir}/dhcpctl
788673c
%{_includedir}/isc-dhcp
6f11dd6
%{_includedir}/omapip
17065bd
%{_libdir}/libdhcpctl.a
17065bd
%{_libdir}/libomapi.a
7ebed4a
%{_libdir}/libdst.a
0997f7a
%attr(0644,root,root) %{_mandir}/man3/dhcpctl.3.gz
0997f7a
%attr(0644,root,root) %{_mandir}/man3/omapi.3.gz
cvsdist ef67d48
jvdias c615200
%files -n libdhcp4client
9fe2af5
%defattr(0755,root,root,0755)
7ebed4a
%{_libdir}/libdhcp4client-*.*.so.*
jvdias c615200
jvdias c615200
%files -n libdhcp4client-devel
jvdias c615200
%defattr(0644,root,root,0755)
97f40f4
%{_includedir}/dhcp4client
jvdias 352a074
%{_libdir}/pkgconfig/libdhcp4client.pc
97f40f4
%{_libdir}/libdhcp4client.so
788673c
97f40f4
%changelog
9f90ae3
* Fri May 16 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-15
9f90ae3
- Set close-on-exec on dhclient.leases for SELinux (#446632)
9f90ae3
c5e89ad
* Tue Apr 01 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-14
c5e89ad
- Avoid dhclient crash when run via NetworkManager (#439796)
c5e89ad
758988d
* Tue Mar 25 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-13
758988d
- Update dhclient-script to handle domain-search correctly (#437840)
758988d
ab68fec
* Tue Mar 25 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-12
ab68fec
- Remove Requires on openldap-server (#432180)
ab68fec
- Replace CLIENTBINDIR, ETCDIR, DBDIR, and RUNDIR in the man pages with the
ab68fec
  correct paths
ab68fec
ba778c2
* Wed Feb 13 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-11
ba778c2
- Add missing newline to usage() screen in dhclient
ba778c2
881f7fa
* Thu Feb 07 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-10
881f7fa
- Save conf files adding '.predhclient.$interface' to the name (#306381)
881f7fa
- Only restore conf files on EXPIRE/FAIL/RELEASE/STOP if there are no other
881f7fa
  dhclient processes running (#306381)
881f7fa
38e0dcb
* Wed Feb 06 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-9
38e0dcb
- Match LDAP server option values in stables.c and dhcpd.h (#431003)
38e0dcb
- Fix invalid sprintf() statement in server/ldap.c (#431003)
38e0dcb
3a21d70
* Wed Feb 06 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-8
3a21d70
- Remove invalid fclose() patch
3a21d70
446c3c8
* Tue Feb 05 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-7
446c3c8
- Don't leak /var/lib/dhclient/dhclient.leases file descriptors (#429890)
446c3c8
78d7395
* Tue Jan 22 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-6
78d7395
- read_function() comes from the LDAP patch, so fix it there
78d7395
- Init new struct universe structs in libdhcp4client so we don't crash on
78d7395
  multiple DHCP attempts (#428203)
78d7395
59739a3
* Thu Jan 17 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-5
59739a3
- Patch read_function() to handle size_t from read() correctly (#429207)
59739a3
43d863d
* Wed Jan 16 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-4
43d863d
- Fix dhclient.lease file parsing problems (#428785)
43d863d
- Disable IPv6 support for now as we already ship dhcpv6 (#428987)
43d863d
1d2878b
* Tue Jan 15 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-3
1d2878b
- Fix segfault in next_iface4() and next_iface6() (#428870)
1d2878b
3dbe032
* Mon Jan 14 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-2
3dbe032
- -fvisibility fails me again
3dbe032
665ef9d
* Mon Jan 14 2008 David Cantrell <dcantrell@redhat.com> - 12:4.0.0-1
7ebed4a
- Upgrade to ISC dhcp-4.0.0 (#426634)
7ebed4a
     - first ISC release to incorporate DHCPv6 protocol support
7ebed4a
     - source tree now uses GNU autoconf/automake
7ebed4a
- Removed the libdhcp4client-static package
7ebed4a
69eb584
* Tue Dec 04 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-12
69eb584
- Requires line fixes
69eb584
f215e70
* Tue Dec 04 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-11
f215e70
- Postinstall script fixes
f215e70
8414965
* Mon Nov 19 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-10
8414965
- Remove dhcdbd check from dhcpd init script
8414965
95ef957
* Thu Nov 15 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-9
95ef957
- Fix chkconfig lines in dhcpd and dhcrelay init scripts (#384431)
c4dd54b
- Improve preun scriptlet
95ef957
3b9e0e2
* Mon Nov 12 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-8
3b9e0e2
- Put dhcp.schema in /etc/openldap/schema (#330471)
3b9e0e2
- Remove manpages patch and keep modified man pages as Source files
3b9e0e2
- Improve dhclient.8 man page to list options in a style consistent
3b9e0e2
  with most other man pages on the planet
3b9e0e2
- Upgrade to latest dhcp LDAP patch, which brings in a new dhcpd-conf-to-ldap
3b9e0e2
  script, updated schema file, and other bug fixes including SSL support for
3b9e0e2
  LDAP authentication (#375711)
3b9e0e2
- Do not run dhcpd and dhcrelay services by default (#362321)
3b9e0e2
78b1488
* Fri Oct 26 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-7
78b1488
- libdhcp4client-devel requires openldap-devel
78b1488
158b38d
* Thu Oct 25 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-6
158b38d
- Rename Makefile.dist to Makefile.libdhcp4client
158b38d
- Spec file cleanups
158b38d
- Include stdarg.h in libdhcp_control.h
158b38d
17065bd
* Thu Oct 25 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-5
dce86e8
- Remove chkconfig usage for ypbind in dhclient-script (#351211)
17065bd
- Combine dhcp-static and dhcp-devel packages since there are no shared
17065bd
  libraries offered
17065bd
- Remove Requires: openldap-devel on dhcp-devel and libdhcp4client-devel
17065bd
- Make libdhcp4client-devel require dhcp-devel (for libdhcp_control.h)
17065bd
- Do not make dhcp-devel require the dhcp package, those are independent
17065bd
dd43804
* Wed Oct 24 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-4
dd43804
- Install libdhcp_control.h to /usr/include/isc-dhcp/libdhcp_control.h
dd43804
- Update libdhcp4client patch to use new libdhcp_control.h location
dd43804
- Remove __fedora_contrib/ subdirectory in /usr/share/doc/dhcp-3.1.0,
dd43804
  install those docs to /usr/share/doc/dhcp-3.1.0
dd43804
36ef4e7
* Wed Oct 24 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-3
36ef4e7
- Remove ISC.Cflags variable from libdhcp4client.pc
36ef4e7
ad95a7a
* Wed Oct 24 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-2
6d3acf4
- Fix 'restart' mode in init script (#349341)
6d3acf4
773a3f1
* Tue Oct 23 2007 David Cantrell <dcantrell@redhat.com> - 12:3.1.0-1
773a3f1
- Upgrade to ISC dhcp-3.1.0
773a3f1
- Remove unnecessary /usr/include/dhcp4client/isc_dhcp headers
773a3f1
- Make sure restorecon is run on /var/lib/dhcpd/dhcpd.leases (#251688)
773a3f1
- Install dhcp.schema to /etc/openldap/dhcp.schema (#330471)
773a3f1
8b16439
* Mon Oct 08 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.6-8
8b16439
- Init script fixes (#320761)
8b16439
- Removed linux.dbus-example script since we aren't using dhcdbd now
8b16439
- Remove dhcdbd leftovers from dhclient-script (#306381)
8b16439
0f33b63
* Wed Sep 26 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.6-7
0f33b63
- In dhcp.conf.5, explain that if no next-server statement applies to the
0f33b63
  requesting client, the address 0.0.0.0 is used (#184484).
0f33b63
e6a433a
* Wed Sep 26 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.6-6
e6a433a
- Init script fixes for dhcpd and dhcrelay (#278601)
e6a433a
546813f
* Mon Sep 10 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.6-5
546813f
- Fix typos in ldap.c and correct LDAP macros (#283391)
546813f
0cf0761
* Tue Sep 04 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.6-4
0cf0761
- Do not override manually configured NTP servers in /etc/ntp.conf (#274761)
0cf0761
c637bc5
* Wed Aug 15 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.6-3
c637bc5
- Remove the -x switch enabling extended new option info.  If given to
c637bc5
  dhclient now, it's ignored.
c637bc5
Florian La Roche 4cb1321
* Wed Jul 18 2007 Florian La Roche <laroche@redhat.com> - 12:3.0.6-2
Florian La Roche 4cb1321
- use a new macro name vendor -> vvendor to not overwrite the
Florian La Roche 4cb1321
  RPMTAG_VENDOR setting
Florian La Roche 4cb1321
0713d0c
* Tue Jul 10 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.6-1
0713d0c
- Upgrade to ISC dhcp-3.0.6
0713d0c
- Remove the -TERM option from killproc command (#245317)
0713d0c
434d4df
* Wed Jun 20 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-37
434d4df
- For init script functions, echo new line after OK or FAIL msg (#244956)
434d4df
47f0327
* Fri Jun 15 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-36
47f0327
- BOOTP_BROADCAST_ALWAYS is not the same as ATSFP, fixed
47f0327
- Added anycast mac support to dhclient for OLPC
47f0327
8d243af
* Tue May 22 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-35
8d243af
- Disable -fvisibility=hidden for now as it breaks dhcpv4_client() from
8d243af
  the shared library (#240804)
8d243af
9c81a8e
* Thu Apr 26 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-34
9c81a8e
- Init script fixes (#237985, #237983)
9c81a8e
- Reference correct scripts in dhclient-script.8 man page (#238036)
9c81a8e
bf55f11
* Fri Apr 20 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-33
bf55f11
- Rename -devel-static packages to -static (#225691)
bf55f11
2ba2357
* Tue Apr 17 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-32
2ba2357
- Added missing newline on usage() screen in dhclient
2ba2357
788673c
* Thu Apr 12 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-31
788673c
- Spec file cleanups (#225691)
788673c
- Put libdhcpctl.a and libomapi.a in dhcp-devel-static package
788673c
- Put libdhcp4client.a in libdhcp4client-devel-static package
788673c
27c9546
* Wed Apr 11 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-30
27c9546
- Enable Xen patch again, kernel bits present (#231444)
27c9546
0997f7a
* Tue Apr 10 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-29
0997f7a
- Spec file cleanups (#225691)
0997f7a
ba4ff71
* Mon Apr 09 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-28
ba4ff71
- Remove Xen patch (#235649, from RHEL-5, doesn't work correctly for Fedora)
ba4ff71
3b727ca
* Sun Apr 01 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-27
3b727ca
- Ensure that Perl and Perl modules are not added as dependencies (#234688)
3b727ca
- Reorganize patches by feature/bug per packaging guidelines (#225691)
3b727ca
- Move the following files from patches to source files:
3b727ca
     linux.dbus-example, linux, Makefile.dist, dhcp4client.h, libdhcp_control.h
3b727ca
- Compile with -fno-strict-aliasing as ISC coding standards generally don't
3b727ca
  agree well with gcc 4.x.x
3b727ca
202880c
* Wed Mar 21 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-26
202880c
- Fix formatting problems in dhclient man page (#233076).
202880c
88e892d
* Mon Mar 05 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-25
88e892d
- Man pages need 0644 permissions (#222572)
88e892d
0f9f19c
* Thu Mar 01 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-24
0f9f19c
- Include contrib/ subdirectory in /usr/share/doc (#230476)
0f9f19c
- Added back Requires for perl since dhcpd-conf-to-ldap needs it (#225691)
0f9f19c
- Put copies of dhcp-options and dhcp-eval man pages in the dhcp and
0f9f19c
  dhclient packages rather than having the elaborate symlink collection
0f9f19c
- Explicitly name man pages in the %%files listings
0f9f19c
- Use the %%{_sysconfdir} and %%{_initrddir} macros (#225691)
0f9f19c
- Use macros for commands in %%build and %%install
0f9f19c
- Split README.ldap, draft-ietf-dhc-ldap-schema-01.txt, and
0f9f19c
  dhcpd-conf-to-ldap.pl out of the LDAP patch
0f9f19c
- Split linux.dbus-example script out of the extended new option info patch
0f9f19c
- Remove unnecessary changes from the Makefile patch
0f9f19c
8cb20bf
* Wed Feb 28 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-23
8cb20bf
- Update Xen partial checksums patch
8cb20bf
- Remove perl Requires (#225691)
8cb20bf
- Make dhcp-devel depend on dhcp = e:v-r (#225691)
8cb20bf
- libdhcp4client-devel Requires pkgconfig (#225691)
8cb20bf
- Do not add to RPM_OPT_FLAGS, use COPTS variable instead (#225691)
8cb20bf
- Use %%{buildroot} macro instead of RPM_BUILD_ROOT variable (#225691)
8cb20bf
- Preserve timestamps on all installed data files (#225691)
8cb20bf
- Remove dhcp-options.5.gz and dhcp-eval.5.gz symlinking in post (#225691)
8cb20bf
- Use %%defattr(-,root,root,-) (#225691)
8cb20bf
- Do not flag init scripts as %%config in %%files section (#225691)
8cb20bf
6e01429
* Tue Feb 27 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-22
6e01429
- Change license field to say ISC
6e01429
2d930f8
* Sat Feb 17 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-21
2d930f8
- Obsoletes dhcpcd <= 1.3.22 (#225691)
2d930f8
5c88c3a
* Fri Feb 16 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-20
5c88c3a
- Review cleanups (#225691)
5c88c3a
06936a8
* Fri Feb 09 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-19
06936a8
- Require openldap-devel on dhcp-devel and libdhcp4client-devel packages
06936a8
f6f89c9
* Thu Feb 08 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-18
f6f89c9
- Fix libdhcp4client visibility _again_ (#198496)
f6f89c9
f8cbdb5
* Thu Feb 08 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-17
f8cbdb5
- Remove period from summary line (package review)
f8cbdb5
- Use preferred BuildRoot (package review)
f8cbdb5
1270fb8
* Sun Feb 04 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-16
1270fb8
- Disable xen-checksums patch for now as it breaks dhclient (#227266)
1270fb8
- Updated fix-warnings patch
1270fb8
1a05c79
* Sun Feb 04 2007 David Woodhouse <dwmw2@redhat.com> - 12:3.0.5-15
1a05c79
- Fix broken file reading due to LDAP patch
1a05c79
50e3571
* Fri Feb 02 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-14
50e3571
- Only export the symbols we want in libdhcp4client (#198496)
50e3571
2dc4ddd
* Wed Jan 31 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-13
2dc4ddd
- Add support for dhcpd(8) to read dhcpd.conf from an LDAP server (#224352)
2dc4ddd
- Remove invalid ja_JP.eucJP man pages from /usr/share/doc
2dc4ddd
b2f3eff
* Wed Jan 31 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-12
b2f3eff
- Rebuild
b2f3eff
38e912d
* Tue Jan 30 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-11
38e912d
- Remove FORTIFY_SOURCE=0 leftovers from testing last week (whoops)
38e912d
02017bb
* Tue Jan 30 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-10
02017bb
- Fix Xen networking problems with partial checksums (#221964)
02017bb
fc985ec
* Mon Jan 29 2007 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-9
fc985ec
- Remove dhcptables.pl from the source package
fc985ec
- Mark libres.a symbols hidden (#198496)
fc985ec
- Set DT_SONAME on libdhcp4client to libdhcp4client-VERSION.so.0
fc985ec
- Make function definition for dst_hmac_md5_init() match the prototype
fc985ec
1403c6d
* Wed Nov 29 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-8
1403c6d
- Roll md5 patch in to libdhcp4client patch since it's related
1403c6d
- Do not overwrite /etc/ntp/step-tickers (#217663)
1403c6d
- Resolves: rhbz#217663
1403c6d
ac814c6
* Wed Nov 22 2006 Peter Jones <pjones@redhat.com> - 12:3.0.5-7
ac814c6
- Build the MD5 functions we link against.
ac814c6
9fe2af5
* Thu Nov 16 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-6
9fe2af5
- Set permission of libdhcp4client.so.1 to 0755 (#215910)
9fe2af5
a914f34
* Tue Nov 14 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-5
a914f34
- Do not link res_query.o in to libdhcp4client (#215501)
a914f34
86a07e1
* Mon Nov 13 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-4
86a07e1
- Enable relinquish_timeouts() and cancel_all_timeouts() even when
86a07e1
  DEBUG_MEMORY_LEAKAGE_ON_EXIT is not defined
86a07e1
- Add prototypes for b64_pton() and b64_ntop in dst/
86a07e1
- Move variable declarations and labels around in the fix-warnings patch
86a07e1
- Expand the list of objects needed for libdhcp4client (#215328)
86a07e1
- Use libres.a in libdhcp4client since it gives correct minires objects
86a07e1
- Remove the dhcp options table in C, Perl, Python, and text format (these
86a07e1
  were reference files added to /usr/share/doc)
86a07e1
9cf7683
* Mon Nov 13 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-3
9cf7683
- Remove struct universe *universe from envadd_state in the client patch
9cf7683
- Add struct universe *universe to envadd_state in the enoi patch
9cf7683
- Add example dbusified dhclient-script in the enoi patch
9cf7683
08af1e1
* Fri Nov 10 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-2
3c1d581
- Change the way libdhcp4client is compiled (patch main source, create new
3c1d581
  Makefile rather than copy and patch code after main patches)
3c1d581
- Fix up problems generating compiler warnings
3c1d581
- Use 'gcc' for making dependencies
08af1e1
- Pass -fPIC instead of -fpie/-fPIE in compiler flags
08af1e1
- Combine the extended new option info changes in to one patch file (makes
08af1e1
  it easier for outside projects that want to use dhcdbd and NetworkManager)
3c1d581
ab96651
* Tue Nov 07 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.5-1
ab96651
- Upgrade to ISC dhcp-3.0.5
ab96651
f46525d
* Fri Oct 27 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.4-24
f46525d
- Put typedef for dhcp_state_e before it's used in libdhcp_control.h (#212612)
f46525d
- Remove dhcpctl.3 from minires/Makefile.dist because it's in dhcpctl
f46525d
- Remove findptrsize.c and just set compiler flag for ppc64 and s390x
f46525d
c24997e
* Sat Oct 14 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.4-23
c24997e
- Remove NODEBUGINFO junk from the spec file as well as old/unused code
c24997e
- Rolled all 68 patches in to one patch since more than half of them get
c24997e
  overridden by later patches anyway.
c24997e
697f0a7
* Fri Oct 13 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.4-22
697f0a7
- Send usage() screen in dhclient to stdout rather than the syslog (#210524)
697f0a7
3d5825e
* Mon Sep 11 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.4-21
3d5825e
- Rebuild (#205505)
3d5825e
1c5d4c4
* Fri Aug 18 2006 Jesse Keating <jkeating@redhat.com> - 12:3.0.4-20
1c5d4c4
- rebuilt with latest binutils to pick up 64K -z commonpagesize on ppc*
1c5d4c4
  (#203001)
1c5d4c4
5a2058e
* Thu Aug 17 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.4-19
5a2058e
- Fix mkdir problem in libdhcp4client.Makefile
5a2058e
572c69e
* Thu Aug 17 2006 David Cantrell <dcantrell@redhat.com> - 12:3.0.4-18
572c69e
- Fix dhclient on s390x platform (#202911)
572c69e
b0e7067
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 12:3.0.4-17.1
b0e7067
- rebuild
b0e7067
912a9eb
* Wed Jun 28 2006 Peter Jones <pjones@redhat.com> - 12:3.0.4-17
912a9eb
- export timeout cancellation functions in libdhcp4client
912a9eb
912a9eb
* Wed Jun 28 2006 Florian La Roche <laroche@redhat.com> - 12:3.0.4-16
Florian La Roche 1f099b5
- add proper coreutils requires for the scripts
Florian La Roche 1f099b5
1569284
* Thu Jun 22 2006 Peter Jones <pjones@redhat.com> - 12:3.0.4-15
1569284
- Make timeout dispatch code not recurse while traversing a linked
1569284
  list, so it doesn't try to free an entries that have been removed.
1a00a76
  (bz #195723)
1569284
- Don't patch in a makefile, do it in the spec.
1569284
jvdias 4bf05ee
* Thu Jun 08 2006 Jason Vas Dias <jvdias@redhat.com> - 12:3.0.4-14
jvdias 4bf05ee
- fix bug 191461: preserve ntp.conf local clock fudge statements
jvdias 4bf05ee
- fix bug 193047: both dhcp and dhclient need to ship common
jvdias 4bf05ee
                  man-pages: dhcp-options(5) dhcp-eval(5)
jvdias 4bf05ee
jvdias 95e7fbd
* Tue May 30 2006 Jason Vas Dias <jvdias@redhat.com> - 12:3.0.4-12
jvdias 95e7fbd
- Make -R option take effect in per-interface client configs
jvdias 95e7fbd
jvdias 890b379
* Fri May 26 2006 Jason Vas Dias <jvdias@redhat.com> - 12:3.0.4-10
jvdias 890b379
- fix bug 193047: allow $METRIC to be specified for dhclient routes
jvdias 890b379
- add a '-R <request option list>' dhclient argument
jvdias 890b379
jvdias e3bb1e1
* Fri May 26 2006 Jason Vas Dias <jvdias@redhat.com> - 12:3.0.4-8.1
jvdias e3bb1e1
- fix a libdhcp4client memory leak (1 strdup) and 
jvdias e3bb1e1
  fill in client->packet.siaddr before bind_lease() for pump
jvdias e3bb1e1
  nextServer option.
jvdias e3bb1e1
jvdias e3bb1e1
* Fri May 19 2006 Jason Vas Dias <jvdias@redhat.com> - 12:3.0.4-8
jvdias 1ef1dc2
- Make libdhcp4client a versioned .so (BZ 192146)
jvdias 1ef1dc2
jvdias 0b260af
* Wed May 17 2006 Jason Vas Dias <jvdias@redhat.com> - 12:3.0.4-4
jvdias 0b260af
- Enable libdhcp4client build
jvdias 0b260af
jvdias 2c3ccbb
* Tue May 16 2006 Jason Vas Dias <jvdias@redhat.com> - 12:3.0.4-2
jvdias 2c3ccbb
- Fix bug 191470: prevent dhcpd writing 8 byte dhcp-lease-time 
jvdias 2c3ccbb
                  option in packets on 64-bit platforms
jvdias 2c3ccbb
jvdias c615200
* Sun May 14 2006 Jason Vas Dias <jvdias@redhat.com> - 12:3.0.4-2
jvdias c615200
- Add the libdhcp4client library package for use by the new libdhcp 
jvdias c615200
  package, which enables dhclient to be invoked by programs in a 
jvdias c615200
  single process from the library. The normal dhclient code is
jvdias c615200
  unmodified by this.
jvdias c615200
jvdias 8d30b97
* Mon May 08 2006 Jason Vas Dias <jvdias@redhat.com> - 12:3.0.4-2
jvdias 8d30b97
- Add new dhclient command line argument:
jvdias 8d30b97
  -V <vendor-class-identifier>
jvdias 8d30b97
jvdias a3ad01f
* Sat May 06 2006 Jason Vas Dias <jvdias@redhat.com> - 12:3.0.4-1
jvdias a3ad01f
- Upgrade to upstream version 3.0.4, released Friday 2006-05-05 .
jvdias a3ad01f
- Add new dhclient command line arguments:
jvdias a3ad01f
  -H <host-name> : parse as dhclient.conf 'send host-name "<host-name>";'
jvdias a3ad01f
  -F <fqdn>      : parse as dhclient.conf 'send fqdn.fqdn "<fqdn>";'
jvdias a3ad01f
  -T <timeout>   : parse as dhclient.conf 'timeout <timeout>;'
jvdias a3ad01f
jvdias 0e4fb44
* Thu Mar 02 2006 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-26
jvdias 0e4fb44
- fix bug 181908: enable dhclient to operate on IBM zSeries z/OS linux guests:
jvdias 0e4fb44
  o add -I <dhcp-client-identifier> dhclient command line option
jvdias 0e4fb44
  o add -B "always broadcast" dhclient command line option
jvdias 0e4fb44
  o add 'bootp-broadcast-always;' dhclient.conf statement
jvdias 0e4fb44
jvdias bfa8f38
* Mon Feb 20 2006 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-24
jvdias bfa8f38
- Apply upstream fix for bug 176615 / ISC RT#15811
jvdias bfa8f38
jvdias 0639a66
* Tue Feb 14 2006 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-22
jvdias 0639a66
- fix bug 181482: resolv.conf not updated on RENEW :
jvdias 0639a66
  since dhcp-3.0.1rc12-RHScript.patch: "$new_domain_servers" should have
jvdias 0639a66
  been "$new_domain_name_servers" :-(
jvdias 0639a66
bb97282
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 11:3.0.3-21.1.1
bb97282
- bump again for double-long bug on ppc(64)
bb97282
jvdias 61573ed
* Mon Feb 06 2006 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-21.1
jvdias 61573ed
- Rebuild for new gcc, glibc and glibc-kernheaders
jvdias 61573ed
47fdce7
* Sun Jan 22 2006 Dan Williams <dcbw@redhat.com> - 11:3.0.3-21
47fdce7
- Fix dhclient-script to use /bin/dbus-send now that all dbus related
788673c
  binaries are in /bin rather than /usr/bin
47fdce7
jvdias a0f67a4
* Mon Jan 16 2006 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-20
jvdias a0f67a4
- fix bug 177845: allow client ip-address as default router 
jvdias a0f67a4
- fix bug 176615: fix DDNS update when Windows-NT client sends 
788673c
                  host-name with trailing nul
jvdias a0f67a4
jvdias 4ba18eb
* Tue Dec 20 2005 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-18
jvdias 4ba18eb
- fix bug 176270: allow routers with an octet of 255 in their IP address
jvdias 4ba18eb
0de1ad3
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
0de1ad3
- rebuilt
0de1ad3
jvdias f72a913
* Mon Dec 05 2005 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-16
jvdias f72a913
- fix gcc 4.1 compile warnings (-Werror)
jvdias f72a913
jvdias c2892cc
* Fri Nov 19 2005 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-12
jvdias c2892cc
- fix bug 173619: dhclient-script should reconfig on RENEW if 
jvdias c2892cc
                  subnet-mask, broadcast-address, mtu, routers, etc.
788673c
                  have changed
jvdias c2892cc
- apply upstream improvements to trailing nul options fix of bug 160655
788673c
jvdias eeb41d3
* Tue Nov 15 2005 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-11
jvdias eeb41d3
- Rebuild for FC-5
jvdias eeb41d3
- fix bug 167028 - test IBM's unicast bootp patch (from xma@us.ibm.com)
jvdias eeb41d3
- fix bug 171312 - silence chkconfig error message if ypbind not installed
jvdias eeb41d3
- fix dhcpd.init when -cf arg given to dhcpd
jvdias eeb41d3
- make dhcpd init touch /var/lib/dhcpd/dhcpd.leases, not /var/lib/dhcp/dhcpd.leases
jvdias eeb41d3
jvdias 0212e15
* Tue Oct 18 2005 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-10
jvdias 0212e15
- Allow dhclient route metrics to be specified with DHCP options:
jvdias 0212e15
  The dhcp-options(5) man-page states:
jvdias 0212e15
  'option routers ... Routers should be listed in order of preference' 
jvdias 0212e15
  and
jvdias 0212e15
  'option static-routes ... are listed in descending order of priority' .
jvdias 0212e15
  No preference / priority could be set with previous dhclient-script .
jvdias 0212e15
  Now, dhclient-script provides: 
jvdias 0212e15
  Default Gateway (option 'routers') metrics:
jvdias 0212e15
    Instead of allowing only one default gateway, if more than one router 
jvdias 0212e15
    is specified in the routers option, routers following the first router
jvdias 0212e15
    will have a 'metric' of their position in the list (1,...N>1).
jvdias 0212e15
  Option static-routes metrics:
jvdias 0212e15
    If a target appears in the list more than once, routes for duplicate
jvdias 0212e15
    targets will have successively greater metrics, starting at 1.
jvdias 0212e15
jvdias 0212e15
* Mon Oct 17 2005 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-8
jvdias 501b679
- further fix for bug 160655 / ISC bug 15293 - upstream patch:
jvdias 501b679
  do NOT always strip trailing nulls in the dhcpd server
jvdias 0212e15
- handle static-routes option properly in dhclient-script :
jvdias 0212e15
  trailing 0 octets in the 'target' IP specify the class -
jvdias 0212e15
  ie '172.16.0.0 w.x.y.z' specifies '172.16/16 via w.x.y.z'.
jvdias 501b679
jvdias 31cdb58
* Fri Sep 23 2005 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-7
jvdias 31cdb58
- fix bug 169164: separate /var/lib/{dhcpd,dhclient} directories
jvdias 31cdb58
- fix bug 167292: update failover port info in dhcpd.conf.5; give
jvdias 31cdb58
                  failover ports default values in server/confpars.c
jvdias 31cdb58
 
jvdias 5eaab88
* Mon Sep 12 2005 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-6
jvdias 5eaab88
- fix bug 167273: time-offset should not set timezone by default
jvdias 5eaab88
                  tzdata's Etc/* files are named with reverse sign
jvdias 5eaab88
                  for hours west - ie. 'GMT+5' is GMT offset -18000seconds.
jvdias 5eaab88
jvdias a56817e
* Mon Aug 29 2005 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-4
jvdias a56817e
- fix bug 166926: make dhclient-script handle interface-mtu option
jvdias a56817e
  make dhclient-script support /etc/dhclient{,-$IF}-{up,down}-hooks scripts
jvdias a56817e
  to allow easy customization to support other non-default DHCP options -
jvdias a56817e
  documented in 'man 8 dhclient-script' .
jvdias a56817e
- handle the 'time-offset' DHCP option, requested by default.
jvdias a56817e
jvdias d6dde3e
* Tue Aug 23 2005 Jason Vas Dias <jvdias@redhat.com> - 11:3.0.3-3
jvdias d6dde3e
- fix bug 160655: strip trailing '\0' bytes from text options before append
jvdias d6dde3e
- fix gcc4 compiler warnings ; now compiles with -Werror
jvdias d6dde3e
- add RPM_OPT_FLAGS to link as suggested in gcc man-page on '-pie' option
jvdias d6dde3e
- change ISC version string to 'V3.0.3-RedHat' at request of ISC
jvdias d6dde3e
c058ef2
* Tue Aug  9 2005 Jeremy Katz <katzj@redhat.com> - 11:3.0.3-2
c058ef2
- don't explicitly require 2.2 era kernel, it's fairly overkill at this point
c058ef2
jvdias 484e656
* Fri Jul 29 2005 Jason Vas Dias <jvdias@redhat.com> 11:3.0.3-1
jvdias 484e656
- Upgrade to upstream version 3.0.3 
jvdias 484e656
- Don't apply the 'default boot file server' patch: legacy
jvdias 484e656
  dhcp behaviour broke RFC 2131, which requires that the siaddr
jvdias 484e656
  field only be non-zero if the next-server or tftp-server-name
jvdias 484e656
  options are specified.
jvdias 484e656
- Try removing the 1-5 second wait on dhclient startup altogether.
jvdias 5586aaf
- fix bug 163367: supply default configuration file for dhcpd
jvdias 484e656
 
jvdias 92909d3
* Thu Jul 14 2005 Jason Vas Dias <jvdias@redhat.com> 10:3.0.3rc1-1
jvdias 00f3deb
- Upgrade to upstream version 3.0.3rc1
jvdias 00f3deb
- fix bug 163203: silence ISC blurb on configtest 
jvdias 0aef83e
- fix default 'boot file server' value (packet->siaddr):
jvdias 0aef83e
  In dhcp-3.0.2(-), this was defaulted to the server address;
788673c
  now it defaults to 0.0.0.0 (a rather silly default!) and
788673c
  must be specified with the 'next-server' option (not the tftp-boot-server
788673c
  option ?!?) which causes PXE boot clients to fail to load anything after
788673c
  the boot file.
jvdias 00f3deb
jvdias 6174363
* Fri Jul 08 2005 Jason Vas Dias <jvdias@redhat.com> 10:3.0.2-14.FC5
jvdias 6174363
- Allow package to compile with glibc-headers-2.3.5-11 (tr.c's use of __u16)
jvdias 6174363
jvdias 135cfb7
* Fri May 10 2005 Jason Vas Dias <jvdias@redhat.com> 10:3.0.2-14
jvdias 135cfb7
- Fix bug 159929: prevent dhclient flooding network on repeated DHCPDECLINE
788673c
- dhclient fast startup:
jvdias 135cfb7
   remove dhclient's  random 1-5 second delay on startup if only
788673c
   configuring one interface
jvdias 135cfb7
   remove dhclient_script's "sleep 1" on PREINIT
jvdias 135cfb7
- fix new gcc-4.0.0-11 compiler warnings for binding_state_t
jvdias 135cfb7
jvdias 3207a5b
* Tue May 03 2005 Jason Vas Dias <jvdias@redhat.com> 10:3.0.2-12
jvdias 3207a5b
- Rebuild for new glibc
jvdias 3207a5b
- Fix dhcdbd set for multiple interfaces
jvdias 3207a5b
jvdias 2398afd
* Wed Apr 27 2005 Jason Vas Dias <jvdias@redhat.com> 10:3.0.2-11
jvdias 2398afd
- as pointed out by Peter Jones, dhclient-script spews
jvdias 2398afd
- 'chkconfig: Usage' if run in init state 1 (runlevel returns "unknown".)
jvdias 2398afd
- this is now corrected.
jvdias 2398afd
jvdias 2398afd
* Mon Apr 25 2005 Jason Vas Dias <jvdias@redhat.com> 10:3.0.2-10
jvdias f25246b
- dhclient-script dhcdbd extensions. 
jvdias f25246b
- Tested to have no effect unless dhcdbd invokes dhclient.
788673c
jvdias 038d1b2
* Thu Apr 21 2005 Jason Vas Dias <jvdias@redhat.com> 10:3.0.2-9
jvdias 038d1b2
- bugs 153244 & 155143 are now fixed with SELinux policy; 
jvdias 038d1b2
  autotrans now works for dhcpc_t, so restorecons are not required,
jvdias 038d1b2
  and dhclient runs OK under dhcpc_t with SELinux enforcing.
jvdias 038d1b2
- fix bug 155506: 'predhclien' typo (emacs!).
788673c
jvdias 0fae5fb
* Mon Apr 18 2005 Jason Vas Dias <jvdias@redhat.com> 10:3.0.2-8
jvdias 038d1b2
- Fix bugs 153244 & 155143: 
jvdias 0fae5fb
      o restore dhclient-script 'restorecon's
788673c
      o give dhclient and dhclient-script an exec context of
jvdias 0fae5fb
        'system_u:object_r:sbin_t' that allows them to run
jvdias 0fae5fb
        domainname / hostname and to update configuration files
788673c
        in dhclient post script.
jvdias 0fae5fb
- Prevent dhclient emitting verbose ISC 'blurb' on error exit in -q mode
jvdias 0fae5fb
jvdias 7d623e9
* Mon Apr 04 2005 Jason Vas Dias <jvdias@redhat.com> 10:3.0.2-7
jvdias db8a15c
- Add '-x' "extended option environment" dhclient argument:
jvdias db8a15c
-  When -x option given to dhclient:
jvdias db8a15c
-    dhclient enables arbitrary option processing by writing information
jvdias db8a15c
-    about user or vendor defined option space options to environment.
jvdias db8a15c
-
jvdias db8a15c
- fix bug 153244: dhclient should not use restorecon
jvdias db8a15c
- fix bug 151023: dhclient no 'headers & libraries' 
jvdias db8a15c
- fix bug 149780: add 'DHCLIENT_IGNORE_GATEWAY' variable
jvdias db8a15c
- remove all usage of /sbin/route from dhclient-script
jvdias db8a15c
Florian La Roche 1b4173e
* Thu Mar 24 2005 Florian La Roche <laroche@redhat.com>
Florian La Roche 1b4173e
- add "exit 0" to post script
Florian La Roche 1b4173e
jvdias d102d44
* Mon Mar 07 2005 Jason Vas Dias <jvdias@redhat.com> 10.3.0.2-3
jvdias d102d44
- rebuild for gcc4/glibc-2.3.4-14; fix bad memset
jvdias d102d44
jvdias e5db104
* Thu Feb 24 2005 Jason Vas Dias <jvdias@redhat.com> 10:3.0.2-2
jvdias e5db104
- Fix bug 143640: do not allow more than one dhclient to configure an interface
jvdias e5db104
jvdias 8c6aa85
* Mon Feb 21 2005 Jason Vas Dias <jvdias@redhat.com> 10:3.0.2-1
jvdias 8c6aa85
- Upgrade to ISC 3.0.2 Final Release (documentation change only).
jvdias 8c6aa85
jvdias fcad0ff
* Tue Feb 14 2005 Jason Vas Dias <jvdias@redhat.com> 8:3.0.2rc3-8
jvdias fcad0ff
- Add better execshield security link options
jvdias fcad0ff
- fix dhcpd.init when no /etc/dhcpd.conf exists and -cf in DHCPDARGS
jvdias fcad0ff
jvdias fcad0ff
* Mon Feb 14 2005 Jason Vas Dias <jvdias@redhat.com> 8:3.0.2rc3-4
jvdias 8375d1a
- make dhclient-script TIMEOUT mode do exactly the same configuration
jvdias 8375d1a
- as BOUND / RENEW / REBIND / REBOOT if router ping succeeds
jvdias 8375d1a
jvdias 8375d1a
* Mon Feb 14 2005 Jason Vas Dias <jvdias@redhat.com> 3.0.2rc3-4
jvdias d29abc3
- fix bug 147926: dhclient-script should do restorecon for modified conf files
jvdias d29abc3
- optimize execshield protection
jvdias d29abc3
jvdias 0684c91
* Thu Feb 10 2005 Jason Vas Dias <jvdias@redhat.com> 8.3.0.4rc3-3
jvdias 0684c91
- fix bug 147375: dhcpd heap corruption on 32-bit 'subnet' masks
788673c
- fix bug 147502: dhclient should honor GATEWAYDEV and GATEWAY settings
jvdias 0684c91
- fix bug 146600: dhclient's timeout mode ping should use -I
jvdias 0684c91
- fix bug 146524: dhcpd.init should discard dhcpd's initial output message
jvdias 0684c91
- fix bug 147739: dhcpd.init configtest should honor -cf in DHCPDARGS
jvdias 0684c91
jvdias 0fb8215
* Mon Jan 24 2005 Jason Vas Dias <jvdias@redhat.com> 8:3.0.2rc3-2
jvdias 0fb8215
- fix bug 145997: allow hex 32-bit integers in user specified options
jvdias 0fb8215
jvdias 0fb8215
* Thu Jan 06 2005 Jason Vas Dias <jvdias@redhat.com> 8:3.0.2rc3-1
788673c
- still need an epoch to get past nvre test
jvdias 8ab98ba
jvdias a3e33c9
* Thu Jan 06 2005 Jason Vas Dias <jvdias@redhat.com> 3.0.2rc3-1
788673c
- fix bug 144417: much improved dhclient-script
jvdias a3e33c9
jvdias a3e33c9
* Thu Jan 06 2005 Jason Vas Dias <jvdias@redhat.com> 3.0.2rc3-1
jvdias a3e33c9
- Upgrade to latest release from ISC, which includes most of our
jvdias a3e33c9
- recent patches anyway.
jvdias a3e33c9
jvdias 82a95b5
* Thu Jan 06 2005 Jason Vas Dias <jvdias@redhat.com> 7:3.0.1-17
jvdias 82a95b5
- fix bug 144250: gcc-3.4.3-11 is broken :
5c88c3a
- log_error ("Lease with bogus binding state: %%d size: %%d",
788673c
-   comp -> binding_state,
788673c
-   sizeof(comp->binding_state));
jvdias 82a95b5
- prints:    'Lease with bogus binding state: 257 1'    !
jvdias 82a95b5
- compiling with gcc33 (compat-gcc-8-3.3.4.2 fixes for now).
jvdias 82a95b5
jvdias 82a95b5
* Mon Jan 03 2005 Jason Vas Dias <jvdias@redhat.com> 7:3.0.1-16
jvdias f9e6e11
- fix bug 143704: dhclient -r does not work if lease held by
jvdias f9e6e11
- dhclient run from ifup . dhclient will now look for the pid
788673c
- files created by ifup.
jvdias f9e6e11
jvdias 3a422ec
* Wed Nov 17 2004 Jason Vas Dias <jvdias@redhat.com> 7:3.0.1-14
jvdias 3a422ec
- NTP: fix bug 139715: merge in new ntp servers only rather than replace
jvdias 3a422ec
- all the ntp configuration files; restart ntpd if configuration changed.
jvdias 3a422ec
jvdias 4357b04
* Tue Nov 16 2004 Jason Vas Dias <jvdias@redhat.com> 7:3.0.1-12
jvdias 4357b04
- fix bug 138181 & bug 139468: do not attempt to listen/send on
788673c
-     unconfigured  loopback, point-to-point or non-broadcast
jvdias 4357b04
-     interfaces (don't generate annoying log messages)
jvdias 4357b04
- fix bug 138869: dhclient-script: check if '$new_routers' is
jvdias 4357b04
-     empty before doing 'set $new_routers;...;ping ... $1'
jvdias 4357b04
jvdias 6d96e5a
* Wed Oct 06 2004 Jason Vas Dias <jvdias@redhat.com> 7:3.0.1-11
jvdias 6d96e5a
- dhcp-3.0.2b1 came out today. A diff of the 'ack_lease' function
jvdias 6d96e5a
- Dave Hankins and I patched exposed a missing '!' on an if clause
788673c
- that got dropped with the 'new-host' patch. Replacing the '!'.
jvdias 6d96e5a
- Also found one missing host_dereference.
jvdias 6d96e5a
jvdias 5a6323d
* Wed Oct 06 2004 Jason Vas Dias <jvdias@redhat.com> 7:3.0.1-10
jvdias 5a6323d
- clean-up last patch: new-host.patch adds host_reference(host)
jvdias 5a6323d
- without host_dereference(host) before returns in ack_lease
jvdias 5a6323d
- (dhcp-3.0.1-host_dereference.patch)
jvdias 6d96e5a
 
jvdias a42cc07
* Mon Sep 27 2004 Jason Vas Dias <jvdias@redhat.com> 7:3.0.1-9
jvdias a42cc07
- Fix bug 133522:
jvdias a42cc07
- PXE Boot clients with static leases not given 'file' option
jvdias a42cc07
- 104 by server - PXE booting was disabled for 'fixed-address'
788673c
- clients.
jvdias a42cc07
jvdias cf767d2
* Fri Sep 10 2004 Jason Vas Dias <jvdias@redhat.com> 7:3.0.1-8
788673c
- Fix bug 131212:
jvdias cf767d2
- If "deny booting" is defined for some group of hosts,
jvdias cf767d2
- then after one of those hosts is denied booting, all
jvdias cf767d2
- hosts are denied booting, because of a pointer not being
jvdias cf767d2
- cleared in the lease record. 
788673c
- An upstream patch was obtained which will be in dhcp-3.0.2.
jvdias cf767d2
cvsdist 1f4118b
* Mon Aug 16 2004 Jason Vas Dias <jvdias@redhat.com> 7:3.0.1-7
cvsdist 1f4118b
- Forward DNS update by client was disabled by a bug that I
788673c
- found in code where 'client->sent_options' was being
cvsdist 1f4118b
- freed too early.
cvsdist 1f4118b
- Re-enabled it after contacting upstream maintainer
cvsdist 1f4118b
- who confirmed that this was a bug (bug #130069) -
cvsdist 1f4118b
- submitted patch dhcp-3.0.1.preserve-sent-options.patch.
cvsdist 1f4118b
- Upstream maintainer informs me this patch will be in dhcp-3.0.2 .
cvsdist 6f238fd
cvsdist dabfb5f
* Tue Aug 3  2004 Jason Vas Dias <jvdias@redhat.com> 6:3.0.1-6
788673c
- Allow 2.0 kernels to obtain default gateway via dhcp
cvsdist dabfb5f
cvsdist dabfb5f
* Mon Aug 2  2004 Jason Vas Dias <jvdias@redhat.com> 5:3.0.1-5
cvsdist dabfb5f
- Invoke 'change_resolv_conf' function to change resolv.conf
cvsdist dabfb5f
cvsdist 6425266
* Fri Jul 16 2004 Jason Vas Dias <jvdias@redhat.com> 3:3.0.1
cvsdist 6425266
- Upgraded to new ISC 3.0.1 version
cvsdist 6425266
cvsdist d9da968
* Thu Jun 24 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0.1rc14-5
788673c
- Allow dhclient-script to continue without a config file.
cvsdist d9da968
- It will use default values.
cvsdist d9da968
cvsdist f399b55
* Wed Jun 23 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0.1rc14-4
cvsdist f399b55
- fix inherit-leases patch
cvsdist f399b55
cvsdist c41631a
* Tue Jun 22 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0.1rc14-2
cvsdist c41631a
- Turn on inherit-leases patch
cvsdist c41631a
cvsdist c41631a
* Tue Jun 22 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0.1rc14-1
cvsdist c41631a
- User kernelversion instead of uname-r
cvsdist c41631a
- Update to latest package from ISC
cvsdist c41631a
- Remove inherit-leases patch for now.
cvsdist c41631a
cvsdist f18cd8b
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
cvsdist f18cd8b
- rebuilt
cvsdist f18cd8b
cvsdist 42146d2
* Thu Jun 10 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0.1rc13-1
cvsdist 42146d2
- Update to latest package from ISC
cvsdist 42146d2
cvsdist 24c3e29
* Thu Jun 10 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0.1rc12-9
cvsdist 24c3e29
- add route back in after route up call
cvsdist 24c3e29
cvsdist 24c3e29
* Wed Jun 9 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0.1rc12-8
cvsdist 4172556
- add alex's dhcp-3.0.1rc12-inherit-leases.patch patch
cvsdist 4172556
cvsdist 4172556
* Tue Jun  8 2004 Bill Nottingham <notting@redhat.com> 1:3.0.1rc12-7
cvsdist 4172556
- set device on default gateway route
cvsdist 4172556
cvsdist 2adc655
* Mon May 17 2004 Thomas Woerner <twoerner@redhat.com> 1:3.0.1rc12-6
cvsdist 2adc655
- compiling dhcpd PIE
cvsdist 2adc655
cvsdist 2adc655
* Thu Mar 25 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0.1rc12-5
cvsdist 2adc655
- Add static routes patch to dhclient-script
cvsdist 2adc655
cvsdist 37d2807
* Wed Mar 25 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0.1rc12-4
788673c
- Fix init to check config during restart
cvsdist 37d2807
cvsdist 37d2807
* Wed Mar 24 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0.1rc12-3
cvsdist 37d2807
- Fix init script to create leases file if missing
cvsdist 37d2807
cvsdist f57f264
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
cvsdist f57f264
- rebuilt
cvsdist f57f264
cvsdist f57f264
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
cvsdist f57f264
- rebuilt
cvsdist f57f264
cvsdist 068d66c
* Wed Jan 21 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.20
cvsdist 068d66c
- Fix initialization of memory to prevent compiler error
cvsdist 068d66c
cvsdist 068d66c
* Mon Jan 5 2004 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.19
cvsdist 068d66c
- Close leaseFile before exec, to fix selinux error message
cvsdist 068d66c
cvsdist 068d66c
* Mon Dec 29 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.18
cvsdist 068d66c
- Add BuildRequires groff
cvsdist 068d66c
- Replace resolv.conf if renew and data changes
cvsdist 068d66c
cvsdist 068d66c
* Sun Nov 30 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.17
cvsdist 068d66c
- Add obsoletes dhcpcd
cvsdist 068d66c
cvsdist 35f1569
* Wed Oct 8 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.16
cvsdist 35f1569
- Fix location of ntp driftfile
cvsdist 35f1569
cvsdist 35f1569
* Fri Sep 5 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.15
cvsdist 35f1569
- Bump Release
cvsdist 35f1569
cvsdist 35f1569
* Fri Sep 5 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.14
cvsdist 35f1569
- Add div0 patch
cvsdist 35f1569
cvsdist 35f1569
* Wed Aug 20 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.13
cvsdist 35f1569
- Add SEARCH to client script
cvsdist 35f1569
cvsdist 35f1569
* Wed Aug 20 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.12
cvsdist 35f1569
- Bump Release
cvsdist 35f1569
cvsdist 35f1569
* Wed Aug 20 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.11
cvsdist 35f1569
- Add configtest
cvsdist 35f1569
cvsdist 35f1569
* Fri Aug 1 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.10
788673c
- increment for base
cvsdist 35f1569
cvsdist 35f1569
* Fri Aug 1 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.9
cvsdist 35f1569
- Don't update resolv.conf on renewals
cvsdist 35f1569
cvsdist 35f1569
* Tue Jul  29 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.8
788673c
- increment for base
cvsdist 35f1569
cvsdist 35f1569
* Tue Jul  29 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.7
cvsdist 35f1569
- Fix name of driftfile
cvsdist 35f1569
cvsdist 35f1569
* Tue Jul  29 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.6
788673c
- increment for base
cvsdist 35f1569
cvsdist 35f1569
* Tue Jul  29 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.5
cvsdist 35f1569
- Change dhcrelay script to check DHCPSERVERS
cvsdist 35f1569
cvsdist 35f1569
* Mon Jul  7 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.4
788673c
- increment for base
cvsdist 35f1569
cvsdist 35f1569
* Mon Jul  7 2003 Dan Walsh <dwalsh@redhat.com> 1:3.0pl2-6.3
cvsdist 35f1569
- Fix dhclient-script to support PEERNTP and PEERNIS flags.
cvsdist 35f1569
- patch submitted by aoliva@redhat.com
cvsdist 35f1569
cvsdist 35f1569
* Sun Jun  8 2003 Tim Powers <timp@redhat.com> 1:3.0pl2-6.1
cvsdist 35f1569
- add epoch to dhcp-devel versioned requires on dhcp
cvsdist 35f1569
- build for RHEL
cvsdist 35f1569
cvsdist 35f1569
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
cvsdist 35f1569
- rebuilt
cvsdist 35f1569
cvsdist 35f1569
* Tue May 27 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl2-5
cvsdist 35f1569
- Fix memory leak in parser.
cvsdist 35f1569
cvsdist 35f1569
* Mon May 19 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl2-4
cvsdist 35f1569
- Change Rev for RHEL
cvsdist 35f1569
cvsdist 35f1569
* Mon May 19 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl2-3
cvsdist 35f1569
- Change example to not give out 255 address.
cvsdist 35f1569
cvsdist 35f1569
* Tue Apr 29 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl2-2
cvsdist 35f1569
- Change Rev for RHEL
cvsdist 35f1569
cvsdist 35f1569
* Mon Apr 28 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl2-1
cvsdist 35f1569
- upgrade to 3.0pl2
cvsdist 35f1569
cvsdist 35f1569
* Wed Mar 26 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-26
cvsdist 35f1569
- add usage for dhcprelay -c
cvsdist 35f1569
- add man page for dhcprelay -c
cvsdist 35f1569
cvsdist 35f1569
* Fri Mar 7 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-25
cvsdist 35f1569
- Fix man dhcpd.conf man page
cvsdist 35f1569
cvsdist 35f1569
* Tue Mar 4 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-24
cvsdist 35f1569
- Fix man dhcpctl.3 page
cvsdist 35f1569
cvsdist 16f31e0
* Mon Feb 3 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-23
cvsdist 16f31e0
- fix script to handle ntp.conf correctly
cvsdist 16f31e0
cvsdist 16f31e0
* Thu Jan 29 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-22
cvsdist 16f31e0
- Increment release to add to 8.1
cvsdist 16f31e0
cvsdist 16f31e0
* Wed Jan 29 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-21
cvsdist 16f31e0
- Implement max hops patch
cvsdist 16f31e0
cvsdist 16f31e0
* Wed Jan 29 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-20
cvsdist 16f31e0
- It has now been decided to just have options within dhclient kit
cvsdist 16f31e0
cvsdist 16f31e0
* Sun Jan 26 2003 Florian La Roche <Florian.LaRoche@redhat.de>
cvsdist 16f31e0
- add defattr() to have files not owned by root
cvsdist 16f31e0
cvsdist 16f31e0
* Fri Jan 24 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-17
cvsdist 16f31e0
- require kernel version
cvsdist 16f31e0
cvsdist 16f31e0
* Fri Jan 24 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-16
788673c
- move dhcp-options to separate package
cvsdist 16f31e0
cvsdist 16f31e0
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
cvsdist 16f31e0
- rebuilt
cvsdist 16f31e0
cvsdist 16f31e0
* Thu Jan 9 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-15
cvsdist 16f31e0
- eliminate dhcp-options from dhclient in order to get errata out
cvsdist 16f31e0
cvsdist 16f31e0
* Wed Jan 8 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-14
cvsdist 16f31e0
- VU#284857 - ISC DHCPD minires library contains multiple buffer overflows
cvsdist 16f31e0
cvsdist 16f31e0
* Mon Jan 6 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-13
cvsdist 16f31e0
- Fix when ntp is not installed.
cvsdist 16f31e0
cvsdist 16f31e0
* Mon Jan 6 2003 Dan Walsh <dwalsh@redhat.com> 3.0pl1-12
788673c
- Fix #73079 (dhcpctl man page)
cvsdist 16f31e0
cvsdist 16f31e0
* Thu Nov 14 2002 Elliot Lee <sopwith@redhat.com> 3.0pl1-11
cvsdist 16f31e0
- Use generic PTRSIZE_64BIT detection instead of ifarch.
cvsdist 16f31e0
cvsdist 16f31e0
* Thu Nov 14 2002 Preston Brown <pbrown@redhat.com> 3.0pl1-10
cvsdist 16f31e0
- fix parsing of command line args in dhclient.  It was missing a few.
cvsdist 16f31e0
cvsdist 16f31e0
* Mon Oct 07 2002 Florian La Roche <Florian.LaRoche@redhat.de>
cvsdist 16f31e0
- work on 64bit archs
cvsdist 16f31e0
cvsdist b6b4a53
* Wed Aug 28 2002 Elliot Lee <sopwith@redhat.com> 3.0pl1-9
cvsdist b6b4a53
- Fix #72795
cvsdist b6b4a53
cvsdist 618709b
* Mon Aug 26 2002 Elliot Lee <sopwith@redhat.com> 3.0pl1-8
cvsdist 618709b
- More #68650 (modify requested options)
cvsdist 618709b
- Fix #71453 (dhcpctl man page) and #71474 (include libdst.a) and
cvsdist 618709b
  #72622 (hostname setting)
cvsdist 618709b
cvsdist fafa1ef
* Thu Aug 15 2002 Elliot Lee <sopwith@redhat.com> 3.0pl1-7
cvsdist fafa1ef
- More #68650 (modify existing patch to also set NIS domain)
cvsdist fafa1ef
cvsdist a682876
* Tue Aug 13 2002 Elliot Lee <sopwith@redhat.com> 3.0pl1-6
cvsdist a682876
- Patch102 (dhcp-3.0pl1-dhcpctlman-69731.patch) to fix #69731
cvsdist a682876
cvsdist a682876
* Tue Aug 13 2002 Elliot Lee <sopwith@redhat.com> 3.0pl1-5
cvsdist a682876
- Patch101 (dhcp-3.0pl1-dhhostname-68650.patch) to fix #68650
cvsdist a682876
cvsdist a682876
* Fri Jul 12 2002 Elliot Lee <sopwith@redhat.com> 3.0pl1-4
cvsdist a682876
- Fix unaligned accesses when decoding a UDP packet
cvsdist a682876
cvsdist a682876
* Thu Jul 11 2002 Elliot Lee <sopwith@redhat.com> 3.0pl1-3
cvsdist 618709b
- No apparent reason for the dhclient -> dhcp dep mentioned in #68001,
cvsdist 618709b
  so removed it
cvsdist a682876
cvsdist a682876
* Wed Jun 27 2002 David Sainty <saint@redhat.com> 3.0pl1-2
cvsdist a682876
- Move dhclient.conf.sample from dhcp to dhclient
cvsdist a682876
cvsdist a682876
* Mon Jun 25 2002 David Sainty <saint@redhat.com> 3.0pl1-1
cvsdist a682876
- Change to dhclient, dhcp, dhcp-devel packaging
cvsdist a682876
- Move to 3.0pl1, do not strip binaries
cvsdist a682876
- Drop in sysconfig-enabled dhclient-script
cvsdist a682876
cvsdist a682876
* Thu May 23 2002 Tim Powers <timp@redhat.com>
cvsdist a682876
- automated rebuild
cvsdist a682876
cvsdist a682876
* Sat Jan 26 2002 Florian La Roche <Florian.LaRoche@redhat.de>
cvsdist a682876
- prereq chkconfig
cvsdist a682876
cvsdist a682876
* Tue Jan 22 2002 Elliot Lee <sopwith@redhat.com> 3.0-5
cvsdist a682876
- Split headers/libs into a devel subpackage (#58656)
cvsdist a682876
cvsdist a682876
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
cvsdist a682876
- automated rebuild
cvsdist a682876
cvsdist a682876
* Fri Dec 28 2001 Elliot Lee <sopwith@redhat.com> 3.0-3
cvsdist a682876
- Fix the #52856 nit.
cvsdist a682876
- Include dhcrelay scripts from #49186
cvsdist a682876
cvsdist a682876
* Thu Dec 20 2001 Elliot Lee <sopwith@redhat.com> 3.0-2
788673c
- Update to 3.0, include devel files installed by it (as part of the main
788673c
  package).
cvsdist a682876
cvsdist a49a1c7
* Sun Aug 26 2001 Elliot Lee <sopwith@redhat.com> 2.0pl5-8
cvsdist a49a1c7
- Fix #26446
cvsdist a49a1c7
cvsdist 9989a54
* Mon Aug 20 2001 Elliot Lee <sopwith@redhat.com>
cvsdist 9989a54
- Fix #5405 for real - it is dhcpd.leases not dhcp.leases.
cvsdist 9989a54
cvsdist b144431
* Mon Jul 16 2001 Elliot Lee <sopwith@redhat.com>
cvsdist b144431
- /etc/sysconfig/dhcpd
cvsdist b144431
- Include dhcp.leases file (#5405)
cvsdist b144431
cvsdist b144431
* Sun Jun 24 2001 Elliot Lee <sopwith@redhat.com>
cvsdist b144431
- Bump release + rebuild.
cvsdist b144431
cvsdist 602bc44
* Wed Feb 14 2001 Tim Waugh <twaugh@redhat.com>
cvsdist 602bc44
- Fix initscript typo (bug #27624).
cvsdist 602bc44
jvdias a56817e
* Wed Feb  7 2001 Trond Eivind Glomsrød <teg@redhat.com>
cvsdist 602bc44
- Improve spec file i18n
cvsdist 602bc44
cvsdist 602bc44
* Mon Feb  5 2001 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist 602bc44
- i18nize init script (#26084)
cvsdist 602bc44
cvsdist 602bc44
* Sun Sep 10 2000 Florian La Roche <Florian.LaRoche@redhat.de>
cvsdist 602bc44
- update to 2.0pl5
cvsdist 602bc44
- redo buildroot patch
cvsdist 602bc44
cvsdist ef67d48
* Wed Aug 30 2000 Matt Wilson <msw@redhat.com>
cvsdist ef67d48
- rebuild to cope with glibc locale binary incompatibility, again
cvsdist ef67d48
cvsdist ef67d48
* Mon Aug 14 2000 Preston Brown <pbrown@redhat.com>
cvsdist ef67d48
- check for existence of /var/lib/dhcpd.leases in initscript before starting
cvsdist ef67d48
cvsdist ef67d48
* Wed Jul 19 2000 Jakub Jelinek <jakub@redhat.com>
cvsdist ef67d48
- rebuild to cope with glibc locale binary incompatibility
cvsdist ef67d48
cvsdist ef67d48
* Sat Jul 15 2000 Bill Nottingham <notting@redhat.com>
cvsdist ef67d48
- move initscript back
cvsdist ef67d48
cvsdist ef67d48
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
cvsdist ef67d48
- automatic rebuild
cvsdist ef67d48
cvsdist ef67d48
* Fri Jul  7 2000 Florian La Roche <Florian.LaRoche@redhat.com>
cvsdist ef67d48
- /etc/rc.d/init.d -> /etc/init.d
cvsdist ef67d48
- fix /var/state/dhcp -> /var/lib/dhcp
cvsdist ef67d48
cvsdist ef67d48
* Fri Jun 16 2000 Preston Brown <pbrown@redhat.com>
cvsdist ef67d48
- condrestart for initscript, graceful upgrades.
cvsdist ef67d48
cvsdist ef67d48
* Thu Feb 03 2000 Erik Troan <ewt@redhat.com>
cvsdist ef67d48
- gzipped man pages
cvsdist ef67d48
- marked /etc/rc.d/init.d/dhcp as a config file
cvsdist ef67d48
cvsdist ef67d48
* Mon Jan 24 2000 Jakub Jelinek <jakub@redhat.com>
cvsdist ef67d48
- fix booting of JavaStations
cvsdist ef67d48
  (reported by Pete Zaitcev <zaitcev@metabyte.com>).
cvsdist ef67d48
- fix SIGBUS crashes on SPARC (apparently gcc is too clever).
cvsdist ef67d48
cvsdist ef67d48
* Fri Sep 10 1999 Bill Nottingham <notting@redhat.com>
5c88c3a
- chkconfig --del in %%preun, not %%postun
cvsdist ef67d48
cvsdist ef67d48
* Mon Aug 16 1999 Bill Nottingham <notting@redhat.com>
cvsdist ef67d48
- initscript munging
cvsdist ef67d48
cvsdist ef67d48
* Fri Jun 25 1999 Jeff Johnson <jbj@redhat.com>
cvsdist ef67d48
- update to 2.0.
cvsdist ef67d48
cvsdist ef67d48
* Fri Jun 18 1999 Bill Nottingham <notting@redhat.com>
cvsdist ef67d48
- don't run by default
cvsdist ef67d48
cvsdist ef67d48
* Wed Jun  2 1999 Jeff Johnson <jbj@redhat.com>
cvsdist ef67d48
- update to 2.0b1pl28.
cvsdist ef67d48
cvsdist ef67d48
* Tue Apr 06 1999 Preston Brown <pbrown@redhat.com>
cvsdist ef67d48
- strip binaries
cvsdist ef67d48
cvsdist ef67d48
* Mon Apr 05 1999 Cristian Gafton <gafton@redhat.com>
cvsdist 16f31e0
- copy the source file in prep, not move
cvsdist ef67d48
cvsdist ef67d48
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> 
cvsdist ef67d48
- auto rebuild in the new build environment (release 4)
cvsdist ef67d48
cvsdist ef67d48
* Mon Jan 11 1999 Erik Troan <ewt@redhat.com>
cvsdist ef67d48
- added a sample dhcpd.conf file
cvsdist ef67d48
- we don't need to dump rfc's in /usr/doc
cvsdist ef67d48
cvsdist ef67d48
* Sun Sep 13 1998 Cristian Gafton <gafton@redhat.com>
cvsdist ef67d48
- modify dhcpd.init to exit if /etc/dhcpd.conf is not present
cvsdist ef67d48
cvsdist ef67d48
* Sat Jun 27 1998 Jeff Johnson <jbj@redhat.com>
cvsdist ef67d48
- Upgraded to 2.0b1pl6 (patch1 no longer needed).
cvsdist ef67d48
cvsdist ef67d48
* Thu Jun 11 1998 Erik Troan <ewt@redhat.com>
cvsdist ef67d48
- applied patch from Chris Evans which makes the server a bit more paranoid
cvsdist ef67d48
  about dhcp requests coming in from the wire
cvsdist ef67d48
cvsdist ef67d48
* Mon Jun 01 1998 Erik Troan <ewt@redhat.com>
cvsdist ef67d48
- updated to dhcp 2.0b1pl1
cvsdist ef67d48
- got proper man pages in the package
cvsdist ef67d48
cvsdist ef67d48
* Tue Mar 31 1998 Erik Troan <ewt@redhat.com>
cvsdist ef67d48
- updated to build in a buildroot properly
cvsdist ef67d48
- don't package up the client, as it doens't work very well <sigh>
cvsdist ef67d48
cvsdist ef67d48
* Tue Mar 17 1998 Bryan C. Andregg <bandregg@redhat.com>
cvsdist ef67d48
- Build rooted and corrected file listing.
cvsdist ef67d48
cvsdist ef67d48
* Mon Mar 16 1998 Mike Wangsmo <wanger@redhat.com>
cvsdist ef67d48
- removed the actual inet.d links (chkconfig takes care of this for us)
5c88c3a
  and made the %%postun section handle upgrades.
cvsdist ef67d48
cvsdist ef67d48
* Mon Mar 16 1998 Bryan C. Andregg <bandregg@redhat.com>
cvsdist ef67d48
- First package.