Package: lv2-dev Version: 1.14.0~dfsg1-1 Tags: patch User: helm...@debian.org Usertags: rebootstrap Control: affects -1 + src:yoshimi
yoshimi fails to cross build from source, because it cannot find lv2.pc. During cross compilation, pkg-config does not search /usr/lib/pkgconfig. One needs to move .pc files to /usr/lib/<triplet>/pkgconfig. The attached patch minimally implements that. Please consider applying it or passing a multiarch --libdir to waf. Helmut
diff --minimal -Nru lv2-1.14.0~dfsg1/debian/changelog lv2-1.14.0~dfsg1/debian/changelog --- lv2-1.14.0~dfsg1/debian/changelog 2016-09-22 13:20:16.000000000 +0200 +++ lv2-1.14.0~dfsg1/debian/changelog 2018-01-29 16:36:49.000000000 +0100 @@ -1,3 +1,10 @@ +lv2 (1.14.0~dfsg1-1.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Move .pc files to a multiarch directory. (Closes: #-1) + + -- Helmut Grohne <hel...@subdivi.de> Mon, 29 Jan 2018 16:36:49 +0100 + lv2 (1.14.0~dfsg1-1) unstable; urgency=medium * New upstream version 1.14.0~dfsg1 diff --minimal -Nru lv2-1.14.0~dfsg1/debian/rules lv2-1.14.0~dfsg1/debian/rules --- lv2-1.14.0~dfsg1/debian/rules 2016-09-22 13:20:16.000000000 +0200 +++ lv2-1.14.0~dfsg1/debian/rules 2018-01-29 16:36:47.000000000 +0100 @@ -1,6 +1,8 @@ #!/usr/bin/make -f # -*- makefile -*- +include /usr/share/dpkg/architecture.mk + upstream_version ?= $(shell dpkg-parsechangelog | sed -rne 's/^Version: ([0-9.]+)(\+dfsg\d+)?.*$$/\1/p') dfsg_version = $(upstream_version)~dfsg1 pkg = $(shell dpkg-parsechangelog | sed -ne 's/^Source: //p') @@ -35,6 +37,9 @@ for plugin in `cat debian/lv2-examples.install`; do \ rm -rf debian/lv2-dev/$$plugin ; \ done + # move .pc files to a multiarch directory + mkdir debian/lv2-dev/usr/lib/$(DEB_HOST_MULTIARCH) + mv debian/lv2-dev/usr/lib/pkgconfig debian/lv2-dev/usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig override_dh_installchangelogs: dh_installchangelogs NEWS