Your message dated Sun, 18 Nov 2018 09:34:33 -0500
with message-id
<CAAajCMaQyGJ7Hm62pxwd1=vmooueygc-db2sucugqovyvz8...@mail.gmail.com>
and subject line Re: Please transition cairomm for multiarch
has caused the Debian Bug report #651744,
regarding Please transition cairomm for multiarch
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
651744: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=651744
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: cairomm
Version: 1.10.0-2
Severity: wishlist
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu precise ubuntu-patch
Hello -
Please find attached a patch to cairomm to transition it to use
multiarch library paths as described at
<http://wiki.debian.org/Multiarch/Implementation>. This patch should
be safe to apply in Debian now that multiarch has been bootstrapped.
Since libcairomm-1.0-dev contains no build-time-generated include
files or arch-dependent scripts/executables, it can be safely marked
as Multi-Arch: same, so this patch does so. Because many of its direct
and indirect dependencies have not yet been transitioned for
multiarch, libcairomm-1.0-dev will not currently be multiarch
co-installable. This is fine, though, and if all of the dependencies
were ever to be transitioned for multiarch, the libcairomm -dev
package would immediately become multiarch co-installable.
Typically the biggest outstanding blocker to multiarch transitions is
.la files with non-empty dependency_libs lines. I don't have access to
lintian.debian.org, but I checked all files listed in
http://lintian.ubuntuwire.org/tags/non-empty-dependency_libs-in-la-file.html
(http://paste.ubuntu.com/766579/) and cairomm isn't listed anywhere,
so this transition should be safe now by that metric.
Thanks for your consideration,
- Evan
-- System Information:
Debian Release: wheezy/sid
APT prefers oneiric-updates
APT policy: (500, 'oneiric-updates'), (500, 'oneiric-security'), (500,
'oneiric'), (100, 'oneiric-backports')
Architecture: amd64 (x86_64)
Kernel: Linux 3.0.0-13-generic (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -Nru cairomm-1.10.0/debian/control cairomm-1.10.0/debian/control
--- cairomm-1.10.0/debian/control 2011-05-17 09:45:51.000000000 -0700
+++ cairomm-1.10.0/debian/control 2011-12-11 12:12:37.000000000 -0800
@@ -3,15 +3,17 @@
Priority: optional
Maintainer: Dave Beckett <daj...@debian.org>
Uploaders: Danilo Piazzalunga <danilopia...@gmail.com>
-Build-Depends: debhelper (>= 5), cdbs, libcairo2-dev (>= 1.10.0), libsigc++-2.0-dev, gnome-pkg-tools
+Build-Depends: debhelper (>= 8.1.3~), cdbs (>= 0.4.93~), libcairo2-dev (>= 1.10.0), libsigc++-2.0-dev, gnome-pkg-tools
Standards-Version: 3.9.2
Homepage: http://cairographics.org/cairomm/
Package: libcairomm-1.0-dev
Section: libdevel
Architecture: any
+Pre-Depends: ${misc:Pre-Depends}
Depends: libcairomm-1.0-1 (= ${binary:Version}), libcairo2-dev (>= 1.10.0), ${misc:Depends}, libsigc++-2.0-dev
Suggests: libcairomm-1.0-doc
+Multi-Arch: same
Description: C++ wrappers for Cairo (development files)
cairomm provides C++ bindings for the Cairo graphics library,
a multi-platform library providing anti-aliased vector-based
@@ -24,8 +26,10 @@
Package: libcairomm-1.0-1
Section: libs
Architecture: any
+Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}
Replaces: libcairomm-1.0-0
+Multi-Arch: same
Description: C++ wrappers for Cairo (shared libraries)
cairomm provides C++ bindings for the Cairo graphics library,
a multi-platform library providing anti-aliased vector-based
diff -Nru cairomm-1.10.0/debian/libcairomm-1.0-1.install cairomm-1.10.0/debian/libcairomm-1.0-1.install
--- cairomm-1.10.0/debian/libcairomm-1.0-1.install 2010-04-20 13:40:07.000000000 -0700
+++ cairomm-1.10.0/debian/libcairomm-1.0-1.install 2011-12-10 18:18:49.000000000 -0800
@@ -1 +1 @@
-debian/tmp/usr/lib/libcairomm-1.0.so.*
+debian/tmp/usr/lib/*/libcairomm-1.0.so.*
diff -Nru cairomm-1.10.0/debian/libcairomm-1.0-dev.install cairomm-1.10.0/debian/libcairomm-1.0-dev.install
--- cairomm-1.10.0/debian/libcairomm-1.0-dev.install 2010-04-30 19:40:38.000000000 -0700
+++ cairomm-1.10.0/debian/libcairomm-1.0-dev.install 2011-12-10 18:18:37.000000000 -0800
@@ -1,9 +1,9 @@
debian/tmp/usr/include
-debian/tmp/usr/lib/libcairomm-1.0*.so
-debian/tmp/usr/lib/libcairomm-1.0*.a
-debian/tmp/usr/lib/libcairomm-1.0*.la
-debian/tmp/usr/lib/pkgconfig
-debian/tmp/usr/lib/cairomm-1.0
+debian/tmp/usr/lib/*/libcairomm-1.0*.so
+debian/tmp/usr/lib/*/libcairomm-1.0*.a
+debian/tmp/usr/lib/*/libcairomm-1.0*.la
+debian/tmp/usr/lib/*/pkgconfig
+debian/tmp/usr/lib/*/cairomm-1.0
examples/README usr/share/doc/libcairomm-1.0-dev/examples
examples/surfaces/*.cc usr/share/doc/libcairomm-1.0-dev/examples/surfaces
examples/text/*.cc usr/share/doc/libcairomm-1.0-dev/examples/text
diff -Nru cairomm-1.10.0/debian/rules cairomm-1.10.0/debian/rules
--- cairomm-1.10.0/debian/rules 2011-05-17 09:46:36.000000000 -0700
+++ cairomm-1.10.0/debian/rules 2011-12-10 18:16:44.000000000 -0800
@@ -5,7 +5,7 @@
include /usr/share/gnome-pkg-tools/1/rules/clean-la.mk
# We want .a
-DEB_CONFIGURE_EXTRA_FLAGS = --enable-static
+DEB_CONFIGURE_EXTRA_FLAGS = --enable-static --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH)
# Doxygen cannot handle compressed tag files
DEB_COMPRESS_EXCLUDE := .tag
--- End Message ---
--- Begin Message ---
Version: 1.12.0-1
I believe this issue was fixed when we adopted debhelper compat 9.
Thanks,
Jeremy Bicha
--- End Message ---