Package: libsmf-dev
Version: 1.3-2
File /usr/lib/pkgconfig/smf.pc
Tags: patch
User: helm...@debian.org
Usertags: rebootstrap
Control: affects -1 + src:drumgizmo

drumgizmo fails to cross build from source, because it cannot find
smf.pc. During cross compilation /usr/lib/pkgconfig is not considered.
Only /usr/lib/<triplet>/pkgconfig and /usr/share/pkgconfig are tried.
Please move smf.pc to the multiarch location.

The attached patch implements that by passing a multiarch --libdir to
./configure. The debian/rules changes can be dropped once bumping the
compatibility level to 9 or greater. Please consider applying it.

Helmut
diff --minimal -Nru libsmf-1.3/debian/changelog libsmf-1.3/debian/changelog
--- libsmf-1.3/debian/changelog 2010-06-02 20:44:45.000000000 +0200
+++ libsmf-1.3/debian/changelog 2018-10-17 16:07:49.000000000 +0200
@@ -1,3 +1,10 @@
+libsmf (1.3-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Pass a multiarch --libdir to ./configure. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Wed, 17 Oct 2018 16:07:49 +0200
+
 libsmf (1.3-2) unstable; urgency=low
 
   * debian/control Conflicts: denemo (<= 0.8.10-1)
diff --minimal -Nru libsmf-1.3/debian/libsmf-dev.install 
libsmf-1.3/debian/libsmf-dev.install
--- libsmf-1.3/debian/libsmf-dev.install        2010-06-02 20:44:45.000000000 
+0200
+++ libsmf-1.3/debian/libsmf-dev.install        2018-10-17 16:07:04.000000000 
+0200
@@ -1,4 +1,4 @@
 usr/include/*
-usr/lib/lib*.a
-usr/lib/lib*.so
-usr/lib/pkgconfig/*
+usr/lib/*/lib*.a
+usr/lib/*/lib*.so
+usr/lib/*/pkgconfig/*
diff --minimal -Nru libsmf-1.3/debian/libsmf0.install 
libsmf-1.3/debian/libsmf0.install
--- libsmf-1.3/debian/libsmf0.install   2010-06-02 20:44:45.000000000 +0200
+++ libsmf-1.3/debian/libsmf0.install   2018-10-17 16:07:08.000000000 +0200
@@ -1 +1 @@
-usr/lib/lib*.so.*
+usr/lib/*/lib*.so.*
diff --minimal -Nru libsmf-1.3/debian/rules libsmf-1.3/debian/rules
--- libsmf-1.3/debian/rules     2010-06-02 20:44:45.000000000 +0200
+++ libsmf-1.3/debian/rules     2018-10-17 16:07:49.000000000 +0200
@@ -9,5 +9,10 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
+include /usr/share/dpkg/architecture.mk
+
 %:
        dh --with autotools_dev $@
+
+override_dh_auto_configure:
+       dh_auto_configure -- --libdir='$${prefix}/lib/$(DEB_HOST_MULTIARCH)'

Reply via email to