pkgsrc-WIP-changes archive

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

guile30: update to 3.0.2.



Module Name:	pkgsrc-wip
Committed By:	Thomas Klausner <tk%giga.or.at@localhost>
Pushed By:	wiz
Date:		Sun Mar 29 13:35:15 2020 +0200
Changeset:	0bd02119f9ff4cedebec4ca598adc13689a97734

Modified Files:
	guile30/Makefile
	guile30/PLIST
	guile30/distinfo

Log Message:
guile30: update to 3.0.2.

Changes in 3.0.2 (since 3.0.1)

* New interfaces and functionality

** New (srfi srfi-171) module

This module implements "tranducers" as specified in
<https://srfi.schemers.org/srfi-171/srfi-171.html>.
Thanks to Linus Björnstam for this new API!

** SRFI-14 character data set upgraded to Unicode 13.0.0

* Bug fixes

** Fix heap corruption when allocating structs
   (<https://bugs.gnu.org/39266>)

This bug would cause random crashes; users are invited to upgrade.
Thanks to rr (<https://rr-project.org/>) for being instrumental in
finding this bug!

** Fix race condition between 'abort-to-prompt' and stack marking
   (<https://bugs.gnu.org/28211>)

This bug could occasionally cause crashes in multi-threaded Guile
programs using delimited continuations or exceptions.

** Ensure weak sets are occasionally vacuumed
   (<https://bugs.gnu.org/40194>)

Previously, weak sets, which are used internally for interned symbols
and for ports with SCM_PORT_TYPE_NEEDS_CLOSE_ON_GC, could grow seemingly
indefinitely without being vacuumed.

** Interpret dynamic library name as literal file name first
   (<https://bugs.gnu.org/21076>)

Until now, 'dynamic-link' would always append an extension, such as
".so", to the user-provided file names.  Now, 'dynamic-link' first tries
the file name literally, and only then falls back to adding the OS
shared library file name extension.

This allows users to refer to "libsomething.so.1.2.3" instead of
"libsomething.so", the latter being usually provided by "-dev" packages
of GNU/Linux distributions, unlike the former.

** <libguile.h> includes <libguile/hooks.h> again

This fixes an omission in Guile 3.0.

** Fix fixpoint computation in compute-significant-bits
   (<https://bugs.gnu.org/38486>)

** Fix compilation '--without-threads'
   (<https://bugs.gnu.org/40075>)

* New deprecations

** 'tmpnam' is now deprecated

The 'tmpnam' function in the C library has been deprecated for years due
to security concerns; the Scheme procedure 'tmpnam' is now deprecated as
well, in favor of 'mkstemp!'.  In addition, a new '--disable-tmpnam'
option has been added to 'configure' for users who would like to disable
it right away.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=0bd02119f9ff4cedebec4ca598adc13689a97734

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

diffstat:
 guile30/Makefile | 2 +-
 guile30/PLIST    | 8 +++++++-
 guile30/distinfo | 8 ++++----
 3 files changed, 12 insertions(+), 6 deletions(-)

diffs:
diff --git a/guile30/Makefile b/guile30/Makefile
index 4155ad22ba..a695e383d5 100644
--- a/guile30/Makefile
+++ b/guile30/Makefile
@@ -1,6 +1,6 @@
 # $NetBSD$
 
-DISTNAME=	guile-3.0.1
+DISTNAME=	guile-3.0.2
 PKGNAME=	${DISTNAME:S/guile/guile30/}
 CATEGORIES=	lang
 MASTER_SITES=	ftp://ftp.gnu.org/gnu/guile/
diff --git a/guile30/PLIST b/guile30/PLIST
index eb3be29755..cde356b62c 100644
--- a/guile30/PLIST
+++ b/guile30/PLIST
@@ -366,6 +366,9 @@ guile/3.0/lib/guile/3.0/ccache/srfi/srfi-13.go
 guile/3.0/lib/guile/3.0/ccache/srfi/srfi-14.go
 guile/3.0/lib/guile/3.0/ccache/srfi/srfi-16.go
 guile/3.0/lib/guile/3.0/ccache/srfi/srfi-17.go
+guile/3.0/lib/guile/3.0/ccache/srfi/srfi-171.go
+guile/3.0/lib/guile/3.0/ccache/srfi/srfi-171/gnu.go
+guile/3.0/lib/guile/3.0/ccache/srfi/srfi-171/meta.go
 guile/3.0/lib/guile/3.0/ccache/srfi/srfi-18.go
 guile/3.0/lib/guile/3.0/ccache/srfi/srfi-19.go
 guile/3.0/lib/guile/3.0/ccache/srfi/srfi-2.go
@@ -458,7 +461,7 @@ guile/3.0/lib/guile/3.0/ccache/web/server/http.go
 guile/3.0/lib/guile/3.0/ccache/web/uri.go
 guile/3.0/lib/guile/3.0/extensions/guile-readline.la
 guile/3.0/lib/libguile-3.0.la
-guile/3.0/lib/libguile-3.0.so.1.1.0-gdb.scm
+guile/3.0/lib/libguile-3.0.so.1.1.1-gdb.scm
 guile/3.0/lib/pkgconfig/guile-3.0.pc
 guile/3.0/man/man1/guile.1
 guile/3.0/share/aclocal/guile.m4
@@ -698,6 +701,9 @@ guile/3.0/share/guile/3.0/srfi/srfi-13.scm
 guile/3.0/share/guile/3.0/srfi/srfi-14.scm
 guile/3.0/share/guile/3.0/srfi/srfi-16.scm
 guile/3.0/share/guile/3.0/srfi/srfi-17.scm
+guile/3.0/share/guile/3.0/srfi/srfi-171.scm
+guile/3.0/share/guile/3.0/srfi/srfi-171/gnu.scm
+guile/3.0/share/guile/3.0/srfi/srfi-171/meta.scm
 guile/3.0/share/guile/3.0/srfi/srfi-18.scm
 guile/3.0/share/guile/3.0/srfi/srfi-19.scm
 guile/3.0/share/guile/3.0/srfi/srfi-2.scm
diff --git a/guile30/distinfo b/guile30/distinfo
index 6a54410521..42feec0d9e 100644
--- a/guile30/distinfo
+++ b/guile30/distinfo
@@ -1,8 +1,8 @@
 $NetBSD: distinfo,v 1.8 2019/09/10 03:47:27 gutteridge Exp $
 
-SHA1 (guile-3.0.1.tar.gz) = 5a191a9463333723601077b6ba77e5f3874d31b0
-RMD160 (guile-3.0.1.tar.gz) = 4182018f3876b44df2dc970ec2f91509d0268831
-SHA512 (guile-3.0.1.tar.gz) = bfb7dc07f28f2d5b37e368b7582ad74bb6b3866260561ee88f896e0239bb7b6880d72fffee72dcc80a36d49ff9aefe7596bd1d89f93d2a6b4e65dcb5345b00e9
-Size (guile-3.0.1.tar.gz) = 21919190 bytes
+SHA1 (guile-3.0.2.tar.gz) = c25d93c18dd43a3d9364f19bfb76e95fe5058f5f
+RMD160 (guile-3.0.2.tar.gz) = 0be3b3c6fb0f803e013394bd3df213192b0e31d6
+SHA512 (guile-3.0.2.tar.gz) = 29bce11681697bc661fb5c13ad03da23e0ea65cd5ee407d76c07e139f8819911326f0eb1871d842e3c5838db0793e6541a762d01955e083de23a32ed5a464082
+Size (guile-3.0.2.tar.gz) = 21940436 bytes
 SHA1 (patch-lib_Makefile.in) = ae3428997a653d89cef9bd51f52b57b64431b753
 SHA1 (patch-libguile_loader.c) = 32b012d095c343995f93d0c8160411c4b0cfbee1


Home | Main Index | Thread Index | Old Index