[xml/sgml-pkgs] Bug#876717: libxml2 FTBFS with nopython profile: debhelper/10.9 -p -N strictness regression
Helmut Grohne
helmut at subdivi.de
Mon Sep 25 04:16:17 UTC 2017
Source: libxml2
Version: 2.9.4+dfsg1-4
Severity: serious
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap
Control: block 795432 by -1
Besides #876308, libxml2 also fails to build from source, because
debhelper/10.9 became stricter wrt. passing of -p and -N flags, see
#795432. Thus, building libxml2 with the nopython profile currently
fails for referencing libxml2-udeb, which is only present in Ubuntu. I
believe that this affects the profile-less build as well, but we cannot
tell, because the profile less build fails with #876308. Assuming that
this will become a standard FTBFS, I am marking it serious. The attached
patch fixes the nopython build at least. Maybe it also fixes the full
build.
Helmut
-------------- next part --------------
diff --minimal -Nru libxml2-2.9.4+dfsg1/debian/changelog libxml2-2.9.4+dfsg1/debian/changelog
--- libxml2-2.9.4+dfsg1/debian/changelog 2017-09-04 11:46:04.000000000 +0200
+++ libxml2-2.9.4+dfsg1/debian/changelog 2017-09-25 05:57:49.000000000 +0200
@@ -1,3 +1,11 @@
+libxml2 (2.9.4+dfsg1-4.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTBFS: Fix debhelper -p and -N flags. (Regressed in debhelper/10.9,
+ Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de> Mon, 25 Sep 2017 05:57:49 +0200
+
libxml2 (2.9.4+dfsg1-4) unstable; urgency=medium
* Team upload.
diff --minimal -Nru libxml2-2.9.4+dfsg1/debian/rules libxml2-2.9.4+dfsg1/debian/rules
--- libxml2-2.9.4+dfsg1/debian/rules 2017-07-04 21:55:22.000000000 +0200
+++ libxml2-2.9.4+dfsg1/debian/rules 2017-09-25 05:57:49.000000000 +0200
@@ -32,7 +32,6 @@
TARGETS += udeb
else
$(if $(shell grep -q libxml2-udeb debian/control && echo yes),$(shell sed -i /libxml2-udeb/,\$$d debian/control))
-export DH_OPTIONS = -Nlibxml2-udeb
endif
CONFIGURE_FLAGS := --disable-silent-rules --with-history --cache-file="$(CURDIR)/builddir/config.cache"
@@ -117,18 +116,20 @@
dh_installchangelogs -k NEWS
override_dh_install-arch:
- dh_install -Npython-libxml2-dbg -Npython3-libxml2-dbg -Nlibxml2-udeb
+ dh_install -Npython-libxml2-dbg -Npython3-libxml2-dbg $(if $(WITH_UDEB),-Nlibxml2-udeb)
ifneq (,$(filter python-libxml2-dbg,$(DOPACKAGES)))
dh_install -ppython-libxml2-dbg --sourcedir=debian/tmp-dbg
endif
ifneq (,$(filter python3-libxml2-dbg,$(DOPACKAGES)))
dh_install -ppython3-libxml2-dbg --sourcedir=debian/tmp-dbg
endif
+ifneq ($(WITH_UDEB),)
dh_install -plibxml2-udeb --sourcedir=debian/tmp-udeb
+endif
sed -i -e 's,/lib/$(DEB_HOST_MULTIARCH),/lib,' debian/libxml2-dev/usr/bin/xml2-config
override_dh_strip:
- dh_strip -a --dbg-package=libxml2-dbg -Nlibxml2-udeb -Nlibxml2-utils -Nlibxml2-utils-dbg -Npython-libxml2 -Npython-libxml2-dbg -Npython3-libxml2 -Npython3-libxml2-dbg
+ dh_strip -a --dbg-package=libxml2-dbg $(if $(WITH_UDEB),-Nlibxml2-udeb) -Nlibxml2-utils -Npython-libxml2 -Npython-libxml2-dbg -Npython3-libxml2 -Npython3-libxml2-dbg
ifneq (,$(filter python-libxml2 python-libxml2-dbg,$(DOPACKAGES)))
dh_strip -ppython-libxml2 --dbg-package=python-libxml2-dbg
endif
More information about the debian-xml-sgml-pkgs
mailing list