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

Reply via email to