diff --git a/package/base/modutils/modutils.conf b/package/base/modutils/modutils.conf index 142c0dbd1..e8db527b7 100644 --- a/package/base/modutils/modutils.conf +++ b/package/base/modutils/modutils.conf @@ -20,7 +20,7 @@ # # --- ROCK-COPYRIGHT-NOTE-END --- -modutils_pm() { +modutils_postm() { cp -vf $confdir/modules.conf.data $root/etc/modules.conf mv -fv $root/sbin/lsmod$postfix $root/bin/ if [ -h $root/bin/lsmod$postfix ] ; then @@ -30,8 +30,14 @@ modutils_pm() { fi } -postmake="modutils_pm" -confopt="$confopt --sbindir=\$root/sbin --enable-insmod-static" +modutils_prem() { + find . -type f -exec sed -i -e 's,STRIP,DOSTRIP,' '{}' \; +} + +hook_add postmake 3 "modutils_postm" +hook_add premake 3 "modutils_prem" + +var_append confopt " " "--sbindir=\$root/sbin --enable-insmod-static" var_remove GCC_WRAPPER_APPEND " " "-s" postfix="" @@ -45,7 +51,7 @@ if [ -f $root/var/adm/flists/module-init-tools ] ; then postfix=".old" fi -export CFLAGS="$CFLAGS -I$root/usr/src/linux/include" +var_append CFLAGS "-I$root/usr/src/linux/include" # modutils is using $(STRIP) for install -s option var_remove makeopt " " 'STRIP="$STRIP"'