Control: clone -1 -2 Control: reassign -2 src:libzeep 5.0.0-1 Control: retitle -2 "src:libzeep: override targets never called" Control: block -1 with -2
On Mon, 09 Nov 2020 15:19:21 +0000, Niko Tyni wrote: > Looks to me like libzeep-dev is broken because the build > doesn't pass --enable-shared to ./configure. > > Probably the override_dh_auto_configure-arch and > override_dh_auto_configure-indep targets in src:libzeep debian/rules > are not effective because of the earlier override_dh_auto_configure > target. But I didn't actually test any of this. This sounds very plausible to me after a quick check: For arch-dependent packages: % dh binary --no-act -a | grep configure debian/rules override_dh_auto_configure For arch-independent packages: % dh binary --no-act -i | grep configure debian/rules override_dh_auto_configure I.e. both override_dh_auto_configure-arch and override_dh_auto_configure-indep are never called. (The's also what the build logs show. Only override_dh_auto_configure.) With the following change #v+ --- debian/rules.orig 2020-11-09 17:21:31.564290254 +0100 +++ debian/rules 2020-11-09 17:21:59.816434767 +0100 @@ -12,9 +12,6 @@ %: dh $@ -override_dh_auto_configure: - dh_auto_configure -- --enable-documentation - override_dh_auto_install: $(MAKE) DESTDIR=$(CURDIR)/debian/libzeep5.0 install-libs $(MAKE) DESTDIR=$(CURDIR)/debian/libzeep-dev install-dev @@ -24,7 +21,7 @@ dh_auto_configure -- --enable-shared --disable-documentation override_dh_auto_configure-indep: - dh_auto_configure -- --enable-shared + dh_auto_configure -- --enable-shared --enable-documentation override_dh_auto_build-indep: cd $(CURDIR)/doc/ && bjam #v- this looks much better: % dh binary --no-act -a | grep configure debian/rules override_dh_auto_configure-arch % dh binary --no-act -i | grep configure debian/rules override_dh_auto_configure-indep Not sure which combination of flags in which override target is actually needed/useful. Maybe the following also works: #v+ --- debian/rules.orig 2020-11-09 17:21:31.564290254 +0100 +++ debian/rules 2020-11-09 17:27:26.694107367 +0100 @@ -12,19 +12,13 @@ %: dh $@ -override_dh_auto_configure: - dh_auto_configure -- --enable-documentation - override_dh_auto_install: $(MAKE) DESTDIR=$(CURDIR)/debian/libzeep5.0 install-libs $(MAKE) DESTDIR=$(CURDIR)/debian/libzeep-dev install-dev $(MAKE) DESTDIR=$(CURDIR)/debian/libzeep-doc install-doc -override_dh_auto_configure-arch: - dh_auto_configure -- --enable-shared --disable-documentation - override_dh_auto_configure-indep: - dh_auto_configure -- --enable-shared + dh_auto_configure -- --enable-documentation override_dh_auto_build-indep: cd $(CURDIR)/doc/ && bjam #v- % dh binary --no-act -a | grep configure dh_auto_configure -O-a % dh binary --no-act -i | grep configure debian/rules override_dh_auto_configure-indep Cloning/reassigning. mrs should probably build-depend on a fixed libzeep afterwards. Cheers, gregor -- .''`. https://info.comodo.priv.at -- Debian Developer https://www.debian.org : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D 85FA BB3A 6801 8649 AA06 `. `' Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe `- NP: Donovan: Oh deed I do
signature.asc
Description: Digital Signature