mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-24 05:18:07 -05:00
gnu: 'autoconf-wrapper' is no longer a procedure.
Fixes <https://bugs.gnu.org/30710>. Suggested by Björn Höfling <bjoern.hoefling@bjoernhoefling.de>. * gnu/packages/autotools.scm (autoconf-wrapper): Rename to... (make-autoconf-wrapper): ... this. Add 'properties' field. (autoconf-wrapper): New variable. * gnu/packages/gnunet.scm (guile-gnunet): Adjust accordingly. * gnu/packages/gnupg.scm (signing-party): Likewise. * gnu/packages/guile.scm (guile-ics, guile-bash): Likewise. * gnu/packages/libevent.scm (libuv): Likewise. * gnu/packages/logging.scm (glog): Likewise. * gnu/packages/mail.scm (libetpan): Likewise. * gnu/packages/mate.scm (mate-icon-theme-faenza) (mate-screensaver): Likewise. * gnu/packages/package-management.scm (guix): Likewise. * gnu/packages/sawfish.scm (librep): Likewise. * gnu/packages/video.scm (motion): Likewise. * gnu/packages/zile.scm (zile-on-guile): Likewise.
This commit is contained in:
parent
ab9ad13802
commit
464f544739
12 changed files with 29 additions and 23 deletions
|
@ -124,8 +124,8 @@ (define-public autoconf-2.13
|
|||
(string-append "--build=" build)))))))))))
|
||||
|
||||
|
||||
(define* (autoconf-wrapper #:optional (autoconf autoconf))
|
||||
"Return an wrapper around AUTOCONF that generates `configure' scripts that
|
||||
(define (make-autoconf-wrapper autoconf)
|
||||
"Return a wrapper around AUTOCONF that generates `configure' scripts that
|
||||
use our own Bash instead of /bin/sh in shebangs. For that reason, it should
|
||||
only be used internally---users should not end up distributing `configure'
|
||||
files with a system-specific shebang."
|
||||
|
@ -191,7 +191,13 @@ (define* (autoconf-wrapper #:optional (autoconf autoconf))
|
|||
(patch-shebang "configure"))
|
||||
(exit (status:exit-val result))))
|
||||
port)))
|
||||
(chmod (string-append bin "/autoconf") #o555)))))))
|
||||
(chmod (string-append bin "/autoconf") #o555)))))
|
||||
|
||||
;; Do not show it in the UI since it's meant for internal use.
|
||||
(properties '((hidden? . #t)))))
|
||||
|
||||
(define-public autoconf-wrapper
|
||||
(make-autoconf-wrapper autoconf))
|
||||
|
||||
(define-public autoconf-archive
|
||||
(package
|
||||
|
@ -253,7 +259,7 @@ (define-public automake
|
|||
(search-patches "automake-skip-amhello-tests.patch"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("autoconf" ,(autoconf-wrapper))
|
||||
`(("autoconf" ,autoconf-wrapper)
|
||||
("perl" ,perl)))
|
||||
(native-search-paths
|
||||
(list (search-path-specification
|
||||
|
@ -348,7 +354,7 @@ (define-public libtool
|
|||
("perl" ,perl)
|
||||
("help2man" ,help2man) ;because we modify ltmain.sh
|
||||
("automake" ,automake) ;some tests rely on 'aclocal'
|
||||
("autoconf" ,(autoconf-wrapper)))) ;others on 'autom4te'
|
||||
("autoconf" ,autoconf-wrapper))) ;others on 'autom4te'
|
||||
|
||||
(arguments
|
||||
`(;; Libltdl is provided as a separate package, so don't install it here.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013, 2014, 2015 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2014 Sree Harsha Totakura <sreeharsha@totakura.in>
|
||||
;;; Copyright © 2015, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015, 2017, 2018 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015, 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016 Mark H Weaver <mhw@netris.org>
|
||||
|
@ -327,7 +327,7 @@ (define-public guile-gnunet ;GSoC 2015!
|
|||
(lambda _
|
||||
(invoke "autoreconf" "-vfi"))))))
|
||||
(native-inputs `(("pkg-config" ,pkg-config)
|
||||
("autoconf" ,(autoconf-wrapper))
|
||||
("autoconf" ,autoconf-wrapper)
|
||||
("automake" ,automake)))
|
||||
(inputs `(("guile" ,guile-2.0)
|
||||
("gnunet" ,gnunet)))
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2013, 2015 Andreas Enge <andreas@enge.fr>
|
||||
;;; Copyright © 2014 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2014, 2015, 2016 Mark H Weaver <mhw@netris.org>
|
||||
|
@ -618,7 +618,7 @@ (define-public signing-party
|
|||
"1n5bpcfpl9vg1xp6r1jhbyahrgdyxp05b5pria1rh4m0qnv8sifr"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("autoconf" ,(autoconf-wrapper))
|
||||
`(("autoconf" ,autoconf-wrapper)
|
||||
("automake" ,automake)))
|
||||
(inputs `(("perl" ,perl)
|
||||
("perl-text-template" ,perl-text-template)
|
||||
|
|
|
@ -769,7 +769,7 @@ (define-public guile-ics
|
|||
(symlink "README.org" "README")
|
||||
(zero? (system* "autoreconf" "-fi")))))))
|
||||
(native-inputs
|
||||
`(("autoconf" ,(autoconf-wrapper))
|
||||
`(("autoconf" ,autoconf-wrapper)
|
||||
("automake" ,automake)
|
||||
("texinfo" ,texinfo)
|
||||
;; Gettext brings 'AC_LIB_LINKFLAGS_FROM_LIBS'.
|
||||
|
@ -1856,7 +1856,7 @@ (define-public guile-bash
|
|||
(string-append "--libdir=" (assoc-ref %outputs "out")
|
||||
"/lib/bash"))))
|
||||
(native-inputs `(("pkg-config" ,pkg-config)
|
||||
("autoconf" ,(autoconf-wrapper))
|
||||
("autoconf" ,autoconf-wrapper)
|
||||
("automake" ,automake)
|
||||
("libtool" ,libtool)
|
||||
;; Gettext brings 'AC_LIB_LINKFLAGS_FROM_LIBS'.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2013, 2014, 2015, 2016, 2018 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2015, 2017 Mark H Weaver <mhw@netris.org>
|
||||
;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
|
||||
;;; Copyright © 2016 David Thompson <davet@gnu.org>
|
||||
|
@ -140,7 +140,7 @@ (define-public libuv
|
|||
|
||||
;; XXX: Some tests want /dev/tty, attempt to make connections, etc.
|
||||
#:tests? #f))
|
||||
(native-inputs `(("autoconf" ,(autoconf-wrapper))
|
||||
(native-inputs `(("autoconf" ,autoconf-wrapper)
|
||||
("automake" ,automake)
|
||||
("libtool" ,libtool)
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;; Copyright © 2016, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2016, 2017, 2018 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2017 Stefan Reichör <stefan@xsteve.at>
|
||||
;;; Copyright © 2017 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
|
@ -73,7 +73,7 @@ (define-public glog
|
|||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("perl" ,perl) ;for tests
|
||||
("autoconf" ,(autoconf-wrapper))
|
||||
("autoconf" ,autoconf-wrapper)
|
||||
("automake" ,automake)
|
||||
("libtool" ,libtool)))
|
||||
(arguments
|
||||
|
|
|
@ -931,7 +931,7 @@ (define-public libetpan
|
|||
(sha256
|
||||
(base32 "1sxnaglp5hb0z78sgnfzva4x8m4flqhicvm1dz0krkxdmfsafrsf"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs `(("autoconf" ,(autoconf-wrapper))
|
||||
(native-inputs `(("autoconf" ,autoconf-wrapper)
|
||||
("automake" ,automake)
|
||||
("libtool" ,libtool)
|
||||
("pkg-config" ,pkg-config)))
|
||||
|
|
|
@ -135,7 +135,7 @@ (define-public mate-icon-theme-faenza
|
|||
(setenv "CONFIG_SHELL" (which "sh"))
|
||||
(invoke "sh" "autogen.sh"))))))
|
||||
(native-inputs
|
||||
`(("autoconf" ,(autoconf-wrapper))
|
||||
`(("autoconf" ,autoconf-wrapper)
|
||||
("automake" ,automake)
|
||||
("intltool" ,intltool)
|
||||
("icon-naming-utils" ,icon-naming-utils)
|
||||
|
@ -1191,7 +1191,7 @@ (define-public mate-screensaver
|
|||
(("dbus-1") ""))))))))
|
||||
(native-inputs
|
||||
`(("automake" ,automake)
|
||||
("autoconf" ,(autoconf-wrapper))
|
||||
("autoconf" ,autoconf-wrapper)
|
||||
("gettext" ,gettext-minimal)
|
||||
("intltool" ,intltool)
|
||||
("kbproto" ,kbproto)
|
||||
|
|
|
@ -239,7 +239,7 @@ (define (intern tarball)
|
|||
;; XXX: Keep the development inputs here even though
|
||||
;; they're unnecessary, just so that 'guix environment
|
||||
;; guix' always contains them.
|
||||
("autoconf" ,(autoconf-wrapper))
|
||||
("autoconf" ,autoconf-wrapper)
|
||||
("automake" ,automake)
|
||||
("gettext" ,gettext-minimal)
|
||||
("texinfo" ,texinfo)
|
||||
|
|
|
@ -58,7 +58,7 @@ (define-public librep
|
|||
`(("makeinfo" ,texinfo)
|
||||
("pkg-config" ,pkg-config)
|
||||
|
||||
("autoconf" ,(autoconf-wrapper))
|
||||
("autoconf" ,autoconf-wrapper)
|
||||
("automake" ,automake)
|
||||
("libtool" ,libtool)))
|
||||
(inputs
|
||||
|
|
|
@ -2761,7 +2761,7 @@ (define-public motion
|
|||
(file-name (string-append name "-" version ".tar.gz"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("autoconf" ,(autoconf-wrapper))
|
||||
`(("autoconf" ,autoconf-wrapper)
|
||||
("automake" ,automake)
|
||||
("pkg-config" ,pkg-config)))
|
||||
(inputs
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2012, 2013, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2012, 2013, 2017, 2018 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2014 Eric Bavier <bavier@member.fsf.org>
|
||||
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;;
|
||||
|
@ -102,7 +102,7 @@ (define-public zile-on-guile
|
|||
,@(package-inputs zile)))
|
||||
(native-inputs
|
||||
`(("m4" ,m4) ;for 'bootstrap'
|
||||
("autoconf" ,(autoconf-wrapper))
|
||||
("autoconf" ,autoconf-wrapper)
|
||||
("automake" ,automake)
|
||||
|
||||
;; For some reason, 'bootstrap' insists on having these.
|
||||
|
|
Loading…
Reference in a new issue