me
/
guix
Archived
1
0
Fork 0

gnu: autogen: Build with guile 3.0.

* gnu/packages/autogen.scm (autogen)[arguments]: Add 'support-guile-3.0 phase.
  [inputs]: Remove guile-2.2 and add guile-3.0.
Vagrant Cascadian 2022-06-05 16:05:02 -07:00 committed by Vagrant Cascadian
parent 4ff9f1689d
commit 3691e37eb1
No known key found for this signature in database
GPG Key ID: DC518FC87F9716AA
1 changed files with 12 additions and 1 deletions

View File

@ -49,7 +49,7 @@
"def_bf[MAXNAMELEN + 10]")))))
(build-system gnu-build-system)
(native-inputs (list pkg-config which))
(inputs (list guile-2.2 perl)) ; for doc generator mdoc
(inputs (list guile-3.0 perl)) ; for doc generator mdoc
(arguments
'(#:configure-flags
;; XXX Needed to build 5.18.16. ./configure fails without it:
@ -62,6 +62,17 @@
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'support-guile-3.0
;; Upstream bug:
;; https://sourceforge.net/p/autogen/bugs/196/
;;
;; Supported in Debian and openSUSE:
;; https://salsa.debian.org/debian/autogen/-/blob/master/debian/patches/40_suse_04-guile-version.patch
(lambda _
(substitute* "agen5/guile-iface.h"
(("#elif GUILE_VERSION < 203000") "#elif GUILE_VERSION < 301000"))
(substitute* "configure"
(("2.2 2.0 1.8") "3.0 2.2 2.0 1.8"))))
(add-before 'build 'set-man-page-date
;; Avoid embedding the current date for reproducible builds
(lambda _