# HG changeset patch # User Pascal Bellard # Date 1335617090 -7200 # Node ID 873a0ed5aab7e67604307fe02e4ea35916996771 # Parent 4caf2c7f24c8b90a39b5a33eacb63de45111f9d8 linux: compress modules with xz (be kmod compatible) diff -r 4caf2c7f24c8 -r 873a0ed5aab7 linux/receipt --- a/linux/receipt Sat Apr 28 13:25:47 2012 +0200 +++ b/linux/receipt Sat Apr 28 14:44:50 2012 +0200 @@ -12,7 +12,7 @@ CONFIG_FILES="/lib/modules/$KBASEVER-slitaz/modules.dep" DEPENDS="depmod" -BUILD_DEPENDS="slitaz-toolchain perl git lzma patch uclibc-cross-compiler-x86_64" +BUILD_DEPENDS="slitaz-toolchain perl git xz lzma patch uclibc-cross-compiler-x86_64" [ "$KBASEVER" != "$VERSION" ] && PATCH="http://www.kernel.org/pub/linux/kernel/v3.0/patch-$VERSION.xz" # Rules to configure and make the package. @@ -216,7 +216,7 @@ local path cp -a $_pkg/boot $fs # Compress all modules. - #$stuff/gztazmod.sh $_pkg/lib/modules/$KBASEVER-slitaz + $stuff/gztazmod.sh $_pkg/lib/modules/$KBASEVER-slitaz path=$fs/lib/modules/$KBASEVER-slitaz/kernel mkdir -p $path cp -a $_pkg/lib/modules/$KBASEVER-slitaz/mo* \ diff -r 4caf2c7f24c8 -r 873a0ed5aab7 linux/stuff/gztazmod.sh --- a/linux/stuff/gztazmod.sh Sat Apr 28 13:25:47 2012 +0200 +++ b/linux/stuff/gztazmod.sh Sat Apr 28 14:44:50 2012 +0200 @@ -40,15 +40,15 @@ # Find all modules. echo -n "Searching all modules to compress them... " -find . -name "*.ko" -exec lzma e '{}' '{}'.gz \; 2> /dev/null +find . -name "*.ko" -exec xz '{}' \; 2> /dev/null status find . -name "*.ko" -exec rm '{}' \; # Build a new temporary modules.dep. echo -n "Building tmp.dep... " -sed 's/\.ko.gz/.ko/g' modules.dep > tmp.dep -sed -i 's/\.ko.gz/.ko/g' tmp.dep -sed -i 's/\.ko/.ko.gz/g' tmp.dep +sed 's/\.ko.[xg]z/.ko/g' modules.dep > tmp.dep +sed -i 's/\.ko.[xg]z/.ko/g' tmp.dep +sed -i 's/\.ko/.ko.xz/g' tmp.dep status # Destroy original modules.dep