~ruther/guix-local

0ece70747028ee88c58dc90b1089b4f74f243015 — Ludovic Courtès 12 years ago d321bf4
gnu: make-bootstrap: Add missing inputs for Canadian cross of '%gcc-static'.

* gnu/packages/make-bootstrap.scm (%gcc-static): Add 'native-inputs'
  field.
1 files changed, 15 insertions(+), 1 deletions(-)

M gnu/packages/make-bootstrap.scm
M gnu/packages/make-bootstrap.scm => gnu/packages/make-bootstrap.scm +15 -1
@@ 418,7 418,21 @@ for `sh' in $PATH, and without nscd, and with static NSS modules."
            ((#:make-flags flags)
             (if (%current-target-system)
                 `(cons "LDFLAGS=-static" ,flags)
                 `(cons "BOOT_LDFLAGS=-static" ,flags)))))))))
                 `(cons "BOOT_LDFLAGS=-static" ,flags))))))
     (native-inputs
      (if (%current-target-system)
          `(;; When doing a Canadian cross, we need GMP/MPFR/MPC both
            ;; as target inputs and as native inputs; the latter is
            ;; needed when building build-time tools ('genconstants',
            ;; etc.)  Failing to do that leads to misdetections of
            ;; declarations by 'gcc/configure', and eventually to
            ;; duplicate declarations as reported in
            ;; <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59217>.
            ("gmp-native" ,gmp)
            ("mpfr-native" ,mpfr)
            ("mpc-native" ,mpc)
            ,@(package-native-inputs gcc-4.8))
          (package-native-inputs gcc-4.8))))))

(define %gcc-stripped
  ;; The subset of GCC files needed for bootstrap.