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

Reply via email to