diff options
author | Roy Marples <uberlord@gentoo.org> | 2006-06-28 09:50:14 +0000 |
---|---|---|
committer | Roy Marples <uberlord@gentoo.org> | 2006-06-28 09:50:14 +0000 |
commit | 70ee2ec687944003013cabbe32350735391135bc (patch) | |
tree | bb70496af6e1259e9cfe606cac448c7a31ee9ec7 /net-misc/dhcp | |
parent | Stable on ppc64; bug #137622 (diff) | |
download | historical-70ee2ec687944003013cabbe32350735391135bc.tar.gz historical-70ee2ec687944003013cabbe32350735391135bc.tar.bz2 historical-70ee2ec687944003013cabbe32350735391135bc.zip |
Added patch to fix 64 bit DHCP servers, #133905.
Package-Manager: portage-2.1.1_pre1-r3
Diffstat (limited to 'net-misc/dhcp')
-rw-r--r-- | net-misc/dhcp/ChangeLog | 8 | ||||
-rw-r--r-- | net-misc/dhcp/Manifest | 29 | ||||
-rw-r--r-- | net-misc/dhcp/dhcp-3.0.4-r2.ebuild | 230 | ||||
-rw-r--r-- | net-misc/dhcp/files/dhcp-3.0.4-64bit.patch | 91 | ||||
-rw-r--r-- | net-misc/dhcp/files/digest-dhcp-3.0.4-r2 | 3 |
5 files changed, 346 insertions, 15 deletions
diff --git a/net-misc/dhcp/ChangeLog b/net-misc/dhcp/ChangeLog index a61c103457d7..6bfeea1cb7db 100644 --- a/net-misc/dhcp/ChangeLog +++ b/net-misc/dhcp/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for net-misc/dhcp # Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcp/ChangeLog,v 1.107 2006/06/25 14:37:05 cryos Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcp/ChangeLog,v 1.108 2006/06/28 09:50:14 uberlord Exp $ + +*dhcp-3.0.4-r2 (28 Jun 2006) + + 28 Jun 2006; Roy Marples <uberlord@gentoo.org> + +files/dhcp-3.0.4-64bit.patch, +dhcp-3.0.4-r2.ebuild: + Added patch to fix 64 bit DHCP servers, #133905. 25 Jun 2006; Marcus D. Hanwell <cryos@gentoo.org> dhcp-3.0.3-r9.ebuild: Marked stable on amd64. bug 137689. diff --git a/net-misc/dhcp/Manifest b/net-misc/dhcp/Manifest index f0eea87814f5..98a080916b7a 100644 --- a/net-misc/dhcp/Manifest +++ b/net-misc/dhcp/Manifest @@ -1,6 +1,3 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - AUX dhcp-3.0-fix-perms.patch 485 RMD160 3857270dffed5feee95609aeb37d0c9ef8844945 SHA1 1217265a8a7f1416b781e9f79e8dfb8304268e6c SHA256 a805a60b36e148886887aebb797e80f642386b3e55ef4a0b5132f96a2877e018 MD5 d909d81a4d4ea39ddfc9898d33488c73 files/dhcp-3.0-fix-perms.patch 485 RMD160 3857270dffed5feee95609aeb37d0c9ef8844945 files/dhcp-3.0-fix-perms.patch 485 @@ -61,6 +58,10 @@ AUX dhcp-3.0.3-x-option.patch 6478 RMD160 a0fa5b3c7caf2d303a76c3d6fc135783cfa2bb MD5 1145d8fd3020b1997955cd84b9730702 files/dhcp-3.0.3-x-option.patch 6478 RMD160 a0fa5b3c7caf2d303a76c3d6fc135783cfa2bbc6 files/dhcp-3.0.3-x-option.patch 6478 SHA256 6628629a95ee7e711f9dbce6b7d527b15f98eaf7592a1d0855d7bf65961bc3f7 files/dhcp-3.0.3-x-option.patch 6478 +AUX dhcp-3.0.4-64bit.patch 3516 RMD160 66c2c6bfb73e8704c05716f2c2b48be7df2ac295 SHA1 177ae97949ac1ccd51ec8fb8b66accd2e872a2d3 SHA256 0a657ad5870fa4392891bcdcba9a1d08974ef68a6d4b08556fe359e8ec8f942a +MD5 59ce7f8438e1c8bec5b70b3776a97690 files/dhcp-3.0.4-64bit.patch 3516 +RMD160 66c2c6bfb73e8704c05716f2c2b48be7df2ac295 files/dhcp-3.0.4-64bit.patch 3516 +SHA256 0a657ad5870fa4392891bcdcba9a1d08974ef68a6d4b08556fe359e8ec8f942a files/dhcp-3.0.4-64bit.patch 3516 AUX dhcp-3.0.4-dhclient-stdin-conf.patch 2176 RMD160 fae08899f6b57da3ec7ab0068e288bbdf2fbf2ae SHA1 c10c35dcf4a94f45f4bc98147a70e9dcf3f01dd5 SHA256 80141fe71e52774f1c7b1a02f2cbd49bc646f19753ceefc1c3605104df0cae5f MD5 f47ef574359340021a78f5c2f67e4954 files/dhcp-3.0.4-dhclient-stdin-conf.patch 2176 RMD160 fae08899f6b57da3ec7ab0068e288bbdf2fbf2ae files/dhcp-3.0.4-dhclient-stdin-conf.patch 2176 @@ -103,10 +104,14 @@ EBUILD dhcp-3.0.4-r1.ebuild 7029 RMD160 ff3995d0d03e1e63505b47921bb7c216908f16bd MD5 6fd5e5109bfa4d1d944d726207f13f4f dhcp-3.0.4-r1.ebuild 7029 RMD160 ff3995d0d03e1e63505b47921bb7c216908f16bd dhcp-3.0.4-r1.ebuild 7029 SHA256 02f2bb7056168e1c10c33eb35c501cc167b532ac3526afa9171890e613355974 dhcp-3.0.4-r1.ebuild 7029 -MISC ChangeLog 18638 RMD160 b0fe5fa4a9453894de7c2916e922613de4507040 SHA1 a5c9a8ca59cbc139d1fec5b2846c6f0c99f754bf SHA256 65ca3c3fdd7fdb8b13170884fc8336b8daf035b197048c1f34a0e3511bf7689e -MD5 a6c424e5e1e62326000799b6cb21b2c1 ChangeLog 18638 -RMD160 b0fe5fa4a9453894de7c2916e922613de4507040 ChangeLog 18638 -SHA256 65ca3c3fdd7fdb8b13170884fc8336b8daf035b197048c1f34a0e3511bf7689e ChangeLog 18638 +EBUILD dhcp-3.0.4-r2.ebuild 7106 RMD160 97045530e54bc7d38d749abdb7a3183281b63adb SHA1 de5ddc50d699c188d91de3cd931b28343c51cddc SHA256 0139e97c2821718924a06d4c22eeea0567a7d36cb35960acdf32d04974dd04c1 +MD5 d27d758e791ff94904a192f13dbdac7c dhcp-3.0.4-r2.ebuild 7106 +RMD160 97045530e54bc7d38d749abdb7a3183281b63adb dhcp-3.0.4-r2.ebuild 7106 +SHA256 0139e97c2821718924a06d4c22eeea0567a7d36cb35960acdf32d04974dd04c1 dhcp-3.0.4-r2.ebuild 7106 +MISC ChangeLog 18828 RMD160 09f33964bdaea7342ffccaa59db1c1f5ad9b5966 SHA1 48704791c8b9ecb6178d920fccedb904c9831f79 SHA256 4e0de9cc52c836de6f850bdb2ef64f6c1b6aa43e0396c77f5ac1a1862bfe8aed +MD5 f920a3ed818e20fb17d887c849ee105b ChangeLog 18828 +RMD160 09f33964bdaea7342ffccaa59db1c1f5ad9b5966 ChangeLog 18828 +SHA256 4e0de9cc52c836de6f850bdb2ef64f6c1b6aa43e0396c77f5ac1a1862bfe8aed ChangeLog 18828 MISC metadata.xml 330 RMD160 216100112bb6a0ffcd8f7779fb876e4a726913fe SHA1 d00a77cf9fff7ed1570a77ff306fdb03081e9e48 SHA256 456ab9c26235fa4c1eda6b53b163e901869d5f64ba442b30db1fe86c57fe56af MD5 436163172942ee1a0bcfb47534a71cce metadata.xml 330 RMD160 216100112bb6a0ffcd8f7779fb876e4a726913fe metadata.xml 330 @@ -120,10 +125,6 @@ SHA256 cbcca1aed82577796a5287973fc78c3d4f5011a7279852b5fdf3e3e368067f14 files/di MD5 3ac42f4c7431bc78613c2e61b0a79075 files/digest-dhcp-3.0.4-r1 232 RMD160 d5e0c33365d8dc2d37caf86a277a0dbfe0b98565 files/digest-dhcp-3.0.4-r1 232 SHA256 fbea6a9170dda5da61af6c7c6f629d33b642ca3fbfa7f64537bd783e283be420 files/digest-dhcp-3.0.4-r1 232 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.3 (GNU/Linux) - -iD8DBQFEnp+YntT9W3vfTuoRApyEAJ9LidMWVMn+zbXh93myleH0iqQV3QCgkDi1 -MaNPDjdi1K2mlnGlj7cdSDw= -=GYZ/ ------END PGP SIGNATURE----- +MD5 3ac42f4c7431bc78613c2e61b0a79075 files/digest-dhcp-3.0.4-r2 232 +RMD160 d5e0c33365d8dc2d37caf86a277a0dbfe0b98565 files/digest-dhcp-3.0.4-r2 232 +SHA256 fbea6a9170dda5da61af6c7c6f629d33b642ca3fbfa7f64537bd783e283be420 files/digest-dhcp-3.0.4-r2 232 diff --git a/net-misc/dhcp/dhcp-3.0.4-r2.ebuild b/net-misc/dhcp/dhcp-3.0.4-r2.ebuild new file mode 100644 index 000000000000..e4c114e6e6fb --- /dev/null +++ b/net-misc/dhcp/dhcp-3.0.4-r2.ebuild @@ -0,0 +1,230 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcp/dhcp-3.0.4-r2.ebuild,v 1.1 2006/06/28 09:50:14 uberlord Exp $ + +inherit eutils flag-o-matic multilib toolchain-funcs + +MY_PV="${PV//_beta/b}" +MY_PV="${MY_PV//_rc/rc}" +MY_P="${PN}-${MY_PV}" +DESCRIPTION="ISC Dynamic Host Configuration Protocol" +HOMEPAGE="http://www.isc.org/products/DHCP" +SRC_URI="ftp://ftp.isc.org/isc/dhcp/${MY_P}.tar.gz" + +LICENSE="isc-dhcp" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="doc minimal static selinux" + +DEPEND="selinux? ( sec-policy/selinux-dhcp ) + kernel_linux? ( sys-apps/net-tools )" + +PROVIDE="virtual/dhcpc" + +S="${WORKDIR}/${MY_P}" + +src_unpack() { + unpack ${A} + cd "${S}" + + # Gentoo patches - these will probably never be accepted upstream + # Enable chroot support + epatch "${FILESDIR}/${PN}"-3.0-paranoia.patch + # Fix some permission issues + epatch "${FILESDIR}/${PN}"-3.0-fix-perms.patch + # Enable dhclient to equery NTP servers + epatch "${FILESDIR}/${PN}"-3.0.3-dhclient-ntp.patch + # resolvconf support in dhclient-script + epatch "${FILESDIR}/${PN}"-3.0.3-dhclient-resolvconf.patch + # Fix setting hostnames on Linux + epatch "${FILESDIR}/${PN}"-3.0.3-dhclient-hostname.patch + # Allow mtu settings + epatch "${FILESDIR}/${PN}"-3.0.3-dhclient-mtu.patch + # Allow dhclient to use IF_METRIC to set route metrics + epatch "${FILESDIR}/${PN}"-3.0.3-dhclient-metric.patch + # Stop downing the interface on Linux as that breaks link dameons + # such as wpa_supplicant and netplug + epatch "${FILESDIR}/${PN}"-3.0.3-dhclient-no-down.patch + # Quiet the isc blurb + epatch "${FILESDIR}/${PN}"-3.0.3-no_isc_blurb.patch + # Enable dhclient to get extra configuration from stdin + epatch "${FILESDIR}/${PN}"-3.0.4-dhclient-stdin-conf.patch + + # General fixes which will probably be accepted upstream eventually + # Install libdst, #75544 + epatch "${FILESDIR}/${PN}"-3.0.3-libdst.patch + # Fix building on Gentoo/FreeBSD + epatch "${FILESDIR}/${PN}"-3.0.2-gmake.patch + # Fix 64-bit servers, #133905 + epatch "${FILESDIR}/${PN}"-3.0.4-64bit.patch + + # NetworkManager support patches + # If they fail to apply to future versions they will be dropped + # Enable eXtended options + epatch "${FILESDIR}/${PN}"-3.0.3-x-option.patch + # Add dbus support to dhclient + epatch "${FILESDIR}/${PN}"-3.0.3-dhclient-dbus.patch + + # Brand the version with Gentoo + # include revision if >0 + local newver="${MY_PV}-Gentoo" + [[ ${PR} != "r0" ]] && newver="${newver}-${PR}" + sed -i '/^#define DHCP_VERSION[ \t]\+/ s/'"${MY_PV}/${newver}/g" \ + includes/version.h || die + + # Change the hook script locations of the scripts + sed -i -e 's,/etc/dhclient-exit-hooks,/etc/dhcp/dhclient-exit-hooks,g' \ + -e 's,/etc/dhclient-enter-hooks,/etc/dhcp/dhclient-enter-hooks,g' \ + client/scripts/* || die + + # Remove these options from the sample config + sed -i -e "/\(script\|host-name\|domain-name\) / d" \ + client/dhclient.conf || die + + # Build sed man pages as we don't ever support BSD 4.4 and older, #130251. + local x= + for x in Makefile.dist $(ls */Makefile.dist) ; do + sed -i -e 's/$(CATMANPAGES)/$(SEDMANPAGES)/g' "${x}" || die + done + + # Only install different man pages if we don't have en + if [[ " ${LINGUAS} " != *" en "* ]]; then + # Install Japanese man pages + if [[ " ${LINGUAS} " == *" ja "* && -d doc/ja_JP.eucJP ]]; then + einfo "Installing Japanese documention" + cp doc/ja_JP.eucJP/dhclient* client + cp doc/ja_JP.eucJP/dhcp* common + fi + fi + + # Now remove the non-english docs so there are no errors later + [[ -d doc/ja_JP.eucJP ]] && rm -rf doc/ja_JP.eucJP +} + +src_compile() { + use static && append-ldflags -static + + cat <<-END >> includes/site.h + #define _PATH_DHCPD_CONF "/etc/dhcp/dhcpd.conf" + #define _PATH_DHCPD_PID "/var/run/dhcp/dhcpd.pid" + #define _PATH_DHCPD_DB "/var/lib/dhcp/dhcpd.leases" + #define _PATH_DHCLIENT_CONF "/etc/dhcp/dhclient.conf" + #define _PATH_DHCLIENT_DB "/var/lib/dhcp/dhclient.leases" + #define _PATH_DHCLIENT_PID "/var/run/dhcp/dhclient.pid" + #define DHCPD_LOG_FACILITY LOG_LOCAL1 + END + + cat <<-END > site.conf + CC = $(tc-getCC) + LFLAGS = ${LDFLAGS} + LIBDIR = /usr/$(get_libdir) + INCDIR = /usr/include + ETC = /etc/dhcp + VARDB = /var/lib/dhcp + VARRUN = /var/run/dhcp + ADMMANDIR = /usr/share/man/man8 + ADMMANEXT = .8 + FFMANDIR = /usr/share/man/man5 + FFMANEXT = .5 + LIBMANDIR = /usr/share/man/man3 + LIBMANEXT = .3 + USRMANDIR = /usr/share/man/man1 + USRMANEXT = .1 + MANCAT = man + END + + ./configure --copts "-DPARANOIA -DEARLY_CHROOT -DEXTENDED_NEW_OPTION_INFO \ + ${CFLAGS}" || die "configure failed" + + # Remove server support from the Makefile + # We still install some extra crud though + if use minimal ; then + sed -i -e 's/\(server\|relay\|dhcpctl\)/ /g' work.*/Makefile || die + fi + emake || die "compile problem" +} + +src_install() { + make install DESTDIR="${D}" || die + use doc && dodoc README RELNOTES doc/* + + insinto /etc/dhcp + newins client/dhclient.conf dhclient.conf.sample + keepdir /var/{lib,run}/dhcp + + # Install our server files + if ! use minimal ; then + insinto /etc/dhcp + newins server/dhcpd.conf dhcpd.conf.sample + newinitd "${FILESDIR}"/dhcpd.init dhcpd + newinitd "${FILESDIR}"/dhcrelay.init dhcrelay + insinto /etc/conf.d + newins "${FILESDIR}"/dhcpd.conf dhcpd + newins "${FILESDIR}"/dhcrelay.conf dhcrelay + fi +} + +pkg_preinst() { + if ! use minimal ; then + enewgroup dhcp + enewuser dhcp -1 -1 /var/lib/dhcp dhcp + fi +} + +pkg_postinst() { + use minimal && return + + chown dhcp:dhcp "${ROOT}"/var/{lib,run}/dhcp + + if [[ -e "${ROOT}"/etc/init.d/dhcp ]] ; then + ewarn + ewarn "WARNING: The dhcp init script has been renamed to dhcpd" + ewarn "/etc/init.d/dhcp and /etc/conf.d/dhcp need to be removed and" + ewarn "and dhcp should be removed from the default runlevel" + ewarn + fi + + einfo "You can edit /etc/conf.d/dhcpd to customize dhcp settings." + einfo + einfo "If you would like to run dhcpd in a chroot, simply configure the" + einfo "DHCPD_CHROOT directory in /etc/conf.d/dhcpd and then run:" + einfo " emerge --config =${PF}" +} + +pkg_config() { + if use minimal ; then + eerror "${PN} has not been compiled for server support" + eerror "emerge ${PN} without the minimal USE flag to use dhcp sever" + return 1 + fi + + local CHROOT="$( + sed -n -e 's/^[[:blank:]]\?DHCPD_CHROOT="*\([^#"]\+\)"*/\1/p' \ + "${ROOT}"/etc/conf.d/dhcpd + )" + + if [[ -z ${CHROOT} ]]; then + eerror "CHROOT not defined in /etc/conf.d/dhcpd" + return 1 + fi + + CHROOT="${ROOT}/${CHROOT}" + + if [[ -d ${CHROOT} ]] ; then + ewarn "${CHROOT} already exists - aborting" + return 0 + fi + + ebegin "Setting up the chroot directory" + mkdir -m 0755 -p "${CHROOT}/"{dev,etc,var/lib,var/run/dhcp} + cp /etc/{localtime,resolv.conf} "${CHROOT}"/etc + cp -R /etc/dhcp "${CHROOT}"/etc + cp -R /var/lib/dhcp "${CHROOT}"/var/lib + ln -s ../../var/lib/dhcp "${CHROOT}"/etc/dhcp/lib + chown -R dhcp:dhcp "${CHROOT}"/var/{lib,run}/dhcp + eend 0 + + local logger="$(best_version virtual/logger)" + einfo "To enable logging from the dhcpd server, configure your" + einfo "logger (${logger}) to listen on ${CHROOT}/dev/log" +} diff --git a/net-misc/dhcp/files/dhcp-3.0.4-64bit.patch b/net-misc/dhcp/files/dhcp-3.0.4-64bit.patch new file mode 100644 index 000000000000..81f50f2f3316 --- /dev/null +++ b/net-misc/dhcp/files/dhcp-3.0.4-64bit.patch @@ -0,0 +1,91 @@ +# Fix 64 bit machines, Gentoo bug #133905 + +--- dhcp-3.0.4/includes/dhcpd.h ++++ dhcp-3.0.4/includes/dhcpd.h +@@ -339,7 +339,7 @@ + struct option_state *options; + struct data_string parameter_request_list; + int max_message_size; +- TIME expiry, renewal, rebind; ++ unsigned char expiry[4], renewal[4], rebind[4]; + struct data_string filename, server_name; + int got_requested_address; + int got_server_identifier; +--- dhcp-3.0.4/server/dhcp.c ++++ dhcp-3.0.4/server/dhcp.c +@@ -34,7 +34,7 @@ + + #ifndef lint + static char copyright[] = +-"$Id: dhcp-3.0.4-64bit.patch,v 1.1 2006/06/28 09:50:14 uberlord Exp $ Copyright (c) 2004-2006 Internet Systems Consortium. All rights reserved.\n"; ++"$Id: dhcp-3.0.4-64bit.patch,v 1.1 2006/06/28 09:50:14 uberlord Exp $ Copyright (c) 2004-2006 Internet Systems Consortium. All rights reserved.\n"; + #endif /* not lint */ + + #include "dhcpd.h" +@@ -2442,18 +2442,15 @@ + offered_lease_time = + state -> offered_expiry - cur_time; + +- putULong ((unsigned char *)&state -> expiry, +- (unsigned long)offered_lease_time); ++ putULong(state->expiry, (u_int32_t)offered_lease_time); + i = DHO_DHCP_LEASE_TIME; + if (lookup_option (&dhcp_universe, state -> options, i)) + log_error ("dhcp-lease-time option for %s overridden.", + inet_ntoa (state -> ciaddr)); + oc = (struct option_cache *)0; + if (option_cache_allocate (&oc, MDL)) { +- if (make_const_data (&oc -> expression, +- (unsigned char *)&state -> expiry, +- sizeof state -> expiry, +- 0, 0, MDL)) { ++ if (make_const_data(&oc->expression, state->expiry, ++ 4, 0, 0, MDL)) { + oc -> option = dhcp_universe.options [i]; + save_option (&dhcp_universe, + state -> options, oc); +@@ -2463,19 +2460,15 @@ + + /* Renewal time is lease time * 0.5. */ + offered_lease_time /= 2; +- putULong ((unsigned char *)&state -> renewal, +- (unsigned long)offered_lease_time); ++ putULong(state->renewal, (u_int32_t)offered_lease_time); + i = DHO_DHCP_RENEWAL_TIME; + if (lookup_option (&dhcp_universe, state -> options, i)) + log_error ("overriding dhcp-renewal-time for %s.", + inet_ntoa (state -> ciaddr)); + oc = (struct option_cache *)0; + if (option_cache_allocate (&oc, MDL)) { +- if (make_const_data (&oc -> expression, +- (unsigned char *) +- &state -> renewal, +- sizeof state -> renewal, +- 0, 0, MDL)) { ++ if (make_const_data(&oc->expression, state->renewal, ++ 4, 0, 0, MDL)) { + oc -> option = dhcp_universe.options [i]; + save_option (&dhcp_universe, + state -> options, oc); +@@ -2486,18 +2479,15 @@ + /* Rebinding time is lease time * 0.875. */ + offered_lease_time += (offered_lease_time / 2 + + offered_lease_time / 4); +- putULong ((unsigned char *)&state -> rebind, +- (unsigned)offered_lease_time); ++ putULong(state->rebind, (u_int32_t)offered_lease_time); + i = DHO_DHCP_REBINDING_TIME; + if (lookup_option (&dhcp_universe, state -> options, i)) + log_error ("overriding dhcp-rebinding-time for %s.", + inet_ntoa (state -> ciaddr)); + oc = (struct option_cache *)0; + if (option_cache_allocate (&oc, MDL)) { +- if (make_const_data (&oc -> expression, +- (unsigned char *)&state -> rebind, +- sizeof state -> rebind, +- 0, 0, MDL)) { ++ if (make_const_data(&oc->expression, state->rebind, ++ 4, 0, 0, MDL)) { + oc -> option = dhcp_universe.options [i]; + save_option (&dhcp_universe, + state -> options, oc); diff --git a/net-misc/dhcp/files/digest-dhcp-3.0.4-r2 b/net-misc/dhcp/files/digest-dhcp-3.0.4-r2 new file mode 100644 index 000000000000..03ec8dae9fa3 --- /dev/null +++ b/net-misc/dhcp/files/digest-dhcp-3.0.4-r2 @@ -0,0 +1,3 @@ +MD5 004ef935fd54b8046b16bdde31a9e151 dhcp-3.0.4.tar.gz 883245 +RMD160 f5636d87e1e2138bd239157f54d8f73c73af73ac dhcp-3.0.4.tar.gz 883245 +SHA256 89171155b7a9225f5eb81c83ff63f071168b87eacab05fb859b8397d36809bf7 dhcp-3.0.4.tar.gz 883245 |