tags 396762 patch
thanks

FWIW, here's a patch to only link zlib statically to dmraid while linking
dynamically to the other libs.

Since crc32 is the only function used from zlib, the size difference is
minimal.  On i386, here's the before:

$ du -sh debian/dmraid/sbin/dmraid 
160K    debian/dmraid/sbin/dmraid

and the after:

$ du -sh debian/dmraid/sbin/dmraid 
172K    debian/dmraid/sbin/dmraid

The patch is not suitable in its present form for platforms that don't use
the GNU linker, but those platforms suck anyway. ;)

Cheers,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
[EMAIL PROTECTED]                                   http://www.debian.org/
diff -u dmraid-1.0.0.rc13/debian/changelog dmraid-1.0.0.rc13/debian/changelog
--- dmraid-1.0.0.rc13/debian/changelog
+++ dmraid-1.0.0.rc13/debian/changelog
@@ -1,3 +1,12 @@
+dmraid (1.0.0.rc13-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Statically link against libz, since we only need crc32 from it and
+    we can't have binaries in /sbin depending on libs in /usr/lib.
+    Closes: #396762.
+
+ -- Steve Langasek <[EMAIL PROTECTED]>  Fri,  3 Nov 2006 14:38:54 -0800
+
 dmraid (1.0.0.rc13-1) unstable; urgency=low
 
   * New upstream release; closes: #391499.
only in patch2:
unchanged:
--- dmraid-1.0.0.rc13.orig/1.0.0.rc13/tools/Makefile.in
+++ dmraid-1.0.0.rc13/1.0.0.rc13/tools/Makefile.in
@@ -20,7 +20,7 @@
 TARGETS=\
        dmraid
 
-DMRAIDLIBS=-ldmraid -lz
+DMRAIDLIBS=-ldmraid -Wl,-Bstatic -lz -Wl,-Bdynamic
 
 include $(top_srcdir)/make.tmpl
 

Reply via email to