I am uploading a 0-day NMU for this bug, based on Don Armstrong's patch.
Please find the final diffset attached.

-- 
Steve Langasek
postmodern programmer
diff -u imlib2-1.2.0/src/modules/loaders/Makefile.in 
imlib2-1.2.0/src/modules/loaders/Makefile.in
--- imlib2-1.2.0/src/modules/loaders/Makefile.in
+++ imlib2-1.2.0/src/modules/loaders/Makefile.in
@@ -276,41 +276,41 @@
 lbm.la
 
 jpeg_la_SOURCES = loader_jpeg.c
-jpeg_la_LDFLAGS = -module -avoid-version
-jpeg_la_LIBADD = @JPEGLIBS@
+jpeg_la_LDFLAGS = -module -avoid-version -L$(top_builddir)/src/lib/
+jpeg_la_LIBADD = @JPEGLIBS@ -lImlib2
 png_la_SOURCES = loader_png.c
-png_la_LDFLAGS = -module -avoid-version
-png_la_LIBADD = @PNGLIBS@
+png_la_LDFLAGS = -module -avoid-version -L$(top_builddir)/src/lib/
+png_la_LIBADD = @PNGLIBS@ -lImlib2
 tiff_la_SOURCES = loader_tiff.c
-tiff_la_LDFLAGS = -module -avoid-version
-tiff_la_LIBADD = @TIFFLIBS@
+tiff_la_LDFLAGS = -module -avoid-version -L$(top_builddir)/src/lib/
+tiff_la_LIBADD = @TIFFLIBS@ -lImlib2
 gif_la_SOURCES = loader_gif.c
-gif_la_LDFLAGS = -module -avoid-version
-gif_la_LIBADD = @GIFLIBS@
+gif_la_LDFLAGS = -module -avoid-version -L$(top_builddir)/src/lib/
+gif_la_LIBADD = @GIFLIBS@ -lImlib2
 zlib_la_SOURCES = loader_zlib.c
-zlib_la_LDFLAGS = -module -avoid-version
-zlib_la_LIBADD = @ZLIBLIBS@ 
+zlib_la_LDFLAGS = -module -avoid-version -L$(top_builddir)/src/lib/
+zlib_la_LIBADD = @ZLIBLIBS@  -lImlib2
 bz2_la_SOURCES = loader_bz2.c
-bz2_la_LDFLAGS = -module -avoid-version
-bz2_la_LIBADD = @BZ2LIBS@ 
+bz2_la_LDFLAGS = -module -avoid-version -L$(top_builddir)/src/lib/
+bz2_la_LIBADD = @BZ2LIBS@  -lImlib2
 pnm_la_SOURCES = loader_pnm.c
-pnm_la_LDFLAGS = -module -avoid-version
-pnm_la_LIBADD = 
+pnm_la_LDFLAGS = -module -avoid-version -L$(top_builddir)/src/lib/
+pnm_la_LIBADD = -lImlib2
 argb_la_SOURCES = loader_argb.c
-argb_la_LDFLAGS = -module -avoid-version
-argb_la_LIBADD = 
+argb_la_LDFLAGS = -module -avoid-version -L$(top_builddir)/src/lib/
+argb_la_LIBADD = -lImlib2
 bmp_la_SOURCES = loader_bmp.c
-bmp_la_LDFLAGS = -module -avoid-version
-bmp_la_LIBADD = 
+bmp_la_LDFLAGS = -module -avoid-version -L$(top_builddir)/src/lib/
+bmp_la_LIBADD = -lImlib2
 xpm_la_SOURCES = loader_xpm.c
-xpm_la_LDFLAGS = -module -avoid-version
-xpm_la_LIBADD = 
+xpm_la_LDFLAGS = -module -avoid-version -L$(top_builddir)/src/lib/
+xpm_la_LIBADD = -lImlib2
 tga_la_SOURCES = loader_tga.c
-tga_la_LDFLAGS = -module -avoid-version
-tga_la_LIBADD = 
+tga_la_LDFLAGS = -module -avoid-version -L$(top_builddir)/src/lib/
+tga_la_LIBADD = -lImlib2
 lbm_la_SOURCES = loader_lbm.c
-lbm_la_LDFLAGS = -module -avoid-version
-lbm_la_LIBADD = 
+lbm_la_LDFLAGS = -module -avoid-version -L$(top_builddir)/src/lib/
+lbm_la_LIBADD = -lImlib2
 all: all-am
 
 .SUFFIXES:
