summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarren Salt <linux@youmustbejoking.demon.co.uk>2005-10-30 22:06:55 +0000
committerDarren Salt <linux@youmustbejoking.demon.co.uk>2005-10-30 22:06:55 +0000
commite40c1590a4f65ae8f3ff52477c82301dd68fcfe6 (patch)
tree1c36b061cca2b8e958ceb3891b78f953ba55826b
parent5fd98dc3451215272aadbe93dbb7e43805050fc3 (diff)
downloadxine-lib-e40c1590a4f65ae8f3ff52477c82301dd68fcfe6.tar.gz
xine-lib-e40c1590a4f65ae8f3ff52477c82301dd68fcfe6.tar.bz2
Import packaging diffs from the current official Debian package.
CVS patchset: 7785 CVS date: 2005/10/30 22:06:55
-rw-r--r--debian/changelog79
-rw-r--r--debian/control4
-rw-r--r--debian/libxine1.install7
-rwxr-xr-xdebian/rules5
-rwxr-xr-xdebian/shlibdeps.sh11
5 files changed, 89 insertions, 17 deletions
diff --git a/debian/changelog b/debian/changelog
index f97f4b791..8cb267266 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,8 +1,81 @@
-xine-lib (1.0.1-2) unstable; urgency=high
+xine-lib (1.1.0-0) unstable; urgency=high
- * add debian/watch file for uscan.
+ * Add debian/watch file for uscan.
+ * Acknowledge NMUs.
+ Backports and gcc 4.0 fixes dropped since they're already in this version.
+ (Closes: #288189, #315986, #318838, #320317, #323276, #325960, #326935,
+ #327203, #328168, #328184, #328265, #328454)
- -- Xxx Xxx <xxx@xxx.xx> Fri, 03 Jun 2005 00:00:00 +0000
+ -- Xxx Xxx <xxx@xxx.xx> Sat, 15 Oct 2005 19:46:13 +0100
+
+xine-lib (1.0.1-1.3) unstable; urgency=low
+ * Non-maintainer upload.
+
+ * Backport patch from 1.0.2 that fixes hard hang-ups when a plugin listed in
+ ~/.xine/catalog.cache becomes unloadable (closes: #328454). Plugins can
+ become unloadable if DT_NEEDED libraries get uninstalled, which is
+ possible because the package lists many of these libraries in the
+ Recommends or Suggests fields only. With this fix, amarok should not
+ freeze with the XINE engine anymore (closes: #327203), and totem either
+ (closes: #328265).
+
+ Patch included in debian/patches/fix-hangs-at-load-time.diff, but since
+ there's no patch applying code in debian/rules, it's present in the
+ .diff.gz as well.
+
+ * Fix the script that invokes dpkg-shlibdeps to split dependencies among
+ Depends, Recommends, and Suggests: it generated empty fields if one of the
+ expected plugins was not actually available. (Closes: #328184)
+
+ This means that now the package now suggests libgnomevfs2-0 (closes:
+ #326935) and libflac7 (closes: #328168). Submitters may wish to reopen if
+ they want a discussion with the maintainer about the need of these being
+ strong Depends instead of Suggests.
+
+ * xineplug_flac.so now links against libflac7 instead of libflac6, which
+ closes: #325960 (the FLAC transition bug).
+
+ -- Adeodato Simó <asp16@alu.ua.es> Thu, 15 Sep 2005 14:54:50 +0200
+
+xine-lib (1.0.1-1.2) unstable; urgency=low
+
+ * NMU.
+ * The -dev package should depends on libslang2-dev not
+ slang1-dev(Closes: #323276)
+
+ -- Christian Marillat <marillat@debian.org> Tue, 16 Aug 2005 09:13:42 +0200
+
+xine-lib (1.0.1-1.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Medium-urgency upload for RC bugfixes.
+ * Multiple fixes for compatibility with gcc 4.0 strictness
+ (closes: #288189, #318838)
+ * This rebuild also gets rid of the dependency on libslang1
+ (closes: #315986); it only trades it for libslang2 unfortunately,
+ since libcaca is a static lib.
+ * Build-Depend on libaa1-dev instead of the removed aalib1-dev
+ (closes: #320317).
+ * Build-Depend on libxinerama-dev instead of on xlibs-static-dev,
+ which no longer provides this lib; it should be rolled back into
+ xlibs-dev as a dependency eventually, but build-depending on it
+ directly is sensible anyway.
+ * Disentangle xine from libraries it doesn't actually use directly, so
+ that the dependency tree is less brittle and requires fewer rebuilds
+ in the future (e.g., it currently has a dependency on libstdc++5
+ that it shouldn't need at all); this is doubly important since some
+ plugins aren't mentioned at all in the dependencies, and so can be
+ left unusable by library changes:
+ - relibtoolize the package to use the Debian version of libtool,
+ with support for pruning indirect dependencies from the linker
+ commandline
+ - as part of the above, add AM_MAINTAINER_MODE to configure.ac to
+ avoid any need for autotools build-dependencies
+ - hard-code -lmodplug, -lartsc, and -lgnomevfs-2, because pkg-config,
+ artsc-config, etc. spit out lib dependencies that are spurious on
+ GNU/* systems.
+
+ -- Steve Langasek <vorlon@debian.org> Wed, 3 Aug 2005 04:21:06 -0700
xine-lib (1.0.1-1) unstable; urgency=high
diff --git a/debian/control b/debian/control
index 54727b618..a69137d54 100644
--- a/debian/control
+++ b/debian/control
@@ -3,14 +3,14 @@ Section: libs
Priority: optional
Maintainer: Siggi Langauf <siggi@debian.org>
Uploaders: Philipp Matthias Hahn <pmhahn@debian.org>
-Build-Depends: debhelper (>= 4.0.4), aalib1-dev (>= 1.4p5-2), libcaca-dev, xlibs-dev (>> 4.1), xlibs-static-dev, libesd0-dev, zlib1g-dev | libz-dev, libartsc0-dev (>>1.1.0), liblircclient-dev, libogg-dev, libvorbis-dev, libtheora-dev, libasound2-dev, libflac-dev (>>1.1.0), libmodplug-dev, libgnomevfs2-dev, libsmbclient-dev, libspeex-dev, libmng-dev, libpng12-dev | libpng-dev, libfreetype6-dev
+Build-Depends: debhelper (>= 4.0.4), libaa1-dev | aalib1-dev (>= 1.4p5-2), libcaca-dev, xlibs-dev (>> 4.1), libxinerama-dev | xlibs-static-dev (<< 6.8.0), libesd0-dev, zlib1g-dev | libz-dev, libartsc0-dev (>>1.1.0), liblircclient-dev, libogg-dev, libvorbis-dev, libtheora-dev, libasound2-dev, libflac-dev (>>1.1.0), libmodplug-dev, libgnomevfs2-dev, libsmbclient-dev, libspeex-dev, libmng-dev, libpng12-dev | libpng-dev, libfreetype6-dev, libsdl1.2-dev (>=1.1.5)
Build-Conflicts: libdvdnav-dev
Standards-Version: 3.5.9
Package: libxine-dev
Architecture: any
Section: libdevel
-Depends: libxine1 (= ${Source-Version}), libc6-dev, xlibs-dev, zlib1g-dev | libz-dev, slang1-dev, libfreetype6-dev
+Depends: libxine1 (= ${Source-Version}), libc6-dev, xlibs-dev, zlib1g-dev | libz-dev, libslang2-dev | slang1-dev, libfreetype6-dev
Conflicts: xine-ui (<< 0.9.10)
Description: the xine video player library, development packages
This contains development files (headers, documentation and the like)
diff --git a/debian/libxine1.install b/debian/libxine1.install
index 783aa2308..4e6ae6628 100644
--- a/debian/libxine1.install
+++ b/debian/libxine1.install
@@ -2,12 +2,5 @@ debian/tmp/usr/lib/libxine*.so.*
debian/tmp/usr/lib/xine/plugins/*/post/*.so
debian/tmp/usr/lib/xine/plugins/*/*.so
debian/tmp/usr/lib/xine/plugins/*/vidix/*.so
-debian/tmp/usr/share/doc/xine/faq
-debian/tmp/usr/share/doc/xine/README
-debian/tmp/usr/share/doc/xine/README.dvb
-debian/tmp/usr/share/doc/xine/README.dxr3
-debian/tmp/usr/share/doc/xine/README.network_dvd
-debian/tmp/usr/share/doc/xine/README.opengl
-debian/tmp/usr/share/doc/xine/README.syncfb
debian/tmp/usr/share/locale
debian/tmp/usr/share/xine
diff --git a/debian/rules b/debian/rules
index 605497d8d..006517c56 100755
--- a/debian/rules
+++ b/debian/rules
@@ -96,12 +96,15 @@ binary-arch: build install
#dh_install --autodest --sourcedir=debian/tmp --list-missing
dh_install --autodest
dh_installdocs
+ #ugly hack, documentation should never have been in /u/s/d/xine/...
+ mv debian/tmp/usr/share/doc/xine/{faq,README*} \
+ debian/libxine1/usr/share/doc/libxine1
dh_installchangelogs -k ChangeLog
dh_link
dh_strip
dh_compress
dh_fixperms
- dh_makeshlibs -V 'libxine1 (>= 1-rc3a)'
+ dh_makeshlibs -V 'libxine1 (>= 1.0.1)'
dh_installdeb
# dh_shlibdeps
chmod +x debian/shlibdeps.sh
diff --git a/debian/shlibdeps.sh b/debian/shlibdeps.sh
index ef5fd00a4..c69e5b975 100755
--- a/debian/shlibdeps.sh
+++ b/debian/shlibdeps.sh
@@ -22,14 +22,17 @@ OPTIONAL="$installdir/usr/lib/xine/plugins/$ver/xineplug_ao_out_alsa.so
$installdir/usr/lib/xine/plugins/$ver/xineplug_inp_smb.so
"
-RECOMMENDED="$installdir/usr/lib/xine/plugins/$ver/xineplug_decode_vorbis.so
+RECOMMENDED="
$installdir/usr/lib/xine/plugins/$ver/xineplug_ao_out_oss.so
$installdir/usr/lib/xine/plugins/$ver/xineplug_vo_out_xv.so
$installdir/usr/lib/xine/plugins/$ver/xineplug_dmx_ogg.so
- $installdir/usr/lib/xine/plugins/$ver/xineplug_decode_theora.so
$installdir/usr/lib/xine/plugins/$ver/xineplug_dmx_mng.so
"
+#these two do interdepend, so make them required for now:
+# $installdir/usr/lib/xine/plugins/$ver/xineplug_decode_vorbis.so
+# $installdir/usr/lib/xine/plugins/$ver/xineplug_decode_theora.so
+
#start with all executables and shared objects
REQUIRED=`find $installdir -type f \( -name \*.so -o -perm +111 \)`
@@ -44,13 +47,13 @@ done
for file in $RECOMMENDED; do
if test ! -f "$file"; then
echo "WARNING: non-existing file \"$file\" in RECOMMENDED list"
- RECOMMENDED=`echo "$var" | grep -v $file`
+ RECOMMENDED=`echo "$RECOMMENDED" | grep -v $file`
fi
done
for file in $OPTIONAL; do
if test ! -f "$file"; then
echo "WARNING: non-existing file \"$file\" in OPTIONAL list"
- OPTIONAL=`echo "$var" | grep -v $file`
+ OPTIONAL=`echo "$OPTIONAL" | grep -v $file`
fi
done