Please convert gtkmm2.4 to multiarch

Bug #903044 reported by Evan Broder
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gtkmm2.4 (Debian)
Fix Released
Unknown
gtkmm2.4 (Ubuntu)
Fix Released
Wishlist
Unassigned

Bug Description

Attached is a patch to gtkmm2.4 which transitions it to use multiarch library paths.

Since libgtkmm-2.4-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, libgtkmm-2.4-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 gtkmm -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. However, 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 gtkmm isn't listed anywhere, so this transition should be safe now by that metric.

Related branches

Revision history for this message
Evan Broder (broder) wrote :
Evan Broder (broder)
Changed in gtkmm2.4 (Ubuntu):
importance: Undecided → Wishlist
Changed in gtkmm2.4 (Debian):
status: Unknown → New
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gtkmm2.4 - 1:2.24.2-1ubuntu1

---------------
gtkmm2.4 (1:2.24.2-1ubuntu1) precise; urgency=low

  * Convert to multiarch (LP: #903044):
    - Pass --libdir with multiarch paths to configure
    - Adjust .install files to refer to /usr/lib subdirs
    - Add multiarch Pre-Depends
    - Bump debhelper and cdbs build-deps for ${misc:Pre-Depends} and
      $(DEB_HOST_MULTIARCH) support, respectively
 -- Evan Broder <email address hidden> Sun, 11 Dec 2011 19:14:43 -0800

Changed in gtkmm2.4 (Ubuntu):
status: New → Fix Released
Revision history for this message
ABorland (avostrikov) wrote :

aborland@pc-123:~$ LANG=C sudo dpkg -i --force-all libgtkmm-3.0-1_3.3.14-0ubuntu1_i386.deb
Selecting previously unselected package libgtkmm-3.0-1:i386.
dpkg: error processing libgtkmm-3.0-1_3.3.14-0ubuntu1_i386.deb (--install):
 libgtkmm-3.0-1:i386 3.3.14-0ubuntu1 (Multi-Arch: no) is not co-installable with libgtkmm-3.0-1:amd64 3.3.14-0ubuntu1 (Multi-Arch: no) which is currently installed
Errors were encountered while processing:
 libgtkmm-3.0-1_3.3.14-0ubuntu1_i386.deb

libgtkmm-3.0 is also non multiarch

Revision history for this message
Evan Broder (broder) wrote :

ABorland: This bug specifically covers multiarching gtkmm2.4; I'm not personally interested in multiarching gtkmm3.0. As this one has already been fixed, any discussion on it won't be noticed going forward. If you'd like to see gtkmm3.0 multiarched, could you please open a separate bug against that package?

However, please note that Ubuntu is now in FeatureFreeze, and multiarchification is considered a feature, so multiarching gtkmm3.0 would require a FeatureFreezeException (https://wiki.ubuntu.com/FreezeExceptionProcess)

Changed in gtkmm2.4 (Debian):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.