dhcpcd-discuss

Re: dhcpcd-7.0.0-rc2 released

M. Buecher

Sun Oct 01 19:48:44 2017

On 2017-09-19 21:13, Roy Marples wrote:
Hi List!

dhcpcd-7.0.0-rc2 has been released with the following changes:

  *  dhcp: fixed classless static routes
  *  prefix delegation: build routes after assigning addresses
  *  dhcp: on lease expiration, discover only when carrier
  *  ip6: fix potential segfault when lifetime overflows
  *  bsd: compile on recent OpenBSD platforms
  *  dhcp: fix reporting of DNS encoded SIP servers
  *  dhcp6: fix unicast in non master mode

ftp://roy.marples.name/pub/dhcpcd/dhcpcd-7.0.0-rc2.tar.xz
ftp://roy.marples.name/pub/dhcpcd/dhcpcd-7.0.0-rc2.tar.xz.distinfo.asc
https://roy.marples.name/downloads/dhcpcd/dhcpcd-7.0.0-rc2.tar.xz
https://roy.marples.name/downloads/dhcpcd/dhcpcd-7.0.0-rc2.tar.xz.distinfo.asc

There's been the usual tweaking and bug fixing as well.
Many thanks to the people who've helped out for this release.

I'm mainly working on a new tracker in my free time, more details on
that later! For the time being just email here and keep poking me if I
forget ;)

Roy

It builds except for one error:
../../src/eloop.o: In function `eloop_event_add_rw':
./src/eloop.c:353: undefined reference to `reallocarray'
collect2: error: ld returned 1 exit status
Makefile:39: recipe for target 'eloop-bench' failed

Don't know if this a source or Raspbian/Debian issue.
Anybody got a clue?


Full build logs is attached.

How I build on Raspbian 9.1 "Stretch":
### (as root)
## Uncomment source lines for apt-get
$ nano /etc/apt/sources.list
$ nano /etc/apt/sources.list.d/raspi.list
$ apt-get update

## Get typical Debian build tools and VCS tools
$ apt-get install devscripts build-essential git subversion

### Get Debian dependencies for dhcpcd5 package
$ apt-get build-dep dhcpcd5
  > Raspbian Stretch: dh-systemd (10.2.5)

### (as non-root)
## Change to working dir
$ cd <workdir>

## Get Debian dhcpcd5 source package for patches, config and as reference
$ apt-get --download-only source dhcpcd5
$ DHCPCD_DEBIAN_VERSION='dhcpcd5_6.11.5-1+rpt2' ; ## 2017-10-01

## Get Upstream release
$ DHCPCD_VERSION='dhcpcd-7.0.0-rc2' ; ## 2017-10-01
$ wget -N "https://roy.marples.name/downloads/dhcpcd/${DHCPCD_VERSION}.tar.xz";

## Prepare Upstream release
$ tar -xf "${DHCPCD_VERSION}.tar.xz"
$ ls -la "${DHCPCD_VERSION}/"

## Extract and adopt Debian changes to dhcpcd dir ==> dhcpcd.../debian/
$ tar -xf "${DHCPCD_DEBIAN_VERSION}.debian.tar.xz" -C "${DHCPCD_VERSION}"
$ ls -la "${DHCPCD_VERSION}/"
$ nano "${DHCPCD_VERSION}/debian/changelog" ; ## maintain new version number
dhcpcd5 (1:7.0.0-0rc2+rpt1) stretch; urgency=medium

  * Test build for current release

 -- Name <mail@xxxxxxxxxxx>  Sun, 01 Oct 2017 21:00:00 +0200

