Bug#646314: Please transition libtheora for multiarch

Steve Langasek steve.langasek at canonical.com
Sun Oct 23 06:55:10 UTC 2011


Package: libtheora
Version: 1.1.1+dfsg.1-3
Severity: normal
Tags: patch
User: ubuntu-devel at lists.ubuntu.com
Usertags: origin-ubuntu precise ubuntu-patch

Dear maintainer,


In Ubuntu, the attached patch was applied to make libtheora compatible with
multiarch, as described at
<http://wiki.debian.org/Multiarch/Implementation>.

This is a priority for Ubuntu because libtheora0 is a dependency of
gstreamer0.10-plugins-base, needed by wine1.3; however, in Debian the wine
package doesn't appear to use gstreamer, so I don't know of any particular
urgency for this change.

The patch includes several related changes, explained here in the changelog
entry for the Ubuntu upload:

  * Build for multiarch.
  * List the dh sequence before the arguments, as required for debhelper
    compat level 9.
  * Since the .la files are moving anyway, drop them as there are no
    reverse-dependencies for the new location.

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/
slangasek at ubuntu.com                                     vorlon at debian.org
-------------- next part --------------
=== modified file 'debian/compat'
--- debian/compat	2009-12-23 19:33:12 +0000
+++ debian/compat	2011-10-23 04:55:05 +0000
@@ -1 +1 @@
-7
+9

=== modified file 'debian/control'
--- debian/control	2009-12-23 19:33:12 +0000
+++ debian/control	2011-10-23 06:28:58 +0000
@@ -3,13 +3,15 @@
 Priority: optional
 Maintainer: Debian Xiph.org Maintainers <pkg-xiph-maint at lists.alioth.debian.org>
 Uploaders: John Francesco Ferlito <johnf at inodes.org>
-Build-Depends: debhelper (>= 7.0.50~), autotools-dev, cdbs, devscripts, doxygen, graphviz, libogg-dev, libsdl1.2-dev, libvorbis-dev, python, libtool, automake, quilt, dpkg (>= 1.14.8), libpng12-dev, pkg-config, transfig, texlive-latex-base, texlive-latex-extra, texlive-latex-recommended, ghostscript
+Build-Depends: debhelper (>= 8.1.3~), autotools-dev, cdbs, devscripts, doxygen, graphviz, libogg-dev, libsdl1.2-dev, libvorbis-dev, python, libtool, automake, quilt, dpkg (>= 1.14.8), libpng12-dev, pkg-config, transfig, texlive-latex-base, texlive-latex-extra, texlive-latex-recommended, ghostscript
 Standards-Version: 3.8.3
 Vcs-Bzr: http://bzr.debian.org/bzr/pkg-xiph/libtheora
 Homepage: http://www.theora.org/
 
 Package: libtheora0
 Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
 Depends: ${misc:Depends}, ${shlibs:Depends}
 Description: The Theora Video Compression Codec
  Theora is an open video codec being developed by the Xiph.org Foundation as
@@ -19,6 +21,7 @@
 
 Package: libtheora-dev
 Architecture: any
+Multi-Arch: same
 Section: libdevel
 Depends: ${misc:Depends}, libtheora0 (= ${binary:Version}), libogg-dev
 Description: The Theora Video Compression Codec (development files)
@@ -54,6 +57,7 @@
 Section: debug
 Priority: extra
 Architecture: any
+Multi-Arch: same
 Depends: libtheora0 (= ${binary:Version}), ${misc:Depends}
 Description: The Theora Video Compression Codec (debug)
  Theora is a fully open, non-proprietary, patent-and-royalty-free,

=== modified file 'debian/libtheora-dev.install'
--- debian/libtheora-dev.install	2009-08-07 10:20:25 +0000
+++ debian/libtheora-dev.install	2011-10-23 06:25:26 +0000
@@ -2,15 +2,12 @@
 debian/tmp/usr/include/theora/codec.h
 debian/tmp/usr/include/theora/theoradec.h
 debian/tmp/usr/include/theora/theoraenc.h
-debian/tmp/usr/lib/libtheora.a
-debian/tmp/usr/lib/libtheora.la
-debian/tmp/usr/lib/libtheora.so
-debian/tmp/usr/lib/libtheoradec.a
-debian/tmp/usr/lib/libtheoradec.la
-debian/tmp/usr/lib/libtheoradec.so
-debian/tmp/usr/lib/libtheoraenc.a
-debian/tmp/usr/lib/libtheoraenc.la
-debian/tmp/usr/lib/libtheoraenc.so
-debian/tmp/usr/lib/pkgconfig/theora.pc
-debian/tmp/usr/lib/pkgconfig/theoradec.pc
-debian/tmp/usr/lib/pkgconfig/theoraenc.pc
+usr/lib/*/libtheora.a
+usr/lib/*/libtheora.so
+usr/lib/*/libtheoradec.a
+usr/lib/*/libtheoradec.so
+usr/lib/*/libtheoraenc.a
+usr/lib/*/libtheoraenc.so
+usr/lib/*/pkgconfig/theora.pc
+usr/lib/*/pkgconfig/theoradec.pc
+usr/lib/*/pkgconfig/theoraenc.pc

=== modified file 'debian/libtheora0.install'
--- debian/libtheora0.install	2009-09-26 12:13:07 +0000
+++ debian/libtheora0.install	2011-10-23 04:55:17 +0000
@@ -1,6 +1,6 @@
-debian/tmp/usr/lib/libtheora.so.0
-debian/tmp/usr/lib/libtheora.so.0.*
-debian/tmp/usr/lib/libtheoradec.so.1
-debian/tmp/usr/lib/libtheoradec.so.1.*
-debian/tmp/usr/lib/libtheoraenc.so.1
-debian/tmp/usr/lib/libtheoraenc.so.1.*
+usr/lib/*/libtheora.so.0
+usr/lib/*/libtheora.so.0.*
+usr/lib/*/libtheoradec.so.1
+usr/lib/*/libtheoradec.so.1.*
+usr/lib/*/libtheoraenc.so.1
+usr/lib/*/libtheoraenc.so.1.*

=== modified file 'debian/rules'
--- debian/rules	2009-12-23 19:33:12 +0000
+++ debian/rules	2011-10-23 06:15:38 +0000
@@ -1,7 +1,7 @@
 #!/usr/bin/make -f
 
 %:
-	dh --with quilt $@
+	dh $@ --with quilt
 
 override_dh_strip:
 	dh_strip --dbg-package=libtheora-dbg



More information about the pkg-xiph-maint mailing list