pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/lang/guile22 guile22: update to 2.2.7.
details: https://anonhg.NetBSD.org/pkgsrc/rev/c319b35c2894
branches: trunk
changeset: 424395:c319b35c2894
user: wiz <wiz%pkgsrc.org@localhost>
date: Tue Mar 10 22:43:27 2020 +0000
description:
guile22: update to 2.2.7.
Changes in 2.2.7 (since 2.2.6)
* New interfaces and functionality
** (texinfo plain-text) now exports '*line-width*' fluid
The new '*line-width*' fluid allows users to specify the width of a line
for the purposes of line wrapping. See "texinfo plain-text" in the
manual.
* Bug fixes
** Reduce GC pressure when using bignums
Guile no longer installs a finalizer on each bignum (large integer) it
creates. This significantly improves speed and memory usage on
applications that make heavy use of bignums, such as the compiler
itself.
** Fix peval bug that ignored excess arguments
In an expression like:
((lambda ()
(define (add1 n)(+ 1 n))
(add1 1 2)))
the compiler (specifically 'peval') would silently ignore the excess
argument to 'add1'.
** Respect thread local fluid defaults
Previously (fluid-ref (make-thread-local-fluid #t)) would return #f.
This is now fixed.
** Fix non-deterministic crash in 'finalization_thread_proc'
(<https://bugs.gnu.org/37757>)
** texinfo properly renders @acronym in plain text
(<https://bugs.gnu.org/37846>)
** 'scm_port_poll' honors "w" flags
(<https://bugs.gnu.org/36709>)
** Do not record LDFLAGS in .pc file
(<https://bugs.gnu.org/36339>)
** Fix Readline configure check for the sake of libedit
This fixes builds on macOS against the system-provided libedit.
** Fix build on platforms where the stack grows upwards
diffstat:
lang/guile22/Makefile | 7 +++----
lang/guile22/distinfo | 10 +++++-----
lang/guile22/module.mk | 6 +++---
3 files changed, 11 insertions(+), 12 deletions(-)
diffs (63 lines):
diff -r 20d96b7d75b7 -r c319b35c2894 lang/guile22/Makefile
--- a/lang/guile22/Makefile Tue Mar 10 22:30:40 2020 +0000
+++ b/lang/guile22/Makefile Tue Mar 10 22:43:27 2020 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.18 2020/03/08 16:42:27 bsiegert Exp $
+# $NetBSD: Makefile,v 1.19 2020/03/10 22:43:27 wiz Exp $
-DISTNAME= guile-2.2.6
+DISTNAME= guile-2.2.7
PKGNAME= ${DISTNAME:S/guile/guile22/}
-PKGREVISION= 3
CATEGORIES= lang
MASTER_SITES= ftp://ftp.gnu.org/gnu/guile/
@@ -60,7 +59,7 @@
OPSYSVARS+= GUILE_LIBNAME
GUILE_LIBNAME.Darwin= a
-GUILE_LIBNAME.*= so.1.4.1
+GUILE_LIBNAME.*= so.1.4.2
PLIST_SUBST+= GUILE_LIBNAME=${GUILE_LIBNAME}
PRINT_PLIST_AWK+= {gsub(/${GUILE_LIBNAME}/, "$${GUILE_LIBNAME}");}
diff -r 20d96b7d75b7 -r c319b35c2894 lang/guile22/distinfo
--- a/lang/guile22/distinfo Tue Mar 10 22:30:40 2020 +0000
+++ b/lang/guile22/distinfo Tue Mar 10 22:43:27 2020 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.8 2019/09/10 03:47:27 gutteridge Exp $
+$NetBSD: distinfo,v 1.9 2020/03/10 22:43:27 wiz Exp $
-SHA1 (guile-2.2.6.tar.gz) = 3e77ee0e5af2a9926fb04f43838e17c9323222ae
-RMD160 (guile-2.2.6.tar.gz) = 2f322d124a9c8eecd00f6b6288771c648639e3ed
-SHA512 (guile-2.2.6.tar.gz) = 6a9264c2e10def5e69a0e755fb28a5f09b98bc202660d742b0ee144d4f486b049dcbce8bcece79c3af9421d43df6eca36adf82798520f75b09303f5e8c2092af
-Size (guile-2.2.6.tar.gz) = 18132818 bytes
+SHA1 (guile-2.2.7.tar.gz) = 4e4a5b1d1ccfaee887dc4ff63c088e9452715ab2
+RMD160 (guile-2.2.7.tar.gz) = 8c3dba807c4d236da81373e593d61007812ae236
+SHA512 (guile-2.2.7.tar.gz) = ad11885ffeb7655ef6c8543e67233992dc37bdcf91ed82188e6a144169c6b7d4e31cf7a6d01509c573d00904cb002719b851f71cdf1359a86de401daf613d773
+Size (guile-2.2.7.tar.gz) = 18129833 bytes
SHA1 (patch-lib_Makefile.in) = ae3428997a653d89cef9bd51f52b57b64431b753
SHA1 (patch-libguile_loader.c) = 32b012d095c343995f93d0c8160411c4b0cfbee1
diff -r 20d96b7d75b7 -r c319b35c2894 lang/guile22/module.mk
--- a/lang/guile22/module.mk Tue Mar 10 22:30:40 2020 +0000
+++ b/lang/guile22/module.mk Tue Mar 10 22:43:27 2020 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: module.mk,v 1.1 2019/11/12 12:41:19 ng0 Exp $
+# $NetBSD: module.mk,v 1.2 2020/03/10 22:43:27 wiz Exp $
#
# Common build logic for Guile 2.2 modules using gnu configure.
#
@@ -14,11 +14,11 @@
GNU_CONFIGURE_PREFIX= ${PREFIX}/guile/2.2
CONFIGURE_ARGS+= --libdir=${PREFIX}/guile/2.2/lib
-.if defined(GUILE_NEED_BOOTSTRAP)
+. if defined(GUILE_NEED_BOOTSTRAP)
USE_TOOLS+= automake autoconf autoreconf
pre-configure:
(cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} autoreconf -I${PREFIX}/guile/2.2/share/aclocal -vif)
-.endif
+. endif
.include "../../lang/guile22/buildlink3.mk"
.endif
Home |
Main Index |
Thread Index |
Old Index