Bug#911254: libclanlib-dev: move .pc files to a multiarch location
Helmut Grohne
helmut at subdivi.de
Wed Oct 17 18:44:29 BST 2018
Package: libclanlib-dev
Version: 1.0~svn3827-7
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap
Control: affects -1 + src:trophy
trophy fails to cross build from source, because it cannot find
clanApp-1.0.pc. During cross compilation, pkg-config does not search
/usr/lib/pkgconfig. Please move the .pc files to
/usr/lib/<triplet>/pkgconfig. The attached patch implements that using
dh_auto_configure, which passes a multiarch --libdir since compat level
9. Please consider applying it.
Helmut
-------------- next part --------------
diff --minimal -Nru clanlib-1.0~svn3827/debian/changelog clanlib-1.0~svn3827/debian/changelog
--- clanlib-1.0~svn3827/debian/changelog 2017-07-26 01:21:28.000000000 +0200
+++ clanlib-1.0~svn3827/debian/changelog 2018-10-17 19:36:24.000000000 +0200
@@ -1,3 +1,11 @@
+clanlib (1.0~svn3827-7.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Let dh_auto_configure pass a multiarch --libdir to ./configure.
+ (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de> Wed, 17 Oct 2018 19:36:24 +0200
+
clanlib (1.0~svn3827-7) unstable; urgency=medium
* Team upload.
diff --minimal -Nru clanlib-1.0~svn3827/debian/libclanapp-1.0v5.install clanlib-1.0~svn3827/debian/libclanapp-1.0v5.install
--- clanlib-1.0~svn3827/debian/libclanapp-1.0v5.install 2017-07-26 01:21:28.000000000 +0200
+++ clanlib-1.0~svn3827/debian/libclanapp-1.0v5.install 2018-10-17 19:36:24.000000000 +0200
@@ -1,11 +1,11 @@
-usr/lib/libclanApp*.so.*
-usr/lib/libclanCore*.so.*
-usr/lib/libclanDisplay*.so.*
-usr/lib/libclanGL*.so.*
-usr/lib/libclanGUI*.so.*
-usr/lib/libclanGUIStyleSilver*.so.*
-usr/lib/libclanMikMod*.so.*
-usr/lib/libclanNetwork*.so.*
-usr/lib/libclanSignals*.so.*
-usr/lib/libclanSound*.so.*
-usr/lib/libclanVorbis*.so.*
+usr/lib/*/libclanApp*.so.*
+usr/lib/*/libclanCore*.so.*
+usr/lib/*/libclanDisplay*.so.*
+usr/lib/*/libclanGL*.so.*
+usr/lib/*/libclanGUI*.so.*
+usr/lib/*/libclanGUIStyleSilver*.so.*
+usr/lib/*/libclanMikMod*.so.*
+usr/lib/*/libclanNetwork*.so.*
+usr/lib/*/libclanSignals*.so.*
+usr/lib/*/libclanSound*.so.*
+usr/lib/*/libclanVorbis*.so.*
diff --minimal -Nru clanlib-1.0~svn3827/debian/libclanlib-dev.install clanlib-1.0~svn3827/debian/libclanlib-dev.install
--- clanlib-1.0~svn3827/debian/libclanlib-dev.install 2017-07-26 01:21:28.000000000 +0200
+++ clanlib-1.0~svn3827/debian/libclanlib-dev.install 2018-10-17 19:36:24.000000000 +0200
@@ -1,4 +1,4 @@
usr/include
-usr/lib/libclan*.so
-usr/lib/libclan*.a
-usr/lib/pkgconfig
+usr/lib/*/libclan*.so
+usr/lib/*/libclan*.a
+usr/lib/*/pkgconfig
diff --minimal -Nru clanlib-1.0~svn3827/debian/libclansdl-1.0v5.install clanlib-1.0~svn3827/debian/libclansdl-1.0v5.install
--- clanlib-1.0~svn3827/debian/libclansdl-1.0v5.install 2017-07-26 01:21:28.000000000 +0200
+++ clanlib-1.0~svn3827/debian/libclansdl-1.0v5.install 2018-10-17 19:36:24.000000000 +0200
@@ -1 +1 @@
-usr/lib/libclanSDL*.so.*
+usr/lib/*/libclanSDL*.so.*
diff --minimal -Nru clanlib-1.0~svn3827/debian/rules clanlib-1.0~svn3827/debian/rules
--- clanlib-1.0~svn3827/debian/rules 2017-07-26 01:21:28.000000000 +0200
+++ clanlib-1.0~svn3827/debian/rules 2018-10-17 19:36:24.000000000 +0200
@@ -27,14 +27,13 @@
--enable-clansound --enable-lua --enable-network --enable-dyn \
--enable-vidmode --disable-smalljpeg --disable-debug \
--enable-asm386=$(use_asm386) \
- --x-includes=/usr/include/X11 \
- --prefix=/usr --mandir=/usr/share/man
+ --x-includes=/usr/include/X11
%:
dh $@
override_dh_auto_configure:
- CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" CPPFLAGS="$(shell dpkg-buildflags --get CPPFLAGS)" LDFLAGS="$(shell dpkg-buildflags --get LDFLAGS)" ./configure $(CONFIG_FLAGS)
+ CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" CPPFLAGS="$(shell dpkg-buildflags --get CPPFLAGS)" LDFLAGS="$(shell dpkg-buildflags --get LDFLAGS)" dh_auto_configure -- $(CONFIG_FLAGS)
override_dh_auto_clean:
dh_auto_clean
More information about the Pkg-games-devel
mailing list