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)'