diff --git a/dhclient-script b/dhclient-script index 995b00b..c8792a8 100644 --- a/dhclient-script +++ b/dhclient-script @@ -312,8 +312,8 @@ set_hostname() if [ "x${new_host_name}" != "x" ]; then hostname "${new_host_name}" else - if [ -x /usr/bin/host ] ; then - if out=`host -W 2 "$new_ip_address" 2>/dev/null` ; then + if [ -x /usr/bin/getent ] ; then + if out=`timeout 2s /usr/bin/getent hosts "$new_ip_address" 2>/dev/null` ; then _hostname="`echo "$out" | sed 's:^.* ::; s:\..*::; s:.*[)]::'`" [[ ${_hostname} =~ ${rx_host} ]] || unset _hostname if [ "x${_hostname}" != "x" -a \ diff --git a/dhcp.changes b/dhcp.changes index 32c6485..b5e7476 100644 --- a/dhcp.changes +++ b/dhcp.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +Thu Aug 8 12:19:53 UTC 2019 - Dirk Mueller + +- dhclient-script: replace host(1) with getent, which is more + lightweight (part of glibc and does not pull in bind-utils) + +------------------------------------------------------------------- +Fri Aug 2 06:58:43 UTC 2019 - Martin Liška + +- Use FAT LTO objects in order to provide proper static library. + ------------------------------------------------------------------- Thu Jul 11 18:13:36 UTC 2019 - Antoine Belvire diff --git a/dhcp.spec b/dhcp.spec index 230062d..fa403bc 100644 --- a/dhcp.spec +++ b/dhcp.spec @@ -111,7 +111,7 @@ Requires(pre): group(nogroup) %package client Summary: ISC DHCP Client Group: Productivity/Networking/Boot/Clients -Requires: %{_bindir}/host +Requires: %{_bindir}/getent Requires: %{_bindir}/touch Requires: dhcp = %{version} Requires: iproute2 @@ -212,6 +212,7 @@ popd ## %build +%global _lto_cflags %{_lto_cflags} -ffat-lto-objects CFLAGS="%{optflags} -D_GNU_SOURCE -W -Wall -Wno-unused" %ifarch ppc ppc64 s390x # bugs 134590, 171532