diff -u imlib2-1.2.0/debian/changelog imlib2-1.2.0/debian/changelog
--- imlib2-1.2.0/debian/changelog
+++ imlib2-1.2.0/debian/changelog
@@ -1,3 +1,14 @@
+imlib2 (1.2.0-1.1) unstable; urgency=high
+
+  * Non-maintainer upload.
+  * High-urgency upload for sarge-targetted RC bugfix
+  * Fix regression in the linkage of the loader modules which resulted
+    in undefined symbols, making libimlib2 unusable when being
+    dlopen()ed by an application; thanks to Don Armstrong for the patch.
+    Closes: #293815.
+
+ -- Steve Langasek <[EMAIL PROTECTED]>  Sat, 12 Feb 2005 15:19:12 -0800
+
 imlib2 (1.2.0-1) unstable; urgency=low
 
   * New upstream version 
only in patch2:
unchanged:
--- imlib2-1.2.0.orig/src/modules/loaders/Makefile.am
+++ imlib2-1.2.0/src/modules/loaders/Makefile.am
@@ -43,49 +43,49 @@
 lbm.la
 
 jpeg_la_SOURCES      = loader_jpeg.c
-jpeg_la_LDFLAGS      = -module -avoid-version
-jpeg_la_LIBADD       = @JPEGLIBS@
+jpeg_la_LDFLAGS      = -module -avoid-version -L$(top_builddir)/src/lib/
+jpeg_la_LIBADD       = @JPEGLIBS@ -lImlib2
 
 png_la_SOURCES       = loader_png.c
-png_la_LDFLAGS       = -module -avoid-version
-png_la_LIBADD        = @PNGLIBS@
+png_la_LDFLAGS       = -module -avoid-version -L$(top_builddir)/src/lib/
+png_la_LIBADD        = @PNGLIBS@ -lImlib2
                        
 tiff_la_SOURCES      = loader_tiff.c
-tiff_la_LDFLAGS      = -module -avoid-version
-tiff_la_LIBADD       = @TIFFLIBS@
+tiff_la_LDFLAGS      = -module -avoid-version -L$(top_builddir)/src/lib/
+tiff_la_LIBADD       = @TIFFLIBS@ -lImlib2
 
 gif_la_SOURCES       = loader_gif.c
-gif_la_LDFLAGS       = -module -avoid-version
-gif_la_LIBADD        = @GIFLIBS@
+gif_la_LDFLAGS       = -module -avoid-version -L$(top_builddir)/src/lib/
+gif_la_LIBADD        = @GIFLIBS@ -lImlib2
 
 zlib_la_SOURCES      = loader_zlib.c
-zlib_la_LDFLAGS      = -module -avoid-version
-zlib_la_LIBADD       = @ZLIBLIBS@ 
+zlib_la_LDFLAGS      = -module -avoid-version -L$(top_builddir)/src/lib/
+zlib_la_LIBADD       = @ZLIBLIBS@  -lImlib2
 
 bz2_la_SOURCES       = loader_bz2.c
-bz2_la_LDFLAGS       = -module -avoid-version
-bz2_la_LIBADD        = @BZ2LIBS@ 
+bz2_la_LDFLAGS       = -module -avoid-version -L$(top_builddir)/src/lib/
+bz2_la_LIBADD        = @BZ2LIBS@  -lImlib2
 
 pnm_la_SOURCES       = loader_pnm.c
-pnm_la_LDFLAGS       = -module -avoid-version
-pnm_la_LIBADD        = 
+pnm_la_LDFLAGS       = -module -avoid-version -L$(top_builddir)/src/lib/
+pnm_la_LIBADD        = -lImlib2
 
 argb_la_SOURCES      = loader_argb.c
-argb_la_LDFLAGS      = -module -avoid-version
-argb_la_LIBADD       = 
+argb_la_LDFLAGS      = -module -avoid-version -L$(top_builddir)/src/lib/
+argb_la_LIBADD       = -lImlib2
 
 bmp_la_SOURCES       = loader_bmp.c
-bmp_la_LDFLAGS       = -module -avoid-version
-bmp_la_LIBADD        = 
+bmp_la_LDFLAGS       = -module -avoid-version -L$(top_builddir)/src/lib/
+bmp_la_LIBADD        = -lImlib2
 
 xpm_la_SOURCES       = loader_xpm.c
-xpm_la_LDFLAGS       = -module -avoid-version
-xpm_la_LIBADD        = 
+xpm_la_LDFLAGS       = -module -avoid-version -L$(top_builddir)/src/lib/
+xpm_la_LIBADD        = -lImlib2
 
 tga_la_SOURCES       = loader_tga.c
-tga_la_LDFLAGS       = -module -avoid-version
-tga_la_LIBADD        = 
+tga_la_LDFLAGS       = -module -avoid-version -L$(top_builddir)/src/lib/
+tga_la_LIBADD        = -lImlib2
 
 lbm_la_SOURCES       = loader_lbm.c
-lbm_la_LDFLAGS       = -module -avoid-version
-lbm_la_LIBADD        = 
+lbm_la_LDFLAGS       = -module -avoid-version -L$(top_builddir)/src/lib/
+lbm_la_LIBADD        = -lImlib2

Attachment: signature.asc
Description: Digital signature

Reply via email to