[pacman-dev] [PATCH v2] makepkg: implement support for stripping kernel modules

Steven Noonan steven at uplinklabs.net
Sun Feb 9 18:21:30 EST 2014


I noticed when I built a kernel package with options 'strip' and 'debug' that
the debug package was missing the debug information for the kernel modules.
This patch adds kernel modules to the targets for 'strip' and is compatible
with the split-out debug information packages.

v2: Correct logic error -- did a 'continue' after the 2nd-level case statement
    instead of in the default case.

Signed-off-by: Steven Noonan <steven at uplinklabs.net>
---
 scripts/makepkg.sh.in | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
index 940e947..76471dc 100644
--- a/scripts/makepkg.sh.in
+++ b/scripts/makepkg.sh.in
@@ -1659,6 +1659,13 @@ tidy_install() {
 					strip_flags="$STRIP_SHARED";;
 				*application/x-archive*)    # Libraries (.a)
 					strip_flags="$STRIP_STATIC";;
+				*application/x-object*)
+					case "$binary" in
+						*.ko)                   # Kernel module
+							strip_flags="$STRIP_SHARED";;
+						*)
+							continue;;
+					esac
 				*application/x-executable*) # Binaries
 					strip_flags="$STRIP_BINARIES";;
 				*)
-- 
1.8.5.4



More information about the pacman-dev mailing list