diff --git a/packages/toolchain/sysutils/squashfs/build b/packages/toolchain/sysutils/squashfs/build index a810a07d98..b023deaf4b 100755 --- a/packages/toolchain/sysutils/squashfs/build +++ b/packages/toolchain/sysutils/squashfs/build @@ -24,6 +24,8 @@ setup_toolchain host +LDFLAGS="$LDFLAGS -fwhole-program" + cd $BUILD/$1*/squashfs-tools make mksquashfs \ XZ_SUPPORT=1 \ diff --git a/packages/toolchain/sysutils/squashfs/patches/squashfs-4.2-gzip_fix.patch b/packages/toolchain/sysutils/squashfs/patches/squashfs-4.2-gzip_fix.patch new file mode 100644 index 0000000000..80260e555d --- /dev/null +++ b/packages/toolchain/sysutils/squashfs/patches/squashfs-4.2-gzip_fix.patch @@ -0,0 +1,12 @@ +diff -Naur squashfs4.2-old/squashfs-tools/compressor.c squashfs4.2-new/squashfs-tools/compressor.c +--- squashfs4.2-old/squashfs-tools/compressor.c 2011-02-11 07:49:24.000000000 -0800 ++++ squashfs4.2-new/squashfs-tools/compressor.c 2011-03-04 10:27:47.000000000 -0800 +@@ -27,7 +27,7 @@ + + #ifndef GZIP_SUPPORT + static struct compressor gzip_comp_ops = { +- NULL, NULL, NULL, NULL, NULL, NULL, ZLIB_COMPRESSION, "gzip", 0 ++ NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, ZLIB_COMPRESSION, "gzip", 0 + }; + #else + extern struct compressor gzip_comp_ops;