Package: libgnome Version: 2.32.1-1 Severity: wishlist User: debian-d...@lists.debian.org Usertags: multiarch
Hi, The following patch converts libgnome to multiarch directories and adds needed Multi-Arch: stanzas to control file. gnome-open binary is split to a separate package (libgnome2-bin) as exacutable binaries can't be multiarch (at least for now). The attached patch probably brakes bonobo features of libgnome, unless libbonobo is converted too. In fact, so far the patch has only been tested that the library is installed to the correct place for cross-compiling firefox. Hence, I haven't set the "Patch" tag for this bug. The patch is ment for discussion rather than to be applied as is. http://wiki.debian.org/Multiarch/Implementation https://wiki.ubuntu.com/MultiarchSpec#Dependencies_involving_Architecture:_all_packages Riku
diff -urN orig/libgnome-2.32.1//debian/changelog libgnome-2.32.1//debian/changelog --- orig/libgnome-2.32.1//debian/changelog 2011-05-29 10:59:11.000000000 +0300 +++ libgnome-2.32.1//debian/changelog 2011-09-22 16:01:19.011535088 +0300 @@ -1,3 +1,9 @@ +libgnome (2.32.1-1.1) experimental; urgency=low + + * Multiarch conversion + + -- Riku Voipio <riku.voi...@linaro.org> Thu, 22 Sep 2011 15:31:10 +0300 + libgnome (2.32.1-1) unstable; urgency=low * New upstream release. diff -urN orig/libgnome-2.32.1//debian/control.in libgnome-2.32.1//debian/control.in --- orig/libgnome-2.32.1//debian/control.in 2011-05-29 10:59:11.000000000 +0300 +++ libgnome-2.32.1//debian/control.in 2011-09-22 16:03:20.761535144 +0300 @@ -4,7 +4,7 @@ Maintainer: Josselin Mouette <j...@debian.org> Uploaders: @GNOME_TEAM@ Standards-Version: 3.8.1 -Build-Depends: debhelper (>= 5.0.13), +Build-Depends: debhelper (>= 8.1.3), libgnomevfs2-dev (>= 2.7.91-3), libbonobo2-dev (>= 2.13.0), libpopt-dev, @@ -12,7 +12,7 @@ libgconf2-dev (>= 2.7.92), libcanberra-dev, libglib2.0-dev (>= 2.16.0), - cdbs (>= 0.4.41), + cdbs (>= 0.4.93), gnome-pkg-tools (>= 0.10), dpkg-dev (>= 1.13.19), gtk-doc-tools (>= 1.0), @@ -26,7 +26,21 @@ ${shlibs:Depends}, libgnome2-common (>= ${gnome:Version}), libgnome2-common (<< ${gnome:NextVersion}), - gvfs + gvfs, + libgnome2-bin +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same +Description: The GNOME library - runtime files + This package contains the shared library for the base GNOME library + functions. + +Package: libgnome2-bin +Architecture: any +Section: libs +Depends: ${misc:Depends}, + ${shlibs:Depends}, +Replaces: libgnome2-0 (<=2.32.1-1) +Multi-Arch: foreign Description: The GNOME library - runtime files This package contains the shared library for the base GNOME library functions. @@ -44,6 +58,7 @@ libcanberra-dev, libpopt-dev Suggests: libgnome2-doc +Multi-Arch: same Description: The GNOME library - development files This package contains the shared library for the base GNOME library functions. diff -urN orig/libgnome-2.32.1//debian/libgnome2-0.install libgnome-2.32.1//debian/libgnome2-0.install --- orig/libgnome-2.32.1//debian/libgnome2-0.install 2004-04-04 11:55:33.000000000 +0300 +++ libgnome-2.32.1//debian/libgnome2-0.install 2011-09-22 14:41:57.981532893 +0300 @@ -1,4 +1,3 @@ -debian/tmp/usr/lib/libgnome-2.so.* -debian/tmp/usr/lib/bonobo/monikers/libmoniker_extra_2.so -debian/tmp/usr/lib/bonobo/servers/ -debian/tmp/usr/bin/ +debian/tmp/usr/lib/*/libgnome-2.so.* +debian/tmp/usr/lib/*/bonobo/monikers/libmoniker_extra_2.so +debian/tmp/usr/lib/*/bonobo/servers/ diff -urN orig/libgnome-2.32.1//debian/libgnome2-0.manpages libgnome-2.32.1//debian/libgnome2-0.manpages --- orig/libgnome-2.32.1//debian/libgnome2-0.manpages 2008-09-25 18:57:04.000000000 +0300 +++ libgnome-2.32.1//debian/libgnome2-0.manpages 1970-01-01 02:00:00.000000000 +0200 @@ -1 +0,0 @@ -debian/gnome-open.1 diff -urN orig/libgnome-2.32.1//debian/libgnome2-bin.install libgnome-2.32.1//debian/libgnome2-bin.install --- orig/libgnome-2.32.1//debian/libgnome2-bin.install 1970-01-01 02:00:00.000000000 +0200 +++ libgnome-2.32.1//debian/libgnome2-bin.install 2011-09-22 14:42:41.521532913 +0300 @@ -0,0 +1 @@ +debian/tmp/usr/bin diff -urN orig/libgnome-2.32.1//debian/libgnome2-bin.manpages libgnome-2.32.1//debian/libgnome2-bin.manpages --- orig/libgnome-2.32.1//debian/libgnome2-bin.manpages 1970-01-01 02:00:00.000000000 +0200 +++ libgnome-2.32.1//debian/libgnome2-bin.manpages 2008-09-25 18:57:04.000000000 +0300 @@ -0,0 +1 @@ +debian/gnome-open.1 diff -urN orig/libgnome-2.32.1//debian/libgnome2-dev.install libgnome-2.32.1//debian/libgnome2-dev.install --- orig/libgnome-2.32.1//debian/libgnome2-dev.install 2004-03-24 15:29:31.000000000 +0200 +++ libgnome-2.32.1//debian/libgnome2-dev.install 2011-09-22 13:44:43.641531309 +0300 @@ -1,5 +1,5 @@ debian/tmp/usr/include -debian/tmp/usr/lib/pkgconfig -debian/tmp/usr/lib/libgnome-2.a -debian/tmp/usr/lib/libgnome-2.la -debian/tmp/usr/lib/libgnome-2.so +debian/tmp/usr/lib/*/pkgconfig +debian/tmp/usr/lib/*/libgnome-2.a +debian/tmp/usr/lib/*/libgnome-2.la +debian/tmp/usr/lib/*/libgnome-2.so diff -urN orig/libgnome-2.32.1//debian/rules libgnome-2.32.1//debian/rules --- orig/libgnome-2.32.1//debian/rules 2011-05-29 10:52:08.000000000 +0300 +++ libgnome-2.32.1//debian/rules 2011-09-22 13:54:27.891531579 +0300 @@ -10,7 +10,7 @@ LDFLAGS += -Wl,-z,defs -Wl,-O1 -Wl,--as-needed -DEB_CONFIGURE_EXTRA_FLAGS += --enable-gtk-doc +DEB_CONFIGURE_EXTRA_FLAGS += --enable-gtk-doc --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) clean:: dh_clean intltool-extract intltool-merge intltool-update \ diff -urN orig/libgnome-2.32.1//libgnome2-bin.install libgnome-2.32.1//libgnome2-bin.install --- orig/libgnome-2.32.1//libgnome2-bin.install 1970-01-01 02:00:00.000000000 +0200 +++ libgnome-2.32.1//libgnome2-bin.install 2011-09-22 15:18:03.000000000 +0300 @@ -0,0 +1 @@ +debian/tmp/usr/bin/