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)
 

Reply via email to