Source: libxslt Version: 1.1.29-1 Tags: patch User: helm...@debian.org Usertags: rebootstrap
libxslt fails to cross build from source, because a number of its Build-Depends are not satisfiable or wrongly satisfied during cross building (e.g. executing tools installed for the host architecture). It also forces the use of the build architecture compiler leading to failures in finding required dependencies. The attached patch fixes all of those problems and makes a cross build succeed. Please consider applying it. Helmut
diff --minimal -Nru libxslt-1.1.29/debian/changelog libxslt-1.1.29/debian/changelog --- libxslt-1.1.29/debian/changelog +++ libxslt-1.1.29/debian/changelog @@ -1,3 +1,15 @@ +libxslt (1.1.29-1.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: (Closes: #-1) + + Drop unsatisfiable binutils dependency: Always satisfied natively even + in wheezy. + + Use cross-compatible python Build-Depends. + + Annotate Build-Depends: perl with :any. + + Do not pass CC=cc to configure. + + -- Helmut Grohne <hel...@subdivi.de> Tue, 20 Oct 2016 06:25:50 +0200 + libxslt (1.1.29-1) unstable; urgency=medium * Imported Upstream version 1.1.29 (Closes: #826446) diff --minimal -Nru libxslt-1.1.29/debian/control libxslt-1.1.29/debian/control --- libxslt-1.1.29/debian/control +++ libxslt-1.1.29/debian/control @@ -7,15 +7,15 @@ YunQiang Su <s...@debian.org>, Standards-Version: 3.9.8 Build-Depends: - binutils (>= 2.14.90.0.7), debhelper (>= 9), dh-autoreconf, dh-python, libgcrypt11-dev, libxml2-dev (>= 2.6.27), - perl, - python-all-dbg, - python-all-dev (>= 2.6.6-3~), + perl:any, + libpython-all-dbg, + python-all-dev:any (>= 2.6.6-3~), + libpython-all-dev (>= 2.6.6-3~), Homepage: http://xmlsoft.org/xslt/ Vcs-Git: https://anonscm.debian.org/git/debian-xml-sgml/libxslt.git Vcs-Browser: https://anonscm.debian.org/git/debian-xml-sgml/libxslt.git diff --minimal -Nru libxslt-1.1.29/debian/rules libxslt-1.1.29/debian/rules --- libxslt-1.1.29/debian/rules +++ libxslt-1.1.29/debian/rules @@ -12,7 +12,7 @@ LDFLAGS = `dpkg-buildflags --get LDFLAGS` -Wl,--as-needed CPPFLAGS = `dpkg-buildflags --get CPPFLAGS` -CONFIGURE_FLAGS := --with-history CC="$(CC)" CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" --cache-file="$(CURDIR)/builddir/config.cache" +CONFIGURE_FLAGS := --with-history CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" --cache-file="$(CURDIR)/builddir/config.cache" TARGETS := main $(PYVERS) $(PYVERS:%=%-dbg)