pkgsrc-Bugs archive

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

pkg/36335: Update Scheme48 to 1.6



>Number:         36335
>Category:       pkg
>Synopsis:       Update Scheme48 to 1.6
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Tue May 15 07:40:00 +0000 2007
>Originator:     Yorick Hardy
>Release:        NetBSD 4.99.16
>Organization:
>Environment:
System: NetBSD yorick 4.99.16 NetBSD 4.99.16 (HPNX6310DRMcurrent) #0: Sun Apr 8 
20:20:02 SAST 2007 
root@yorick:/var/tmp/build/objcur/sys/arch/i386/compile/HPNX6310DRMcurrent i386
Architecture: i386
Machine: i386
>Description:
Scheme48 1.6 is available:

(changes since 1.3)

Release notes for version 1.6

    * Additions:
          o An autogen.sh script for generating the various generated files 
from source was added.
          o Infrastructure for creating, running and composing test suites was 
added. As a result, "make check" now runs more tests than before.
          o It is now possible for adventurous users to run the linker in PLT 
Scheme.
    * Changes:
          o make image now assumes a Unicode-capable Scheme 48. 
    * Bug fixes:
          o A bug where automatic port-flushing would churn trying to write to 
a blocking socket was fixed.
          o An infinite loop upon (/ 0.0 0.0) was fixed. (reported by Taylor 
Campbell)
          o A bug that made system unusable was fixed. (reported by Marco 
Benelli)
          o A bug with package mutation, which made running the PreScheme 
compiler on the VM break was fixed.
          o Bugs related to the conversion between OS strings and strings on 
command-line handling were fixed. (reported by Andreas Rottmann)
          o Compilation using gcc now uses the -munaligned-doubles flag where 
available, which is needed on SPARCs to make floating-point arithmetic work.
          o Compilation older versions Cygwin that don't have langinfo.h should 
be fixed.
          o Some problems with installing and running on Windows Vista were 
fixed. (thanks to Axel T. Schreiner)

Release notes for version 1.5

    * Additions:
          o Comprehensive Unicode support was added. See the manual for details.
          o An implementation of SRFI 19 was added. (thanks to Emilio Lopes)
          o Syntax-rules now supports vector patterns and templates.
          o The ,bound? command now produces more output. (thanks to Taylor 
Campbell)
    * Changes:
          o Many of the POSIX procedures that accepted or returned strings 
previously now accept or return OS strings. See the manual for details.
          o The ,build command now accepts a procedure that will be called with 
a list of OS strings rather than regular strings.
          o The ascii->char and char->ascii procedures from the ascii structure 
covers only ASCII (codes 0-127) now. (Previously, the range included 128-255 as 
well.)
    * Bug fixes:
          o A bug with package mutation was fixed. (reported by Taylor Campbell)

Release notes for version 1.4

    * Additions:
          o Regexp? is now exported from the rexexps structure.
          o SRFIs 4, 39, 40, 43, 43, 60, 61, 63, 66, 67, 71, 78 (mostly thanks 
to David Van Horn)
          o In the command processor, switches were generalized to settings, 
specifically to customize various printing parameters. See the manual for 
details.
          o A generic byte-code parser was added to the system; the 
disassembler uses it.
          o A reinitializers for register actions to be performed after 
resuming an image was added.
          o A variable-arguments-lists structure implementing a macro for 
dealing with optional default parameters was added.
          o A get-interrupt-handler procedure was added.
          o An --enable-universal-binary option was added to configure to 
facilitate building universal binaries on Mac OS X. (thanks to Eric Knauel)
          o The C code now has access to enum sets.
    * Changes:
          o File-options (in the POSIX libary) are now enum sets; this allows 
using enum-set operations on them.
          o Various changes were made to the VM to enable native-code 
compilation.
          o Socket addresses are always reusable.
          o 1+ and 1- are no longer valid identifiers.
          o The ordering of in/out thunks of dynamic-wind was changed to be 
