~ruther/guix-local

fa5731baabdb4a9240aad2154847f352aed02d6e — Mark H Weaver 11 years ago c3114b7
Revert "gnu: Add 'file' as a native-input on MIPS for some packages."

This reverts commit c3114b756760ddb73054a4bc3d5eff0bfe47c4de.
4 files changed, 25 insertions(+), 37 deletions(-)

M gnu/packages/admin.scm
M gnu/packages/bdw-gc.scm
M gnu/packages/gawk.scm
M gnu/packages/libffi.scm
M gnu/packages/admin.scm => gnu/packages/admin.scm +12 -8
@@ 29,7 29,6 @@
  #:use-module (guix build-system trivial)
  #:use-module (gnu packages)
  #:use-module (gnu packages base)
  #:use-module (gnu packages file)
  #:use-module (gnu packages ncurses)
  #:use-module (gnu packages readline)
  #:use-module (gnu packages linux)


@@ 649,7 648,18 @@ system administrator.")
                      "")
                     (("^install: (.*)install-sudoers(.*)" _ before after)
                      ;; Don't try to create /etc/sudoers.
                      (string-append "install: " before after "\n"))))
                      (string-append "install: " before after "\n")))

                   ;; XXX FIXME sudo 1.8.10p3 was bootstrapped with a
                   ;; prerelease libtool, which fails on MIPS in the absence
                   ;; of /usr/bin/file.  As a temporary workaround, we patch
                   ;; the configure script to hardcode use of the little
                   ;; endian N32 ABI on MIPS.
                   ,@(if (equal? "mips64el-linux" (or (%current-target-system)
                                                      (%current-system)))
                         '((substitute* "configure"
                             (("\\$emul") "elf32ltsmipn32")))
                         '()))
                 %standard-phases)

       ;; XXX: The 'testsudoers' test series expects user 'root' to exist, but


@@ 659,12 669,6 @@ system administrator.")
     `(("groff" ,groff)
       ("linux-pam" ,linux-pam)
       ("coreutils" ,coreutils)))
    (native-inputs
     `(;; 'file' is needed by the pre-release libtool on MIPS.
       ,@(if (equal? "mips64el-linux" (or (%current-target-system)
                                          (%current-system)))
             `(("file" ,file))
             '())))
    (home-page "http://www.sudo.ws/")
    (synopsis "Run commands as root")
    (description

M gnu/packages/bdw-gc.scm => gnu/packages/bdw-gc.scm +1 -14
@@ 22,7 22,6 @@
  #:use-module (guix packages)
  #:use-module (guix download)
  #:use-module (guix build-system gnu)
  #:use-module (gnu packages file)
  #:use-module (gnu packages pkg-config))

(define-public libgc-7.2


@@ 76,12 75,6 @@ C or C++ programs, though that is not its primary goal.")
               (base32
                "1pdm0h1y7bgkczr8byg20r6bq15m5072cqm5pny4f9crc9gn3yh4"))))
    (build-system gnu-build-system)
    (native-inputs
     `(;; 'file' is needed by the pre-release libtool on MIPS.
       ,@(if (equal? "mips64el-linux" (or (%current-target-system)
                                          (%current-system)))
             `(("file" ,file))
             '())))
    (outputs '("out" "debug"))
    (synopsis "Accessing hardware atomic memory update operations")
    (description


@@ 106,13 99,7 @@ lock-free code, experiment with thread programming paradigms, etc.")
                "18mg28rr6kwr5clc65k4l4hkyy4kd16amx831sjf8q2lqkbhlck3"))))

    ;; New dependencies.
    (native-inputs
     `(("pkg-config" ,pkg-config)
       ;; 'file' is needed by the pre-release libtool on MIPS.
       ,@(if (equal? "mips64el-linux" (or (%current-target-system)
                                          (%current-system)))
             `(("file" ,file))
             '())))
    (native-inputs `(("pkg-config" ,pkg-config)))
    (inputs `(("libatomic-ops" ,libatomic-ops)))

    ;; 'USE_LIBC_PRIVATES' is now the default.

M gnu/packages/gawk.scm => gnu/packages/gawk.scm +12 -7
@@ 20,7 20,6 @@
(define-module (gnu packages gawk)
  #:use-module (guix licenses)
  #:use-module (gnu packages bash)
  #:use-module (gnu packages file)
  #:use-module (gnu packages libsigsegv)
  #:use-module (guix packages)
  #:use-module (guix download)


@@ 56,6 55,17 @@
                          '((substitute* "extension/Makefile.in"
                              (("^.*: check-for-shared-lib-support" match)
                               (string-append "### " match))))
                          '())

                    ;; XXX FIXME gawk 4.1.1 was bootstrapped with a prerelease
                    ;; libtool, which fails on MIPS in the absence of
                    ;; /usr/bin/file.  As a temporary workaround, we patch
                    ;; the configure script to hardcode use of the little
                    ;; endian N32 ABI on MIPS.
                    ,@(if (equal? "mips64el-linux" (or (%current-target-system)
                                                       (%current-system)))
                          '((substitute* "extension/configure"
                              (("\\$emul") "elf32ltsmipn32")))
                          '())))
                %standard-phases)))
   (inputs `(("libsigsegv" ,libsigsegv)


@@ 63,12 73,7 @@
             ,@(if (%current-target-system)
                   `(("bash" ,bash))
                   '())))
   (native-inputs
    `(;; 'file' is needed by the pre-release libtool on MIPS.
      ,@(if (equal? "mips64el-linux" (or (%current-target-system)
                                         (%current-system)))
            `(("file" ,file))
            '())))

   (home-page "http://www.gnu.org/software/gawk/")
   (synopsis "A text scanning and processing language")
   (description

M gnu/packages/libffi.scm => gnu/packages/libffi.scm +0 -8
@@ 1,6 1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012, 2013, 2014 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org>
;;;
;;; This file is part of GNU Guix.
;;;


@@ 19,7 18,6 @@

(define-module (gnu packages libffi)
  #:use-module (gnu packages)
  #:use-module (gnu packages file)
  #:use-module (guix licenses)
  #:use-module (guix packages)
  #:use-module (guix download)


@@ 45,12 43,6 @@
              (base32
               "1sznmrhcswwbyqla9y2ximlkzbxks59wjfs3lh7qf8ayranyxzlp"))))
    (build-system gnu-build-system)
    (native-inputs
     `(;; 'file' is needed by the pre-release libtool on MIPS.
       ,@(if (equal? "mips64el-linux" (or (%current-target-system)
                                          (%current-system)))
             `(("file" ,file))
             '())))
    (arguments `(#:phases (alist-cons-after 'install 'post-install
                                            ,post-install-phase
                                            %standard-phases)))