## Check patches
$ rm "${DHCPCD_VERSION}/debian/patches/fix-spelling-error"
$ grep -nR -e 'dhcpcd-hooks' "${DHCPCD_VERSION}/debian/patches"
$ grep -nR -e '\.c\(onf\|\)' "${DHCPCD_VERSION}/debian/patches"
$ nano "${DHCPCD_VERSION}/debian/patches"/*

## Build
$ cd "${DHCPCD_VERSION}"
$ debuild -i -us -uc -b
$ cd ..

## Backup log "dhcpcd5_<version>_<arch>.build"


Regards
Maddes
 dpkg-buildpackage -rfakeroot -us -uc -i -b
dpkg-buildpackage: info: source package dhcpcd5
dpkg-buildpackage: info: source version 1:7.0.0-0rc2+rpt1
dpkg-buildpackage: info: source distribution stretch
dpkg-buildpackage: info: source changed by Matthias Bücher <maddes+debian@xxxxxxxxxx>
 dpkg-source -i --before-build dhcpcd-7.0.0-rc2
dpkg-buildpackage: info: host architecture armhf
dpkg-source: info: applying config.patch
dpkg-source: info: applying ntp.patch
 fakeroot debian/rules clean
dh clean --with systemd
   dh_testdir
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2'
[ ! -f config.mk ] || dh_auto_clean
make[1]: Leaving directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2'
   dh_clean
 debian/rules build
dh build --with systemd
   dh_testdir
   dh_update_autotools_config
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2'
dh_auto_configure -- --prefix= --libexecdir=/lib/dhcpcd \
	--mandir=/usr/share/man --dbdir=/var/lib/dhcpcd5 \
	--with-hooks="ntp wpa_supplicant" --host=arm-linux-gnueabihf \
	--build=arm-linux-gnueabihf
	./configure --build=arm-linux-gnueabihf --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=\${prefix}/lib/arm-linux-gnueabihf --libexecdir=\${prefix}/lib/arm-linux-gnueabihf --disable-maintainer-mode --disable-dependency-tracking --prefix= --libexecdir=/lib/dhcpcd --mandir=/usr/share/man --dbdir=/var/lib/dhcpcd5 "--with-hooks=ntp wpa_supplicant" --host=arm-linux-gnueabihf --build=arm-linux-gnueabihf
configure args: --build=arm-linux-gnueabihf --prefix=/usr --includedir=${prefix}/include --mandir=${prefix}/share/man --infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=${prefix}/lib/arm-linux-gnueabihf --libexecdir=${prefix}/lib/arm-linux-gnueabihf --disable-maintainer-mode --disable-dependency-tracking --prefix= --libexecdir=/lib/dhcpcd --mandir=/usr/share/man --dbdir=/var/lib/dhcpcd5 --with-hooks=ntp wpa_supplicant --host=arm-linux-gnueabihf --build=arm-linux-gnueabihf
Deriving operating system from ... arm-linux-gnueabihf
Configuring dhcpcd for ... linux
Enabling INET support
Enabling ARP support
Enabling ARPing support
Enabling IPv4LL support
Enabling INET6 support
Enabling DHCPv6 support
Enabling Authentication
Using compiler .. cc
cc (Raspbian 6.3.0-18+rpi1) 6.3.0 20170516
dhcpcd-definitions.conf will be embedded in dhcpcd itself
Testing for nl80211 ... yes
Testing for IN6_ADDR_GEN_MODE_NONE ... yes
Testing for getifaddrs ... yes
Testing for ifaddrs.ifa_addrflags ... no
Testing for clock_gettime ... yes
Testing for inet_ntoa ... yes
Testing for arc4random ... no
Testing for arc4random_uniform ... no
Testing for strlcpy ... no
Testing for pidfile_lock ... no
Testing for strtoi ... no
Testing for dprintf ... yes
Testing for TAILQ_FOREACH_SAFE ... no
Testing for TAILQ_CONCAT ...yes
Testing for reallocarray ... no
Testing for kqueue1 ... no
Testing for kqueue ... no
Testing for epoll ... yes
Testing for be64enc ... no
Testing for fls64 ... no
Testing for MD5Init ... no
Testing for sha2.h ... no
Testing for SHA256_Init ... no
Testing for SHA256Init ... no
Checking for libudev ... no
Finding hook ntp ... 50-ntp.conf
Finding hook wpa_supplicant ... 10-wpa_supplicant

   SYSCONFDIR =		/etc
   SBINDIR =		/sbin
   LIBDIR =		/lib/arm-linux-gnueabihf
   LIBEXECDIR =		/lib/dhcpcd
   DBDIR =		/var/lib/dhcpcd5
   RUNDIR =		/var/run
   MANDIR =		/usr/share/man
   DATADIR =		/usr/share
   HOOKSCRIPTS =	50-ntp.conf 10-wpa_supplicant
   EGHOOKSCRIPTS =	
   STATUSARG = 		

make[1]: Leaving directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2'
   dh_auto_build
	make -j1
make[1]: Entering directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2'
for x in src hooks; do cd $x; make all; cd ..; done
make[2]: Entering directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2/src'
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c common.c -o common.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c control.c -o control.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c dhcpcd.c -o dhcpcd.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c duid.c -o duid.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c eloop.c -o eloop.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c logerr.c -o logerr.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c if.c -o if.o
/bin/sh  genembedh dhcpcd-definitions.conf dhcpcd-embedded.h.in > dhcpcd-embedded.h
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c if-options.c -o if-options.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c sa.c -o sa.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c route.c -o route.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c dhcp-common.c -o dhcp-common.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c script.c -o script.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c auth.c -o auth.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c if-linux.c -o if-linux.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c dhcp.c -o dhcp.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ipv4.c -o ipv4.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c bpf.c -o bpf.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c arp.c -o arp.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ipv4ll.c -o ipv4ll.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ipv6.c -o ipv6.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ipv6nd.c -o ipv6nd.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c dhcp6.c -o dhcp6.o
/bin/sh  genembedc dhcpcd-definitions.conf dhcpcd-embedded.c.in > dhcpcd-embedded.c
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c dhcpcd-embedded.c -o dhcpcd-embedded.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c crypt/hmac_md5.c -o crypt/hmac_md5.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ../compat/crypt/md5.c -o ../compat/crypt/md5.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ../compat/crypt/sha256.c -o ../compat/crypt/sha256.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ../compat/arc4random.c -o ../compat/arc4random.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ../compat/arc4random_uniform.c -o ../compat/arc4random_uniform.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ../compat/pidfile.c -o ../compat/pidfile.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ../compat/strtoi.c -o ../compat/strtoi.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ../compat/strtou.c -o ../compat/strtou.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ../compat/reallocarray.c -o ../compat/reallocarray.o
cc  -Wl,-z,relro -Wl,-z,now -o dhcpcd common.o control.o dhcpcd.o duid.o eloop.o logerr.o if.o if-options.o sa.o route.o dhcp-common.o script.o auth.o if-linux.o dhcp.o ipv4.o bpf.o arp.o ipv4ll.o ipv6.o ipv6nd.o dhcp6.o dhcpcd-embedded.o crypt/hmac_md5.o ../compat/crypt/md5.o ../compat/crypt/sha256.o ../compat/arc4random.o ../compat/arc4random_uniform.o ../compat/pidfile.o ../compat/strtoi.o ../compat/strtou.o ../compat/reallocarray.o 
sed -e 's:@RUNDIR@:/var/run:g' -e 's:@DBDIR@:/var/lib/dhcpcd5:g' -e 's:@LIBDIR@:/lib/arm-linux-gnueabihf:g' -e 's:@HOOKDIR@:/lib/dhcpcd/dhcpcd-hooks:g' \
	-e 's:@SYSCONFDIR@:/etc:g' -e 's:@SCRIPT@:/lib/dhcpcd/dhcpcd-run-hooks:g' -e 's:@DATADIR@:/usr/share:g' \
	-e 's:@SERVICEEXISTS@::g' -e 's:@SERVICECMD@::g' -e 's:@SERVICESTATUS@::g' \
	-e 's:@STATUSARG@::g' \
	dhcpcd.conf.5.in > dhcpcd.conf.5
sed -e 's:@RUNDIR@:/var/run:g' -e 's:@DBDIR@:/var/lib/dhcpcd5:g' -e 's:@LIBDIR@:/lib/arm-linux-gnueabihf:g' -e 's:@HOOKDIR@:/lib/dhcpcd/dhcpcd-hooks:g' \
	-e 's:@SYSCONFDIR@:/etc:g' -e 's:@SCRIPT@:/lib/dhcpcd/dhcpcd-run-hooks:g' -e 's:@DATADIR@:/usr/share:g' \
	-e 's:@SERVICEEXISTS@::g' -e 's:@SERVICECMD@::g' -e 's:@SERVICESTATUS@::g' \
	-e 's:@STATUSARG@::g' \
	dhcpcd.8.in > dhcpcd.8
for x in ; do cd $x; make all; cd ..; done
make[2]: Leaving directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2/src'
make[2]: Entering directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2/hooks'
sed -e 's:@RUNDIR@:/var/run:g' -e 's:@DBDIR@:/var/lib/dhcpcd5:g' -e 's:@LIBDIR@:/lib/arm-linux-gnueabihf:g' -e 's:@HOOKDIR@:/lib/dhcpcd/dhcpcd-hooks:g' \
	-e 's:@SYSCONFDIR@:/etc:g' -e 's:@SCRIPT@:/lib/dhcpcd/dhcpcd-run-hooks:g' -e 's:@DATADIR@:/usr/share:g' \
	-e 's:@SERVICEEXISTS@::g' -e 's:@SERVICECMD@::g' -e 's:@SERVICESTATUS@::g' \
	-e 's:@STATUSARG@::g' \
	-e 's:@YPDOMAIN_DIR@::g' \
	-e 's:@YPDOMAIN_SUFFIX@::g' \
	dhcpcd-run-hooks.in > dhcpcd-run-hooks
sed -e 's:@RUNDIR@:/var/run:g' -e 's:@DBDIR@:/var/lib/dhcpcd5:g' -e 's:@LIBDIR@:/lib/arm-linux-gnueabihf:g' -e 's:@HOOKDIR@:/lib/dhcpcd/dhcpcd-hooks:g' \
	-e 's:@SYSCONFDIR@:/etc:g' -e 's:@SCRIPT@:/lib/dhcpcd/dhcpcd-run-hooks:g' -e 's:@DATADIR@:/usr/share:g' \
	-e 's:@SERVICEEXISTS@::g' -e 's:@SERVICECMD@::g' -e 's:@SERVICESTATUS@::g' \
	-e 's:@STATUSARG@::g' \
	-e 's:@YPDOMAIN_DIR@::g' \
	-e 's:@YPDOMAIN_SUFFIX@::g' \
	dhcpcd-run-hooks.8.in > dhcpcd-run-hooks.8
make[2]: Leaving directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2/hooks'
make[1]: Leaving directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2'
   dh_auto_test
	make -j1 test VERBOSE=1
make[1]: Entering directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2'
cd tests; make tests
make[2]: Entering directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2/tests'
for x in crypt eloop-bench; do cd $x; make test; cd ..; done
make[3]: Entering directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2/tests/crypt'
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I../.. -I../../src -c run-test.c -o run-test.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I../.. -I../../src -c test_hmac_md5.c -o test_hmac_md5.o
cc  -Wl,-z,relro -Wl,-z,now -o run-test run-test.o test_hmac_md5.o ../../src/crypt/hmac_md5.o ../../compat/arc4random.o ../../compat/arc4random_uniform.o ../../compat/pidfile.o ../../compat/strtoi.o ../../compat/strtou.o ../../compat/reallocarray.o ../../compat/crypt/md5.o 
./run-test
Starting RFC2202 HMAC MD5 tests...

HMAC MD5 Test 1:		digest = 0x9294727a3638bb1c13f48ef8158bfc9d
HMAC MD5 Test 2:		digest = 0x750c783e6ab0b503eaa86e310a5db738
HMAC MD5 Test 3:		digest = 0x56be34521d144c88dbb8c733f0e8b3f6
HMAC MD5 Test 4:		digest = 0x697eaf0aca3a3aea3a75164746ffaa79
HMAC MD5 Test 5:		digest = 0x56461ef2342edc00f9bab995690efd4c
HMAC MD5 Test 6:		digest = 0x6b1ab7fe4bd7bf8f0b62e6ce61b9d0cd
HMAC MD5 Test 7:		digest = 0x6f630fad67cda0ee1fb1f562db3aa53e

All tests pass.
make[3]: Leaving directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2/tests/crypt'
make[3]: Entering directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2/tests/eloop-bench'
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2=. -fstack-protector-strong -Wformat -Werror=format-security -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -DNDEBUG -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -DNO_CONFIG_H -DQUEUE_H=../compat/queue.h -I../../src -c eloop-bench.c -o eloop-bench.o
cc  -Wl,-z,relro -Wl,-z,now -o eloop-bench eloop-bench.o ../../src/eloop.o 
../../src/eloop.o: In function `eloop_event_add_rw':
./src/eloop.c:353: undefined reference to `reallocarray'
collect2: error: ld returned 1 exit status
Makefile:39: recipe for target 'eloop-bench' failed
make[3]: *** [eloop-bench] Error 1
make[3]: Leaving directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2/tests/eloop-bench'
make[2]: Leaving directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2/tests'
make[1]: Leaving directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2'
   create-stamp debian/debhelper-build-stamp
 fakeroot debian/rules binary
dh binary --with systemd
   create-stamp debian/debhelper-build-stamp
   dh_testroot
   dh_prep
   dh_auto_install
	make -j1 install DESTDIR=/home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5 AM_UPDATE_INFO_DIR=no
make[1]: Entering directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2'
for x in src hooks; do cd $x; make install; cd ..; done
make[2]: Entering directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2/src'
install -d /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/sbin
install -m 0555 dhcpcd /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/sbin
install -d /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/var/lib/dhcpcd5
for x in ; do cd $x; make proginstall; cd ..; done
install -d /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/usr/share/man/man5
install -m 0444 dhcpcd.conf.5 /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/usr/share/man/man5
install -d /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/usr/share/man/man8
install -m 0444 dhcpcd.8 /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/usr/share/man/man8
install -d /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/etc
# Install a new default config if not present
test -e /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/etc/dhcpcd.conf || \
	install -m 0644 dhcpcd.conf /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/etc
# Attempt to move files from sysconfig to dbdir
if [ ! -e /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/var/lib/dhcpcd5/duid -a \
    -e /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/etc/dhcpcd.duid ]; \
then \
	mv /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/etc/dhcpcd.duid \
		/home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/var/lib/dhcpcd5/duid; \
fi
if [ ! -e /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/var/lib/dhcpcd5/secret -a \
    -e /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/etc/dhcpcd.secret ]; \
then \
	mv /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/etc/dhcpcd.secret \
		/home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/var/lib/dhcpcd5/secret; \
fi
# Move leases to new location
for lease in /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/var/lib/dhcpcd5/../dhcpcd-*.lease*; do \
	[ -f "$lease" ] || continue; \
	newlease=$(basename "$lease" | sed -e "s/dhcpcd-//"); \
	mv "$lease" /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/var/lib/dhcpcd5/"$newlease"; \
done
# Move RDM monotonic to new location
if [ ! -e /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/var/lib/dhcpcd5/rdm_monotonic -a \
    -e /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/var/lib/dhcpcd5/../dhcpcd-rdm.monotonic ]; \
then \
	mv /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/var/lib/dhcpcd5/../dhcpcd-rdm.monotonic \
		/home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/var/lib/dhcpcd5/rdm_monotonic; \
fi
make[2]: Leaving directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2/src'
make[2]: Entering directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2/hooks'
install -d /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/lib/dhcpcd
install -m 0555 dhcpcd-run-hooks /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/lib/dhcpcd
install -d /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/lib/dhcpcd/dhcpcd-hooks
install -m 0444 01-test 02-dump 20-resolv.conf 30-hostname 50-ntp.conf 10-wpa_supplicant /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/lib/dhcpcd/dhcpcd-hooks
# We need to remove the old MTU change script if we at all can.
rm -f /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/lib/dhcpcd/dhcpcd-hooks/10-mtu
install -d /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/usr/share/dhcpcd/hooks
install -m 0444 10-wpa_supplicant 15-timezone 29-lookup-hostname  /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/usr/share/dhcpcd/hooks
install -d /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/usr/share/man/man8
install -m 0444 dhcpcd-run-hooks.8 /home/mad-local/work/packages/dhcpcd-7.0.0-rc2/debian/dhcpcd5/usr/share/man/man8
make[2]: Leaving directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2/hooks'
make[1]: Leaving directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2'
   debian/rules override_dh_install
make[1]: Entering directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2'
dh_install
mv debian/dhcpcd5/sbin/dhcpcd debian/dhcpcd5/sbin/dhcpcd5
mv debian/dhcpcd5/usr/share/man/man8/dhcpcd.8 \
	debian/dhcpcd5/usr/share/man/man8/dhcpcd5.8
make[1]: Leaving directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2'
   dh_installdocs
   dh_installchangelogs
   dh_installman
   debian/rules override_dh_systemd_enable
make[1]: Entering directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2'
dh_systemd_enable --name=dhcpcd
make[1]: Leaving directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2'
   debian/rules override_dh_installinit
make[1]: Entering directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2'
dh_installinit --name=dhcpcd --no-start
make[1]: Leaving directory '/home/mad-local/work/packages/dhcpcd-7.0.0-rc2'
   dh_systemd_start
   dh_lintian
   dh_perl
   dh_link
   dh_strip_nondeterminism
   dh_compress
   dh_fixperms
   dh_strip
   dh_makeshlibs
   dh_shlibdeps
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/dhcpcd5/sbin/dhcpcd5 was not linked against ld-linux-armhf.so.3 (it uses none of the library's symbols)
   dh_installdeb
   dh_gencontrol
   dh_md5sums
   dh_builddeb
dpkg-deb: building package 'dhcpcd5-dbgsym' in '../dhcpcd5-dbgsym_7.0.0-0rc2+rpt1_armhf.deb'.
dpkg-deb: building package 'dhcpcd5' in '../dhcpcd5_7.0.0-0rc2+rpt1_armhf.deb'.
 dpkg-genbuildinfo --build=binary
 dpkg-genchanges --build=binary >../dhcpcd5_7.0.0-0rc2+rpt1_armhf.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source -i --after-build dhcpcd-7.0.0-rc2
dpkg-source: info: unapplying ntp.patch
dpkg-source: info: unapplying config.patch
dpkg-buildpackage: info: binary-only upload (no source included)
Now running lintian...
E: dhcpcd5: init.d-script-needs-depends-on-lsb-base etc/init.d/dhcpcd (line 24)
Finished running lintian.

Follow-Ups:
Re: dhcpcd-7.0.0-rc2 releasedRoy Marples
References:
dhcpcd-7.0.0-rc2 releasedRoy Marples
Archive administrator: postmaster@marples.name