distro: Fix GCC tarball to include the `libexec' directory.

* distro/packages/base.scm (%gcc-stripped): Copy $gcc/libexec to $out.
This commit is contained in:
Ludovic Courtès 2012-10-23 22:00:06 +02:00
parent 131edf67a0
commit 40749fb6eb

View file

@ -2340,6 +2340,7 @@ (define %gcc-stripped
(let* ((out (assoc-ref %outputs "out")) (let* ((out (assoc-ref %outputs "out"))
(bindir (string-append out "/bin")) (bindir (string-append out "/bin"))
(libdir (string-append out "/lib")) (libdir (string-append out "/lib"))
(libexecdir (string-append out "/libexec"))
(gcc (assoc-ref %build-inputs "gcc"))) (gcc (assoc-ref %build-inputs "gcc")))
(copy-recursively (string-append gcc "/bin") bindir) (copy-recursively (string-append gcc "/bin") bindir)
(for-each remove-store-references (for-each remove-store-references
@ -2349,6 +2350,11 @@ (define %gcc-stripped
(for-each remove-store-references (for-each remove-store-references
(remove (cut string-suffix? ".h" <>) (remove (cut string-suffix? ".h" <>)
(find-files libdir ".*"))) (find-files libdir ".*")))
(copy-recursively (string-append gcc "/libexec")
libexecdir)
(for-each remove-store-references
(find-files libexecdir ".*"))
#t)))) #t))))
(inputs `(("gcc" ,%gcc-static))))) (inputs `(("gcc" ,%gcc-static)))))