pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/guile22



Module Name:    pkgsrc
Committed By:   wiz
Date:           Tue Mar 10 22:43:27 UTC 2020

Modified Files:
        pkgsrc/lang/guile22: Makefile distinfo module.mk

Log Message:
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


To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 pkgsrc/lang/guile22/Makefile
cvs rdiff -u -r1.8 -r1.9 pkgsrc/lang/guile22/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/guile22/module.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/guile22/Makefile
diff -u pkgsrc/lang/guile22/Makefile:1.18 pkgsrc/lang/guile22/Makefile:1.19
--- pkgsrc/lang/guile22/Makefile:1.18   Sun Mar  8 16:42:27 2020
+++ pkgsrc/lang/guile22/Makefile        Tue Mar 10 22:43:27 2020
@@ -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 @@ SUBST_MESSAGE.tools=  Fixing path to pkg-
 
 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}");}

Index: pkgsrc/lang/guile22/distinfo
diff -u pkgsrc/lang/guile22/distinfo:1.8 pkgsrc/lang/guile22/distinfo:1.9
--- pkgsrc/lang/guile22/distinfo:1.8    Tue Sep 10 03:47:27 2019
+++ pkgsrc/lang/guile22/distinfo        Tue Mar 10 22:43:27 2020
@@ -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

Index: pkgsrc/lang/guile22/module.mk
diff -u pkgsrc/lang/guile22/module.mk:1.1 pkgsrc/lang/guile22/module.mk:1.2
--- pkgsrc/lang/guile22/module.mk:1.1   Tue Nov 12 12:41:19 2019
+++ pkgsrc/lang/guile22/module.mk       Tue Mar 10 22:43:27 2020
@@ -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