~ruther/guix-local

55a5674f21d1adf4a8b2d0c67f6a6ba51ebb4027 — Ludovic Courtès 12 years ago 08928e5
gnu: make-bootstrap: Add C++ header files to the bootstrap GCC.

* gnu/packages/make-bootstrap.scm (%gcc-stripped): Add $gcc/include/c++.
1 files changed, 6 insertions(+), 0 deletions(-)

M gnu/packages/make-bootstrap.scm
M gnu/packages/make-bootstrap.scm => gnu/packages/make-bootstrap.scm +6 -0
@@ 429,6 429,7 @@ for `sh' in $PATH, and without nscd, and with static NSS modules."
         (let* ((out        (assoc-ref %outputs "out"))
                (bindir     (string-append out "/bin"))
                (libdir     (string-append out "/lib"))
                (includedir (string-append out "/include"))
                (libexecdir (string-append out "/libexec"))
                (gcc        (assoc-ref %build-inputs "gcc")))
           (copy-recursively (string-append gcc "/bin") bindir)


@@ 444,6 445,11 @@ for `sh' in $PATH, and without nscd, and with static NSS modules."
                             libexecdir)
           (for-each remove-store-references
                     (find-files libexecdir ".*"))

           ;; Starting from GCC 4.8, helper programs built natively
           ;; (‘genchecksum’, ‘gcc-nm’, etc.) rely on C++ headers.
           (copy-recursively (string-append gcc "/include/c++")
                             (string-append includedir "/c++"))
           #t))))
    (inputs `(("gcc" ,%gcc-static)))))