Package: libbonobo
Version: 2.24.3-1
Followup-For: Bug #677778
User: ubuntu-de...@lists.ubuntu.com
Usertags: quantal ubuntu-patch

Hi there,

The attached patch has been uploaded to Ubuntu quantal to add multiarch
support for libbonobo.  As Goswin notes, there is still a fair amount of
binary-only 32-bit software using libbonobo; so despite the fact that this
lib is intended to be obsolete, it's still beneficial to users to have this
package converted to multiarch.

Note that there are some versioned package relationships introduced in this
patch; the versions have been set assuming that this bug and bug #641615 are
resolved in SRU.  Feel free to adjust as necessary.

Changelog from the Ubuntu version:

  * Rebuild with multi-arch support (LP: #977947)
  * Add versioned dependency on the version of liborbit2 that will look
    in the multiarch path for its modules.
  * Drop the .la file which is no longer used.


Thanks for considering the patch.
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
slanga...@ubuntu.com                                     vor...@debian.org
=== modified file 'bonobo-activation-config.xml'
--- bonobo-activation-config.xml	2005-02-18 14:40:51 +0000
+++ bonobo-activation-config.xml	2012-07-04 01:17:43 +0000
@@ -8,6 +8,7 @@
     <!-- <item>/usr/local/gnome2/lib/bonobo/servers</item> -->
     <!-- <item>/usr/local/lib/bonobo/servers</item> -->
     <!-- <item>/opt/gnome2/bonobo-activation/lib/bonobo/servers</item> -->
+    <item>/usr/lib/bonobo/servers</item>
 </searchpath>
 
 </oafconfig>

=== modified file 'debian/control'
--- debian/control	2011-04-06 12:02:31 +0000
+++ debian/control	2012-07-17 06:10:44 +0000
@@ -7,9 +7,9 @@
 Section: gnome
 Priority: optional
 Maintainer: Debian GNOME Maintainers <pkg-gnome-maintain...@lists.alioth.debian.org>
-Uploaders: David Weinehall <t...@debian.org>, Josselin Mouette <j...@debian.org>, Loic Minier <l...@dooz.org>, Sebastian Dröge <sl...@debian.org>
-Build-Depends: cdbs,
-               debhelper (>= 5),
+Uploaders: David Weinehall <t...@debian.org>, Debian GNOME Maintainers <pkg-gnome-maintain...@lists.alioth.debian.org>, Josselin Mouette <j...@debian.org>, Sebastian Dröge <sl...@debian.org>
+Build-Depends: cdbs (>= 0.4.93~),
+               debhelper (>= 8.1.3~),
                gnome-pkg-tools (>= 0.10),
                bison,
                flex,
@@ -27,6 +28,7 @@
 
 Package: libbonobo2-common
 Architecture: all
+Multi-Arch: foreign
 Depends: ${misc:Depends}
 Conflicts: bonobo-activation (<< 1:2.4)
 Replaces: bonobo-activation (<< 1:2.4)
@@ -44,8 +46,10 @@
 
 Package: libbonobo2-dev
 Architecture: any
+Multi-Arch: same
 Section: libdevel
 Conflicts: libbonobo-activation-dev (<< 1:2.4)
+Pre-Depends: ${misc:Pre-Depends}
 Depends: ${misc:Depends},
          libbonobo2-0 (= ${binary:Version}),
          ${shlibs:Depends},
@@ -69,15 +73,18 @@
 
 Package: libbonobo2-0
 Architecture: any
+Multi-Arch: same
 Section: libs
 Conflicts: libbonobo-activation4 (<< 1:2.4),
            nautilus (<< 2.2.4-5)
+Pre-Depends: ${misc:Pre-Depends}
 Depends: ${misc:Depends},
          libbonobo2-common (= ${source:Version}),
+         liborbit2 (>= 1:2.14.19-0.2),
          ${shlibs:Depends}
 Recommends: dbus-x11
 Replaces: libbonobo-activation4 (<< 1:2.4),
-          libbonobo2-common (<< 2.20.3-1)
+          libbonobo2-common (<< 2.24.3-1.1)
 Suggests: libbonobo2-bin
 Description: Bonobo CORBA interfaces library
  Bonobo is a set of language and system independent CORBA interfaces

=== modified file 'debian/control.in'
--- debian/control.in	2011-04-06 12:02:31 +0000
+++ debian/control.in	2012-07-17 06:10:44 +0000
@@ -3,8 +3,8 @@
 Priority: optional
 Maintainer: Debian GNOME Maintainers <pkg-gnome-maintain...@lists.alioth.debian.org>
 Uploaders: @GNOME_TEAM@
-Build-Depends: cdbs,
-               debhelper (>= 5),
+Build-Depends: cdbs (>= 0.4.93~),
+               debhelper (>= 8.1.3~),
                gnome-pkg-tools (>= 0.10),
                bison,
                flex,
@@ -22,6 +23,7 @@
 
 Package: libbonobo2-common
 Architecture: all
+Multi-Arch: foreign
 Depends: ${misc:Depends}
 Conflicts: bonobo-activation (<< 1:2.4)
 Replaces: bonobo-activation (<< 1:2.4)
@@ -39,8 +41,10 @@
 
 Package: libbonobo2-dev
 Architecture: any
+Multi-Arch: same
 Section: libdevel
 Conflicts: libbonobo-activation-dev (<< 1:2.4)
+Pre-Depends: ${misc:Pre-Depends}
 Depends: ${misc:Depends},
          libbonobo2-0 (= ${binary:Version}),
          ${shlibs:Depends},
@@ -64,15 +68,18 @@
 
 Package: libbonobo2-0
 Architecture: any
+Multi-Arch: same
 Section: libs
 Conflicts: libbonobo-activation4 (<< 1:2.4),
            nautilus (<< 2.2.4-5)
+Pre-Depends: ${misc:Pre-Depends}
 Depends: ${misc:Depends},
          libbonobo2-common (= ${source:Version}),
+         liborbit2 (>= 1:2.14.19-0.2),
          ${shlibs:Depends}
 Recommends: dbus-x11
 Replaces: libbonobo-activation4 (<< 1:2.4),
-          libbonobo2-common (<< 2.20.3-1)
+          libbonobo2-common (<< 2.24.3-1.1)
 Suggests: libbonobo2-bin
 Description: Bonobo CORBA interfaces library
  Bonobo is a set of language and system independent CORBA interfaces

=== modified file 'debian/libbonobo2-0.install'
--- debian/libbonobo2-0.install	2008-01-28 16:44:09 +0000
+++ debian/libbonobo2-0.install	2012-07-04 01:17:43 +0000
@@ -1,4 +1,5 @@
-debian/tmp/usr/lib/lib*.so.*
-debian/tmp/usr/lib/bonobo-activation
-debian/tmp/usr/lib/bonobo/monikers/*.so
-debian/tmp/usr/lib/orbit-2.0/*.so
+debian/tmp/usr/lib/*/lib*.so.*
+debian/tmp/usr/lib/*/bonobo-activation
+debian/tmp/usr/lib/*/bonobo/monikers/*.so
+debian/tmp/usr/lib/*/orbit-2.0/*.so
+debian/tmp/usr/lib/*/bonobo/servers/*.server

=== modified file 'debian/libbonobo2-bin.install'
--- debian/libbonobo2-bin.install	2008-01-28 16:44:09 +0000
+++ debian/libbonobo2-bin.install	2012-07-04 01:17:43 +0000
@@ -1,3 +1,3 @@
 debian/tmp/usr/bin
 debian/tmp/usr/sbin
-debian/tmp/usr/lib/bonobo-2.0
+debian/tmp/usr/lib/*/bonobo-2.0

=== modified file 'debian/libbonobo2-common.install'
--- debian/libbonobo2-common.install	2008-01-28 16:44:09 +0000
+++ debian/libbonobo2-common.install	2012-07-04 01:17:43 +0000
@@ -1,5 +1,4 @@
 debian/tmp/usr/share/idl
 debian/tmp/usr/share/man
 debian/tmp/usr/share/locale
-debian/tmp/usr/lib/bonobo/servers/*.server
 debian/tmp/etc/bonobo-activation

=== modified file 'debian/libbonobo2-dev.install'
--- debian/libbonobo2-dev.install	2008-01-28 16:44:09 +0000
+++ debian/libbonobo2-dev.install	2012-07-04 01:17:43 +0000
@@ -1,7 +1,6 @@
 debian/tmp/usr/include
-debian/tmp/usr/lib/pkgconfig
-debian/tmp/usr/lib/*.so
-debian/tmp/usr/lib/*.la
-debian/tmp/usr/lib/*.a
+debian/tmp/usr/lib/*/pkgconfig
+debian/tmp/usr/lib/*/*.so
+debian/tmp/usr/lib/*/*.a
 debian/tmp/usr/share/gtk-doc
 

=== modified file 'debian/rules'
--- debian/rules	2010-04-05 03:10:35 +0000
+++ debian/rules	2012-07-04 01:17:43 +0000
@@ -10,8 +10,8 @@
 
 DEB_DH_MAKESHLIBS_ARGS_ALL += -V 'libbonobo2-0 (>= 2.15.0)'
 DEB_DH_SHLIBDEPS_ARGS_ALL += -Llibbonobo2-0
-DEB_CONFIGURE_LIBEXECDIR := "\$${prefix}/lib/bonobo-activation"
-DEB_CONFIGURE_EXTRA_FLAGS += --enable-gtk-doc
+DEB_CONFIGURE_LIBEXECDIR := "\$${prefix}/lib/$(DEB_HOST_MULTIARCH)/bonobo-activation"
+DEB_CONFIGURE_EXTRA_FLAGS += --enable-gtk-doc --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH)
 
 install/libbonobo2-common::
-	rm -f $(CURDIR)/debian/tmp/usr/lib/bonobo/servers/broken.server
+	rm -f $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/bonobo/servers/broken.server

Reply via email to