From 2ed6aa9e398b99296144dca364012f41764a8e89 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Sun, 23 Mar 2014 21:49:20 +0100 Subject: gnu: glibc: Patch mtrace.pl to avoid retaining a reference to Perl. * gnu/packages/base.scm (glibc)[argument] : Patch malloc/mtrace.pl. --- gnu/packages/base.scm | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm index 1f6e86341f..bf1ebfa629 100644 --- a/gnu/packages/base.scm +++ b/gnu/packages/base.scm @@ -474,7 +474,17 @@ (define-public glibc ;; Same for `popen'. (substitute* "libio/iopopen.c" (("/bin/sh") - (string-append out "/bin/bash"))))) + (string-append out "/bin/bash"))) + + ;; Make sure we don't retain a reference to the + ;; bootstrap Perl. + (substitute* "malloc/mtrace.pl" + (("^#!.*") + ;; The shebang can be omitted, because there's the + ;; "bilingual" eval/exec magic at the top of the file. + "") + (("exec @PERL@") + "exec perl")))) (alist-cons-after 'install 'install-locales (lambda _ -- cgit v1.2.3