Package: drip
Followup-For: Bug #304109
an motu hopeful has proposed a patch to the package, which persumably
fixes the segfault (this bug). Could you please comment on it if it is
acceptable?
-- System Information:
Debian Release: testing/unstable
APT prefers dapper
APT policy: (500, 'dapper')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.15-14-686
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
diff -u drip-0.8.3.2+0.9.0-rc3/debian/rules drip-0.8.3.2+0.9.0-rc3/debian/rules
--- drip-0.8.3.2+0.9.0-rc3/debian/rules
+++ drip-0.8.3.2+0.9.0-rc3/debian/rules
@@ -5,6 +5,10 @@
DEB_AUTO_UPDATE_AUTOCONF := 2.50
+# libtool,ltmain.sh are outdated in original tar
+# so we must update them
+DEB_AUTO_UPDATE_LIBTOOL := pre
+
binary/drip:: install/drip
# libao shared objects are in the libao0 separate package
rm -f $(CURDIR)/debian/drip/usr/lib/libao.*
diff -u drip-0.8.3.2+0.9.0-rc3/debian/changelog
drip-0.8.3.2+0.9.0-rc3/debian/changelog
--- drip-0.8.3.2+0.9.0-rc3/debian/changelog
+++ drip-0.8.3.2+0.9.0-rc3/debian/changelog
@@ -1,3 +1,11 @@
+drip (0.8.3.2+0.9.0-rc3-7ubuntu4) dapper; urgency=low
+
+ * Now debian/rules updates libtool to fix missing .so extension bug.
+ * Dirty hack to not have drip linked with both glib-1.2 and glib-2.0
+ (closes: Malone #28557)
+
+ -- Yann Rouillard <[EMAIL PROTECTED]> Sun, 29 Jan 2006 15:13:30 +0100
+
drip (0.8.3.2+0.9.0-rc3-7ubuntu3) dapper; urgency=low
* Architecture: i386 to match PaS
only in patch2:
unchanged:
--- drip-0.8.3.2+0.9.0-rc3.orig/debian/patches/glib2_nolink.diff
+++ drip-0.8.3.2+0.9.0-rc3/debian/patches/glib2_nolink.diff
@@ -0,0 +1,12 @@
+--- drip-0.9.0rc3/encoder/Makefile.am.orig 2006-01-29 15:26:41.000000000
+0100
++++ drip-0.9.0rc3/encoder/Makefile.am 2006-01-29 15:27:46.000000000 +0100
+@@ -1,5 +1,9 @@
+ SHELL=/bin/sh
+
++# Dirty hack to have our fake libaviplay.la used
++# so we can remove glib-2.0 reference
++AM_LDFLAGS = -L../../../debian
++
+ DEBUG_C = $(COMPILE_DEBUG)
+ DEBUG_L = -DNONE
+ OPTIM_C = $(COMPILE_OPTIM)
only in patch2:
unchanged:
--- drip-0.8.3.2+0.9.0-rc3.orig/debian/libaviplay.la
+++ drip-0.8.3.2+0.9.0-rc3/debian/libaviplay.la
@@ -0,0 +1,24 @@
+# libaviplay.la - a libtool library file
+# Generated by ltmain.sh - GNU libtool 1.5.22 Debian 1.5.22-2 (1.1220.2.365
2005/12/18 22:14:06)
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+
+# This is a dirty hack to avoid having drip linked with glib-2.0 since it's
already linked
+# to glib-1.2.
+# drip is linked to glib-2.0 because it's linked to a static library which
need aviplay,
+# Libtool knows that aviplay need glib-2.0 hence the unwanted linking.
+# So we use this fake libaviplay.la which just remove any glib-2.0 reference
from the
+# dependancy list.
+# There will be no linking problem since drip is dynamically linked to aviplay.
+
+if [ -f /usr/lib/libaviplay.la ]; then
+ . /usr/lib/libaviplay.la
+fi
+
+# We remove any reference to glib-2.0 libraries
+for _LIB in libgmodule-2.0 libgthread-2.0 libglib-2.0; do
+ dependency_libs=" `echo $dependency_libs | sed -e "s/[^
]*\/*${_LIB}\.la//"`"
+done