Hi,
the attached patch fixes this bug for me. I'll upload a NMU to delayed-3
for this.
diff -u liblrdf-0.4.0/debian/changelog liblrdf-0.4.0/debian/changelog
--- liblrdf-0.4.0/debian/changelog
+++ liblrdf-0.4.0/debian/changelog
@@ -1,3 +1,15 @@
+liblrdf (0.4.0-1.2) unstable; urgency=high
+
+  * Non-maintainer upload.
+  * src/lrdf_md5.h: Fix symbol conflicts with other MD5 implementations.
+    Exporting symbols like md5_init() is not a good idea. This fixes
+    the crashes when initializing the GStreamer when the LADSPA plugin
+    is installed (which should be the case in all installations).
+    Essentially this made pidgin, empathy, totem and a lot of other
+    applications unusable (Closes: #521898).
+
+ -- Sebastian Dröge <sl...@debian.org>  Sat, 04 Apr 2009 12:01:07 +0200
+
 liblrdf (0.4.0-1.1) unstable; urgency=low
 
   * NMU.
only in patch2:
unchanged:
--- liblrdf-0.4.0.orig/src/lrdf_md5.h
+++ liblrdf-0.4.0/src/lrdf_md5.h
@@ -32,6 +32,15 @@
 #ifndef __MD5_H__
 #define __MD5_H__
 
+/* Change function names to prevent symbol conflicts */
+#define md5_init _lrdf_md5_init
+#define md5_buffer _lrdf_md5_buffer
+#define md5_sig_from_string _lrdf_md5_sig_from_string
+#define md5_finish _lrdf_md5_finish
+#define md5_process _lrdf_md5_process
+#define md5_sig_to_string _lrdf_md5_sig_to_string
+#define md5_get_result _lrdf_md5_get_result
+
 /*
  * Size of a standard MD5 signature in bytes.  This definition is for
  * external programs only.  The MD5 routines themselves reference the

Attachment: signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil



Reply via email to