Package: hddemux
Version: 0.5-1
Severity: normal
Dear Maintainer,
Changes to knot-resolver have been suggested to resolve the FTBFS for
hddemux on ppc64el,
in reference to the patch suggested by Ubuntu. On subsequent testing
with our ppc64el machines,
we have been able to conclude that the aforementioned patch resolves the
issue successfully,
resulting in completion of the build.
The complete build logs have been attached herewith. Also, a copy of the
aforementioned patch
( as posted by the Ubuntu team ) has been attached for reference.
-- System Information :
Debian Release: Debian 6.1.27-1 (2023-05-08) ppc64le GNU/Linux
Kernel Version: kernel 6.1.0-9-powerpc64le
libc6 Version: 2.37-7
Happy to provide further information wherever necessary.
- Abhirup
$ dpkg-buildpackage -sa
dpkg-buildpackage: info: source package hddemux
dpkg-buildpackage: info: source version 0.5-1
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Daniel Kahn Gillmor
<d...@fifthhorseman.net>
dpkg-buildpackage: info: host architecture ppc64el
dpkg-source --before-build .
debian/rules clean
dh clean
dh_auto_clean
make -j160 clean
make[1]: Entering directory '/build/hddemux-qOnIru/hddemux-0.5'
rm -rf hddemux hddemux.1 \
.refcache/ \
draft-dkg-dprive-demux-dns-http.txt \
draft-dkg-dprive-demux-dns-http.html \
draft-dkg-dprive-demux-dns-http.xml
make[1]: Leaving directory '/build/hddemux-qOnIru/hddemux-0.5'
dh_clean
dpkg-source -b .
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: verifying ./hddemux_0.5.orig.tar.gz.asc
gpgv: Signature made Mon Jan 31 20:03:00 2022 UTC
gpgv: using EDDSA key 2DB5491C9DF0DC8F432863CF3E9D717371DE565C
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify upstream tarball signature for
./hddemux_0.5.orig.tar.gz: no acceptable signature found
dpkg-source: info: building hddemux using existing ./hddemux_0.5.orig.tar.gz
dpkg-source: info: building hddemux using existing ./hddemux_0.5.orig.tar.gz.asc
dpkg-source: info: building hddemux in hddemux_0.5-1.debian.tar.xz
dpkg-source: info: building hddemux in hddemux_0.5-1.dsc
debian/rules binary
dh binary
dh_update_autotools_config
dh_autoreconf
dh_auto_configure
dh_auto_build
make -j160 "INSTALL=install --strip-program=true"
make[1]: Entering directory '/build/hddemux-qOnIru/hddemux-0.5'
cc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2
-ffile-prefix-map=/build/hddemux-qOnIru/hddemux-0.5=. -fstack-protector-strong
-Wformat -Werror=format-security -D_GNU_SOURCE -g -O3 hddemux.c
-Wl,--as-needed -Wl,-z,relro -Wl,-z,now -luv -lpthread -ldl -lrt -lsystemd
-std=c11 -pedantic -Wall -Werror -o hddemux
pandoc -s -f markdown -t man -o hddemux.1 hddemux.1.md
make[1]: Leaving directory '/build/hddemux-qOnIru/hddemux-0.5'
dh: command-omitted: The call to "dh_auto_test" was omitted due to
"DEB_BUILD_OPTIONS=nocheck"
create-stamp debian/debhelper-build-stamp
dh_prep
dh_auto_install --destdir=debian/hddemux/
dh_install
dh_installdocs
dh_installchangelogs
dh_installman
dh_installinit
dh_installtmpfiles
dh_installsystemd
dh_perl
dh_link
dh_strip_nondeterminism
dh_compress
dh_fixperms
dh_missing
dh_dwz -a
dh_strip -a
dh_makeshlibs -a
dh_shlibdeps -a
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-deb: building package 'hddemux' in '../hddemux_0.5-1_ppc64el.deb'.
dpkg-deb: building package 'hddemux-dbgsym' in
'../hddemux-dbgsym_0.5-1_ppc64el.deb'.
dpkg-genbuildinfo -O../hddemux_0.5-1_ppc64el.buildinfo
dpkg-genchanges -sa -O../hddemux_0.5-1_ppc64el.changes
dpkg-genchanges: info: including full source code in upload
dpkg-source --after-build .
dpkg-buildpackage: info: full upload (original source is included)
diff -Nru hddemux-0.5/debian/control hddemux-0.5/debian/control
--- hddemux-0.5/debian/control 2022-01-31 10:56:12.000000000 -0700
+++ hddemux-0.5/debian/control 2022-01-31 10:56:12.000000000 -0700
@@ -7,7 +7,7 @@
debhelper-compat (= 13),
gnutls-bin [!arm64] <!nocheck>,
knot-dnsutils [!arm64] <!nocheck>,
- knot-resolver [!arm64 !s390x] <!nocheck>,
+ knot-resolver [!arm64 !ppc64el !s390x] <!nocheck>,
libsystemd-dev,
libuv1-dev,
nginx-light [!arm64] <!nocheck>,
diff -Nru hddemux-0.5/debian/rules hddemux-0.5/debian/rules
--- hddemux-0.5/debian/rules 2022-01-31 10:56:12.000000000 -0700
+++ hddemux-0.5/debian/rules 2022-01-31 10:56:12.000000000 -0700
@@ -1,7 +1,7 @@
#!/usr/bin/make -f
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
-KRESD_BROKEN_ARCHES := arm64 s390x
+KRESD_BROKEN_ARCHES := arm64 s390x ppc64el
ifneq (, $(filter $(DEB_HOST_ARCH), $(KRESD_BROKEN_ARCHES)))
DEB_BUILD_OPTIONS += nocheck
endif