~ruther/guix-local

40749fb6eb3c63e759e5b108b7092ed23b198aa7 — Ludovic Courtès 13 years ago 131edf6
distro: Fix GCC tarball to include the `libexec' directory.

* distro/packages/base.scm (%gcc-stripped): Copy $gcc/libexec to $out.
1 files changed, 10 insertions(+), 4 deletions(-)

M distro/packages/base.scm
M distro/packages/base.scm => distro/packages/base.scm +10 -4
@@ 2337,10 2337,11 @@ store.")
                      (guix build utils))

         (setvbuf (current-output-port) _IOLBF)
         (let* ((out    (assoc-ref %outputs "out"))
                (bindir (string-append out "/bin"))
                (libdir (string-append out "/lib"))
                (gcc    (assoc-ref %build-inputs "gcc")))
         (let* ((out        (assoc-ref %outputs "out"))
                (bindir     (string-append out "/bin"))
                (libdir     (string-append out "/lib"))
                (libexecdir (string-append out "/libexec"))
                (gcc        (assoc-ref %build-inputs "gcc")))
           (copy-recursively (string-append gcc "/bin") bindir)
           (for-each remove-store-references
                     (find-files bindir ".*"))


@@ 2349,6 2350,11 @@ store.")
           (for-each remove-store-references
                     (remove (cut string-suffix? ".h" <>)
                             (find-files libdir ".*")))

           (copy-recursively (string-append gcc "/libexec")
                             libexecdir)
           (for-each remove-store-references
                     (find-files libexecdir ".*"))
           #t))))
    (inputs `(("gcc" ,%gcc-static)))))