consistent with itself and with the upcoming R6RS.
          o The Windows build is now done using Visual Studio 2005.
    * Bug fixes:
          o Macro-defining macros now work in PreScheme.
          o Opening a file for both read and write via the POSIX libraries 
wouldn't work correctly. (Reported by Andreas Rottmann.)
          o PreScheme's copy-memory! now works for overlapping regions.
          o Various C compilation problems were fixed.
          o cmuscheme48.el should now work under GNU Emacs as well as XEmacs.
          o Numerous problems with floating-point arithmetic were fixed.
          o A race condition with queues was fixed. (thanks to David Frese)
          o Part of script messages were printed on stdout rather than stderr; 
fixed. (thanks to Andreas Rottmann)
          o A shadowing bug in the debugging package was fixed. (thanks to 
Taylor Campbell)
          o A bug in the CML sync-group primitive was fixed. (thanks to Heath 
Putnam)
          o Various errors in SRFI 13 were fixed.
          o A bug in the auto-integrator was fixed. (thanks to Taylor Campbell)
          o A bug in load-dynamic-externals was fixed. (thanks to Taylor 
Campbell)
          o Several bugs in vector-merge were fixed. (reported by Matthias 
Radestock)
          o The CML wrap was made correctly tail-recursive. (reported by Heath 
Putnam)
          o A bug in the PreScheme C backend, that would sometimes incorrectly 
delete tail calls without a return value, was fixed. (reported by Eric Merritt)
          o Several bugs in interface walking were fixed. (reported by Taylor 
Campbell)
          o A bug in the PreScheme compiler affecting the removal of unused 
procedures was fixed. (thanks to Eric Knauel)
          o Some precedence bugs in the C stubgs for the regexp code were 
fixed. (thanks to Matthew Dempsky)
          o A bug in the regexps package for regexps without submatches was 
fixed.
          o (set-current-proposal! (current-proposal)) no longer raises an 
exception. (thanks to Taylor Campbell)
          o A bug in package caching was fixed. (thanks to Taylor Campbell)
          o A bug in the generation of environment maps was fixed. (thanks to 
Taylor Campbell)
          o The Windows installer package should now work even on systems that 
have delayed variable expansion on by default. (thanks to Emilio Lopes)
          o Exception handlers that return from raise are now handled 
correctly. (reported by Norbert Freudemann)

>How-To-Repeat:
>Fix:
--- lang/scheme48/Makefile.orig 2007-04-24 08:36:03.000000000 +0200
+++ lang/scheme48/Makefile      2007-04-24 08:36:21.000000000 +0200
@@ -1,8 +1,8 @@
 # $NetBSD: Makefile,v 1.29 2006/12/12 23:17:40 rillig Exp $
 
-DISTNAME=              scheme48-1.3
+DISTNAME=              scheme48-1.6
 CATEGORIES=            lang
-MASTER_SITES=          http://s48.org/1.3/
+MASTER_SITES=          http://s48.org/1.6/
 EXTRACT_SUFX=          .tgz
 
 MAINTAINER=            pkgsrc-users%NetBSD.org@localhost
--- lang/scheme48/PLIST.orig    2006-02-27 12:33:57.000000000 +0200
+++ lang/scheme48/PLIST 2007-04-24 08:41:48.000000000 +0200
@@ -7,6 +7,8 @@
 lib/scheme48/big/array.scm
 lib/scheme48/big/big-util.scm
 lib/scheme48/big/callback.scm
+lib/scheme48/big/check.scm
+lib/scheme48/big/compact-table.scm
 lib/scheme48/big/compose-cont.scm
 lib/scheme48/big/defrecord.scm
 lib/scheme48/big/destructure.scm
@@ -21,6 +23,8 @@
 lib/scheme48/big/general-table.scm
 lib/scheme48/big/hilbert.scm
 lib/scheme48/big/import-def.scm
