Bug#901696: ros-message-runtime should be Architecture: any

Helmut Grohne helmut at subdivi.de
Sat Jun 16 21:56:30 BST 2018


Package: ros-message-runtime
Version: 0.4.12-3
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap

ros-message-runtime does not work well for cross compilation. In
general, Architecture: all packages can never satisfy cross
Build-Depends unless marked Multi-Arch: foreign. In this case, such a
marking would be fatal, because ros-message-runtime exposes its
dependency libroscpp-core-dev to users. Clearly having the build
architecture libroscpp-core-dev is not going to help cross builders.
Thus ros-message-runtime should be turned Architecture: any to be able
to transport the architecture constraint to libroscpp-core-dev. While at
it, please also move the .pc file out of /usr/lib/pkgconfig, because the
cross pkg-config does not search that directory. Please consider
applying the attached patch.

Helmut
-------------- next part --------------
diff --minimal -Nru ros-message-runtime-0.4.12/debian/changelog ros-message-runtime-0.4.12/debian/changelog
--- ros-message-runtime-0.4.12/debian/changelog	2015-12-04 09:51:07.000000000 +0100
+++ ros-message-runtime-0.4.12/debian/changelog	2018-06-16 22:33:14.000000000 +0200
@@ -1,3 +1,10 @@
+ros-message-runtime (0.4.12-3.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Turn ros-message-runtime Architecture: any. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Sat, 16 Jun 2018 22:33:14 +0200
+
 ros-message-runtime (0.4.12-3) unstable; urgency=medium
 
   * Correct replaced versions, Closes: #807014.
diff --minimal -Nru ros-message-runtime-0.4.12/debian/control ros-message-runtime-0.4.12/debian/control
--- ros-message-runtime-0.4.12/debian/control	2015-12-04 09:46:47.000000000 +0100
+++ ros-message-runtime-0.4.12/debian/control	2018-06-16 22:28:09.000000000 +0200
@@ -12,7 +12,7 @@
 Vcs-Git: git://anonscm.debian.org/debian-science/packages/ros/ros-message-runtime.git
 
 Package: ros-message-runtime
-Architecture: all
+Architecture: any
 Replaces: message-runtime (<< 0.4.12-2)
 Breaks: message-runtime (<< 0.4.12-2)
 Depends: ${misc:Depends}, libroscpp-core-dev
diff --minimal -Nru ros-message-runtime-0.4.12/debian/ros-message-runtime.install ros-message-runtime-0.4.12/debian/ros-message-runtime.install
--- ros-message-runtime-0.4.12/debian/ros-message-runtime.install	2015-11-24 20:17:23.000000000 +0100
+++ ros-message-runtime-0.4.12/debian/ros-message-runtime.install	2018-06-16 22:33:06.000000000 +0200
@@ -1,2 +1,2 @@
 usr/share/message_runtime
-usr/lib/*/pkgconfig /usr/lib
+usr/lib/*/pkgconfig
diff --minimal -Nru ros-message-runtime-0.4.12/debian/rules ros-message-runtime-0.4.12/debian/rules
--- ros-message-runtime-0.4.12/debian/rules	2015-11-22 23:56:13.000000000 +0100
+++ ros-message-runtime-0.4.12/debian/rules	2018-06-16 22:33:14.000000000 +0200
@@ -4,7 +4,7 @@
 %:
 	dh $@  --parallel
 
-override_dh_auto_install-indep:
+override_dh_auto_install:
 	dh_auto_install --destdir=debian/tmp
 
 get-orig-source:


More information about the debian-science-maintainers mailing list