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.
Archive administrator: postmaster@marples.name