+lib/scheme48/big/inversion-list-check.scm
+lib/scheme48/big/inversion-list.scm
 lib/scheme48/big/iterate.scm
 lib/scheme48/big/linked-queue.scm
 lib/scheme48/big/lock.scm
@@ -34,11 +38,17 @@
 lib/scheme48/big/queue.scm
 lib/scheme48/big/random.scm
 lib/scheme48/big/receive.scm
+lib/scheme48/big/reinitializer.scm
 lib/scheme48/big/search-tree.scm
 lib/scheme48/big/shared-object.scm
 lib/scheme48/big/socket.scm
 lib/scheme48/big/strong.scm
+lib/scheme48/big/test-suite.scm
+lib/scheme48/big/text-codec-util.scm
+lib/scheme48/big/unicode-normalization-info.scm
+lib/scheme48/big/unicode-normalization.scm
 lib/scheme48/big/value-pipe.scm
+lib/scheme48/big/vararg.scm
 lib/scheme48/cml/async-channel.scm
 lib/scheme48/cml/channel.scm
 lib/scheme48/cml/interfaces.scm
@@ -68,6 +78,7 @@
 lib/scheme48/env/load-package.scm
 lib/scheme48/env/menu.scm
 lib/scheme48/env/pacman.scm
+lib/scheme48/env/parse-bytecode.scm
 lib/scheme48/env/pedit.scm
 lib/scheme48/env/profile.scm
 lib/scheme48/env/read-command.scm
@@ -76,6 +87,9 @@
 lib/scheme48/env/space.scm
 lib/scheme48/env/start.scm
 lib/scheme48/env/traverse.scm
+lib/scheme48/env/unicode-category.scm
+lib/scheme48/env/unicode-charmap.scm
+lib/scheme48/env/unicode-info.scm
 lib/scheme48/env/user.scm
 lib/scheme48/env/version-info.scm
 lib/scheme48/link/data.scm
@@ -85,6 +99,8 @@
 lib/scheme48/link/loadc.scm
 lib/scheme48/link/reify.scm
 lib/scheme48/link/transport.scm
+lib/scheme48/link/unicode-data-packages.scm
+lib/scheme48/link/unicode-data.scm
 lib/scheme48/link/write-image.scm
 lib/scheme48/misc/annotate.scm
 lib/scheme48/misc/doodl.scm
@@ -100,9 +116,11 @@
 lib/scheme48/misc/require.scm
 lib/scheme48/misc/separate.scm
 lib/scheme48/misc/shift-reset.scm
+lib/scheme48/misc/sicp-check.scm
 lib/scheme48/misc/sicp.scm
 lib/scheme48/misc/static.scm
 lib/scheme48/misc/test-doodl.scm
+lib/scheme48/misc/test-packages.scm
 lib/scheme48/opt/analyze.scm
 lib/scheme48/opt/inline.scm
 lib/scheme48/opt/sort.scm
@@ -116,8 +134,10 @@
 lib/scheme48/posix/packages.scm
 lib/scheme48/posix/proc-env.scm
 lib/scheme48/posix/proc.scm
+lib/scheme48/posix/regexp-check.scm
 lib/scheme48/posix/regexp.scm
 lib/scheme48/posix/signal.scm
+lib/scheme48/posix/test-packages.scm
 lib/scheme48/rts/defenum.scm
 lib/scheme48/rts/floatnum.scm
 lib/scheme48/rts/innum.scm
@@ -131,7 +151,6 @@
 lib/scheme48/sort/interfaces.scm
 lib/scheme48/sort/lmsort.scm
 lib/scheme48/sort/packages.scm
-lib/scheme48/sort/sort-support-macs.scm
 lib/scheme48/sort/sort.scm
 lib/scheme48/sort/sortp.scm
 lib/scheme48/sort/test.scm
@@ -144,9 +163,13 @@
 lib/scheme48/srfi/srfi-1.scm
 lib/scheme48/srfi/srfi-11.scm
 lib/scheme48/srfi/srfi-13.scm
