me
/
guix
Archived
1
0
Fork 0

build: Remove check for Guile 2.2.1 bug.

This check is unnecessary since
e688c2df39.

* m4/guix.m4 (GUIX_ASSERT_SYNTAX_OBJECT_EQUAL): Remove.
* configure.ac: Remove user.
master
Ludovic Courtès 2020-08-29 12:27:38 +02:00
parent 6c77a50406
commit f5d3a1690c
No known key found for this signature in database
GPG Key ID: 090B11993D9AEBB5
2 changed files with 0 additions and 24 deletions

View File

@ -171,10 +171,6 @@ AM_CONDITIONAL([ENABLE_INSTALLER],
dnl Make sure we have a full-fledged Guile. dnl Make sure we have a full-fledged Guile.
GUIX_ASSERT_GUILE_FEATURES([regex posix socket net-db threads]) GUIX_ASSERT_GUILE_FEATURES([regex posix socket net-db threads])
dnl Make sure we don't suffer from the bug in 'equal?' wrt. syntax objects
dnl found in 2.2.1. See <https://bugs.gnu.org/29903>.
GUIX_ASSERT_SYNTAX_OBJECT_EQUAL
AC_PROG_SED AC_PROG_SED
dnl Decompressors, for use by the substituter and other modules. dnl Decompressors, for use by the substituter and other modules.

View File

@ -118,26 +118,6 @@ AC_DEFUN([GUIX_ASSERT_GUILE_FEATURES], [
done done
]) ])
dnl GUIX_ASSERT_SYNTAX_OBJECT_EQUAL
dnl
dnl Guile 2.2.1 was a brown-paper-bag release where 'equal?' wouldn't work
dnl for syntax objects, which broke gexps. Unfortunately Fedora 25 provides it.
dnl Reject it.
AC_DEFUN([GUIX_ASSERT_SYNTAX_OBJECT_EQUAL], [
AC_CACHE_CHECK([whether 'equal?' works for syntax objects],
[ac_cv_guix_syntax_object_equal],
[if "$GUILE" -c '(exit (equal? (syntax x) (syntax x)))'
then
ac_cv_guix_syntax_object_equal=yes
else
ac_cv_guix_syntax_object_equal=no
fi])
if test "x$ac_cv_guix_syntax_object_equal" != xyes; then
# This bug was present in Guile 2.2.1 only.
AC_MSG_ERROR(['equal?' does not work for syntax object; upgrade to Guile 2.2.2 or later.])
fi
])
dnl GUIX_CHECK_GUILE_SSH dnl GUIX_CHECK_GUILE_SSH
dnl dnl
dnl Check whether a recent-enough Guile-SSH is available. dnl Check whether a recent-enough Guile-SSH is available.