Bug#913148: libpwquality FTCBFS: issues with python
Helmut Grohne
helmut at subdivi.de
Wed Nov 7 15:03:12 GMT 2018
Source: libpwquality
Version: 1.4.0-2
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap
libpwquality fails to cross build from source. Its Build-Depends ask for
python-all-dev, but that's a host architecture python. It wants a build
architecture python plus host architecture development headers. In
general, we typically replace python(.*)-dev with "libpython\1-dev,
python\1-dev:any". Then setup.py uses the build architecture compiler.
The method to tell python to cross build is prepending a host specific
path to PYTHONPATH. The attached patch makes libpwquality cross build
successfully. Please consider applying it.
Helmut
-------------- next part --------------
diff --minimal -Nru libpwquality-1.4.0/debian/changelog libpwquality-1.4.0/debian/changelog
--- libpwquality-1.4.0/debian/changelog 2017-12-20 02:54:12.000000000 +0100
+++ libpwquality-1.4.0/debian/changelog 2018-11-07 15:39:04.000000000 +0100
@@ -1,3 +1,12 @@
+libpwquality (1.4.0-2.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTCBFS: (Closes: #-1)
+ + Transform Build-Depends.
+ + Export PYTHONPATH for python2.7.
+
+ -- Helmut Grohne <helmut at subdivi.de> Wed, 07 Nov 2018 15:39:04 +0100
+
libpwquality (1.4.0-2) unstable; urgency=medium
* Update Vcs fields for conversion to git
diff --minimal -Nru libpwquality-1.4.0/debian/control libpwquality-1.4.0/debian/control
--- libpwquality-1.4.0/debian/control 2017-12-20 02:54:12.000000000 +0100
+++ libpwquality-1.4.0/debian/control 2018-11-07 15:39:02.000000000 +0100
@@ -11,7 +11,8 @@
dh-python,
libcrack2-dev,
libpam0g-dev,
- python-all-dev (>= 2.6.6-3~),
+ libpython-all-dev (>= 2.6.6-3~),
+ python-all-dev:any (>= 2.6.6-3~),
gnome-pkg-tools
Homepage: https://github.com/libpwquality/libpwquality
Standards-Version: 4.1.2
diff --minimal -Nru libpwquality-1.4.0/debian/rules libpwquality-1.4.0/debian/rules
--- libpwquality-1.4.0/debian/rules 2017-12-20 02:54:12.000000000 +0100
+++ libpwquality-1.4.0/debian/rules 2018-11-07 15:39:04.000000000 +0100
@@ -1,4 +1,5 @@
#!/usr/bin/make -f
+include /usr/share/dpkg/architecture.mk
-include /usr/share/gnome-pkg-tools/1/rules/gnome-get-source.mk
TARBALL_EXT = tar.bz2
@@ -8,6 +9,7 @@
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
+export PYTHONPATH:=/usr/lib/python2.7/plat-$(DEB_HOST_MULTIARCH)$(if $(PYTHONPATH),:$(PYTHONPATH))
%:
dh $@ --with python2,gnome
More information about the pkg-gnome-maintainers
mailing list