+lib/scheme48/srfi/srfi-14-base-char-sets.scm
+lib/scheme48/srfi/srfi-14-char-sets.scm
+lib/scheme48/srfi/srfi-14-check.scm
 lib/scheme48/srfi/srfi-14.scm
 lib/scheme48/srfi/srfi-16.scm
 lib/scheme48/srfi/srfi-17.scm
+lib/scheme48/srfi/srfi-19-check.scm
 lib/scheme48/srfi/srfi-19.scm
 lib/scheme48/srfi/srfi-2.scm
 lib/scheme48/srfi/srfi-25.scm
@@ -154,10 +177,23 @@
 lib/scheme48/srfi/srfi-27.scm
 lib/scheme48/srfi/srfi-28.scm
 lib/scheme48/srfi/srfi-37.scm
+lib/scheme48/srfi/srfi-39.scm
+lib/scheme48/srfi/srfi-4.scm
+lib/scheme48/srfi/srfi-40.scm
 lib/scheme48/srfi/srfi-42.scm
+lib/scheme48/srfi/srfi-43.scm
 lib/scheme48/srfi/srfi-45.scm
 lib/scheme48/srfi/srfi-5.scm
+lib/scheme48/srfi/srfi-60.scm
+lib/scheme48/srfi/srfi-61.scm
+lib/scheme48/srfi/srfi-63.scm
+lib/scheme48/srfi/srfi-66.scm
+lib/scheme48/srfi/srfi-67.scm
 lib/scheme48/srfi/srfi-7.scm
+lib/scheme48/srfi/srfi-71.scm
+lib/scheme48/srfi/srfi-74.scm
+lib/scheme48/srfi/srfi-78.scm
+lib/scheme48/srfi/test-packages.scm
 man/man1/scheme48.1
 share/doc/scheme48/COPYING
 share/doc/scheme48/hacking.txt
@@ -177,6 +213,7 @@
 share/doc/scheme48/html/manual-Z-H-9.html
 share/doc/scheme48/html/manual-Z-S.css
 share/doc/scheme48/html/manual.html
+share/doc/scheme48/html/unicode-Z-G-1.gif
 share/doc/scheme48/install.txt
 share/doc/scheme48/io.txt
 share/doc/scheme48/manual.ps
@@ -185,6 +222,8 @@
 share/doc/scheme48/no-leaf-env.txt
 share/doc/scheme48/todo.txt
 share/doc/scheme48/type.txt
+@dirrm share/doc/scheme48/html
+@dirrm share/doc/scheme48
 @dirrm lib/scheme48/srfi
 @dirrm lib/scheme48/sort
 @dirrm lib/scheme48/rts
@@ -196,5 +235,3 @@
 @dirrm lib/scheme48/cml
 @dirrm lib/scheme48/big
 @dirrm lib/scheme48
-@dirrm share/doc/scheme48/html
-@dirrm share/doc/scheme48
--- lang/scheme48/distinfo.orig 2007-04-24 08:35:58.000000000 +0200
+++ lang/scheme48/distinfo      2007-04-24 08:37:16.000000000 +0200
@@ -1,5 +1,5 @@
 $NetBSD: distinfo,v 1.6 2006/02/27 10:33:57 rillig Exp $
 
-SHA1 (scheme48-1.3.tgz) = be1704893b5932fc304b8a2e2279ec753a49f15b
-RMD160 (scheme48-1.3.tgz) = 25cbf7ddda946ffe114264c3cb4818817eeeb440
-Size (scheme48-1.3.tgz) = 2322178 bytes
+SHA1 (scheme48-1.6.tgz) = c88e2cf6cc893f1fd2fb571cc26fc7c5342a3ceb
+RMD160 (scheme48-1.6.tgz) = f5152a7a9bdd217bc5b9d69848f609550ffca46c
+Size (scheme48-1.6.tgz) = 2530302 bytes




Home | Main Index | Thread Index | Old Index