Source: librcc
Version: 0.2.12-0.1
Tags: patch
User: [email protected]
Usertags: rebootstrap

librcc fails to cross build from source, because it uses the build
architecture compiler by failing to pass --host to ./configure.
Thankfully, dh_auto_configure automatically takes care of that.
Indirecting ./configure through dh_auto_configure almost fixes the cross
build, but it also passes a multiarch --libdir, so a few
debian/*.install files need updating. Please consider applying the
attached patch after stretch is released.

Helmut
diff --minimal -Nru librcc-0.2.12/debian/changelog 
librcc-0.2.12/debian/changelog
--- librcc-0.2.12/debian/changelog      2014-03-10 00:40:19.000000000 +0100
+++ librcc-0.2.12/debian/changelog      2017-06-11 20:07:52.000000000 +0200
@@ -1,3 +1,12 @@
+librcc (0.2.12-0.2) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: (Closes: #-1)
+    + Let dh_auto_configure pass --host to ./configure.
+    + As a consequence, multiarch debian/*.install.
+
+ -- Helmut Grohne <[email protected]>  Sun, 11 Jun 2017 20:07:52 +0200
+
 librcc (0.2.12-0.1) unstable; urgency=high
 
   * Non-maintainer upload.
diff --minimal -Nru librcc-0.2.12/debian/librcc-dev.dirs 
librcc-0.2.12/debian/librcc-dev.dirs
--- librcc-0.2.12/debian/librcc-dev.dirs        2010-04-16 21:46:11.000000000 
+0200
+++ librcc-0.2.12/debian/librcc-dev.dirs        2017-06-11 20:07:52.000000000 
+0200
@@ -1,3 +1,2 @@
 usr/lib
-usr/lib/rcc/engines
 usr/include
diff --minimal -Nru librcc-0.2.12/debian/librcc-dev.install 
librcc-0.2.12/debian/librcc-dev.install
--- librcc-0.2.12/debian/librcc-dev.install     2010-04-16 21:46:11.000000000 
+0200
+++ librcc-0.2.12/debian/librcc-dev.install     2017-06-11 20:07:52.000000000 
+0200
@@ -1,6 +1,6 @@
 usr/include/*
-usr/lib/lib*.a
-usr/lib/lib*.so
-usr/lib/*.la
-usr/lib/rcc/engines/*.a
-usr/lib/rcc/engines/*.la
+usr/lib/*/lib*.a
+usr/lib/*/lib*.so
+usr/lib/*/*.la
+usr/lib/*/rcc/engines/*.a
+usr/lib/*/rcc/engines/*.la
diff --minimal -Nru librcc-0.2.12/debian/librcc0.dirs 
librcc-0.2.12/debian/librcc0.dirs
--- librcc-0.2.12/debian/librcc0.dirs   2010-04-16 21:46:11.000000000 +0200
+++ librcc-0.2.12/debian/librcc0.dirs   2017-06-11 20:07:52.000000000 +0200
@@ -1,2 +1 @@
 usr/lib
-usr/lib/rcc/engines
diff --minimal -Nru librcc-0.2.12/debian/librcc0.install 
librcc-0.2.12/debian/librcc0.install
--- librcc-0.2.12/debian/librcc0.install        2010-04-16 21:46:11.000000000 
+0200
+++ librcc-0.2.12/debian/librcc0.install        2017-06-11 20:07:52.000000000 
+0200
@@ -1,2 +1,2 @@
-usr/lib/librcc.so.*
-usr/lib/rcc/engines/*.so
+usr/lib/*/librcc.so.*
+usr/lib/*/rcc/engines/*.so
diff --minimal -Nru librcc-0.2.12/debian/librccgtk2-0.install 
librcc-0.2.12/debian/librccgtk2-0.install
--- librcc-0.2.12/debian/librccgtk2-0.install   2010-04-16 21:46:11.000000000 
+0200
+++ librcc-0.2.12/debian/librccgtk2-0.install   2017-06-11 20:07:52.000000000 
+0200
@@ -1,2 +1,2 @@
-usr/lib/librccui.so.*
-usr/lib/librccgtk2.so.*
+usr/lib/*/librccui.so.*
+usr/lib/*/librccgtk2.so.*
diff --minimal -Nru librcc-0.2.12/debian/rules librcc-0.2.12/debian/rules
--- librcc-0.2.12/debian/rules  2014-03-09 21:46:07.000000000 +0100
+++ librcc-0.2.12/debian/rules  2017-06-11 20:07:50.000000000 +0200
@@ -4,7 +4,7 @@
 
 override_dh_auto_configure:
        ./autogen.sh
-       ./configure --prefix=/usr --disable-libtranslate \
+       dh_auto_configure -- --disable-libtranslate \
                --enable-force-dynamic-engines
 
 override_dh_auto_build:

Reply via email to