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