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: