From 7ca97fae366b5ac8324a774d8aa09c2a36348666 Mon Sep 17 00:00:00 2001 From: Leo Famulari Date: Mon, 3 Oct 2016 04:26:17 -0400 Subject: gnu: lvm2: Make sure compiled objects are stripped. * gnu/packages/linux.scm (lvm2)[arguments]: Add 'make-objects-writeable' phase. --- gnu/packages/linux.scm | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'gnu/packages/linux.scm') diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 431e73dcf9..0e9fab25ee 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -1671,7 +1671,17 @@ time.") ;; Replace /bin/sh with the right file name. (patch-makefile-SHELL "make.tmpl") - #t))) + #t)) + (add-before 'strip 'make-objects-writable + (lambda* (#:key outputs #:allow-other-keys) + ;; Make compiled objects writable so they can be stripped. + (let ((out (assoc-ref outputs "out"))) + (for-each (lambda (file) + (chmod file #o755)) + (append + (find-files (string-append out "/lib")) + (find-files (string-append out "/sbin")))) + #t)))) #:configure-flags (list (string-append "--sysconfdir=" (assoc-ref %outputs "out") -- cgit v1.2.3