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/cbdc0e8315d3
branches:  trunk
changeset: 412651:cbdc0e8315d3
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 caeb32b3fb08 -r cbdc0e8315d3 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 caeb32b3fb08 -r cbdc0e8315d3 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 caeb32b3fb08 -r cbdc0e8315d3 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