Subject: pkg/32912: guile-1.8 is out
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <pancake@phreaker.net>
List: pkgsrc-bugs
Date: 02/23/2006 10:40:00
>Number: 32912
>Category: pkg
>Synopsis: lang/guile is outdated.
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: support
>Submitter-Id: net
>Arrival-Date: Thu Feb 23 10:40:00 +0000 2006
>Originator: pancake@phreaker.net
>Release: Linux 2.6.15bare
>Organization:
>Environment:
System: Linux bare 2.6.15bare #3 PREEMPT Sat Feb 11 21:21:26 CET 2006 i686 GNU/Linux
Architecture: i686
Machine: i686
>Description:
Major Changelog:
# Changes since 1.6: Guile is now licensed with the GNU Lesser General Public License.
# The manual is now licensed with the GNU Free Documentation License.
# We now use GNU MP for bignums.
# We now have exact rationals, such as 1/3.
# We now use native POSIX threads for real concurrent threads.
# There is a new way to initalize Guile that allows one to use Guile from threads that have not been created by Guile.
# Mutexes and condition variables are now always fair. A recursive mutex must be requested explicitely.
# The low-level thread API has been removed.
# There is now support for copy-on-write substrings and mutation-sharing substrings.
# A new family of functions for converting between C values and Scheme values has been added that is future-proof and thread-safe.
# The INUM macros like SCM_MAKINUM have been deprecated.
# The macros SCM_STRINGP, SCM_STRING_CHARS, SCM_STRING_LENGTH, SCM_SYMBOL_CHARS, and SCM_SYMBOL_LENGTH have been deprecated.
# There is a new way to deal with non-local exits and re-entries in C code, which is nicer than scm_internal_dynamic_wind.
# There are new malloc-like functions that work better than scm_must_malloc, etc.
# There is a new way to access all kinds of vectors and arrays from C that is efficient and thread-safe.
# The concept of dynamic roots has been factored into continuation barriers and dynamic states.
>How-To-Repeat:
>Fix:
This new release works fine on GNU/Linux-pkgsrc, but it doesn't builds on
NetBSD (f.ex). diff -u looks like:
-DISTNAME= guile-1.6.7
-PKGREVISION= 3
+DISTNAME= guile-1.8.0
(...)
+.include "../../devel/gmp/buildlink3.mk"
>Unformatted: