From f0c1fd8b75d299717896d269a29c61940a98b4bc Mon Sep 17 00:00:00 2001 From: obache Date: Tue, 2 Jan 2007 13:49:01 +0000 Subject: Update chicken to 2.50 a.k.a. 2.5. Based on patch provided by Peter Schuller in PR 35339. Changes: - Bugfixes - CHICKEN can now be built using CMake , in fact CMake is required to built CHICKEN from sources on Windows with the Microsoft tools - the whole build process has been cleaned up and simplified - the "easyffi" and "tinyclos" library units have been removed from the base system and are now available as separate extensions - the deprecated "set-dispatch-read-syntax!" has been removed - Will Farr cleaned up the behaviour of number-type specific numeric operations ("fx..."/"fp...") with respect to safe/unsafe mode - added "(finite? NUMBER)" - the "$" macro moved into its own separate extension - the values of "software-type", "software-version", "machine-type" and "machine -byte-order" are now registered as features and can be tested using "cond-expand" or "#+" - all tools now support the "-release" option - chicken-setup: added "-test" option --- lang/chicken/Makefile | 8 +++---- lang/chicken/PLIST | 46 +++++++++++++++++++++++++++++++---- lang/chicken/distinfo | 14 +++++------ lang/chicken/patches/patch-aa | 14 +++++++---- lang/chicken/patches/patch-ab | 16 ++++++++----- lang/chicken/patches/patch-ac | 56 +++++++++++++++++++++---------------------- 6 files changed, 99 insertions(+), 55 deletions(-) (limited to 'lang') diff --git a/lang/chicken/Makefile b/lang/chicken/Makefile index 3419cf6cc72..0f9d4638f0f 100644 --- a/lang/chicken/Makefile +++ b/lang/chicken/Makefile @@ -1,7 +1,8 @@ -# $NetBSD: Makefile,v 1.27 2006/11/03 19:24:26 joerg Exp $ +# $NetBSD: Makefile,v 1.28 2007/01/02 13:49:01 obache Exp $ # -DISTNAME= chicken-2.41 +DISTNAME= chicken-2.5 +PKGNAME= chicken-2.50 CATEGORIES= lang MASTER_SITES= http://www.call-with-current-continuation.org/ @@ -15,9 +16,6 @@ GNU_CONFIGURE= yes USE_TOOLS+= gmake USE_LIBTOOL= yes -INFO_FILES= yes -MAKE_FLAGS+= MAKEINFO=${TRUE:Q} - # Avoid an ICE in gcc2 on sparc64 CONFIGURE_ENV+= F77=${FALSE:Q} diff --git a/lang/chicken/PLIST b/lang/chicken/PLIST index 8d988775640..c649f2a618a 100644 --- a/lang/chicken/PLIST +++ b/lang/chicken/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.14 2006/10/10 15:04:38 obache Exp $ +@comment $NetBSD: PLIST,v 1.15 2007/01/02 13:49:01 obache Exp $ bin/chicken bin/chicken-profile bin/chicken-setup @@ -9,7 +9,6 @@ bin/csi-static include/chicken-config.h include/chicken-defaults.h include/chicken.h -info/chicken.info lib/libchicken.la lib/libuchicken.la man/man1/chicken-profile.1 @@ -33,11 +32,50 @@ share/chicken/srfi-14.exports share/chicken/srfi-18.exports share/chicken/srfi-4.exports share/chicken/tcp.exports -share/chicken/tinyclos.exports share/chicken/utils.exports share/doc/chicken/ChangeLog share/doc/chicken/LICENSE share/doc/chicken/README -share/doc/chicken/chicken.html +share/doc/chicken/html/accessing-external-objects.html +share/doc/chicken/html/acknowledgements.html +share/doc/chicken/html/basic-mode-of-operation.html +share/doc/chicken/html/bibliography.html +share/doc/chicken/html/bugs-and-limitations.html +share/doc/chicken/html/c-interface.html +share/doc/chicken/html/callbacks.html +share/doc/chicken/html/chicken-setup.html +share/doc/chicken/html/data-representation.html +share/doc/chicken/html/declarations.html +share/doc/chicken/html/deviations-from-the-standard.html +share/doc/chicken/html/embedding.html +share/doc/chicken/html/extensions-to-the-standard.html +share/doc/chicken/html/faq.html +share/doc/chicken/html/foreign-type-specifiers.html +share/doc/chicken/html/index.html +share/doc/chicken/html/interface-to-external-functions-and-variables.html +share/doc/chicken/html/locations.html +share/doc/chicken/html/non-standard-macros-and-special-forms.html +share/doc/chicken/html/non-standard-read-syntax.html +share/doc/chicken/html/other-support-procedures.html +share/doc/chicken/html/parameters.html +share/doc/chicken/html/pattern-matching.html +share/doc/chicken/html/supported-language.html +share/doc/chicken/html/unit-eval.html +share/doc/chicken/html/unit-extras.html +share/doc/chicken/html/unit-library.html +share/doc/chicken/html/unit-lolevel.html +share/doc/chicken/html/unit-match.html +share/doc/chicken/html/unit-posix.html +share/doc/chicken/html/unit-regex.html +share/doc/chicken/html/unit-srfi-1.html +share/doc/chicken/html/unit-srfi-13.html +share/doc/chicken/html/unit-srfi-14.html +share/doc/chicken/html/unit-srfi-18.html +share/doc/chicken/html/unit-srfi-4.html +share/doc/chicken/html/unit-tcp.html +share/doc/chicken/html/unit-utils.html +share/doc/chicken/html/using-the-compiler.html +share/doc/chicken/html/using-the-interpreter.html +@dirrm share/doc/chicken/html @dirrm share/doc/chicken @dirrm share/chicken diff --git a/lang/chicken/distinfo b/lang/chicken/distinfo index e7a9a771d7b..e3009f97bf7 100644 --- a/lang/chicken/distinfo +++ b/lang/chicken/distinfo @@ -1,8 +1,8 @@ -$NetBSD: distinfo,v 1.18 2006/12/06 14:30:50 joerg Exp $ +$NetBSD: distinfo,v 1.19 2007/01/02 13:49:01 obache Exp $ -SHA1 (chicken-2.41.tar.gz) = cfc202f16d021d530b7e9d73a75db097e1946d34 -RMD160 (chicken-2.41.tar.gz) = ba08c178c9260fa9f5dc0d57f5e46bb779ce51aa -Size (chicken-2.41.tar.gz) = 3950398 bytes -SHA1 (patch-aa) = 34ac9e2bb18de718a7e2c7fe9a7e042950648636 -SHA1 (patch-ab) = ce95ea724f3129335dcc4b3dc8fe827f526a8d1a -SHA1 (patch-ac) = 0bc4d7b01ef7265bedf43dfea046d67203d58324 +SHA1 (chicken-2.5.tar.gz) = 5f0e160d5b803d4b51c649a3028124008507d4b6 +RMD160 (chicken-2.5.tar.gz) = 12beb80e77b9468d90605a27c96555053b3af9a3 +Size (chicken-2.5.tar.gz) = 3013368 bytes +SHA1 (patch-aa) = 3b84cfb79f4a5403f114373ae8d3f4298276eda1 +SHA1 (patch-ab) = f21f147f13eb3e6a1e4eefdd51b7b24361e0ecf7 +SHA1 (patch-ac) = b242e53311a44d581033bdca146dd5d2f4be441f diff --git a/lang/chicken/patches/patch-aa b/lang/chicken/patches/patch-aa index d2b223909d8..eb0c5baca46 100644 --- a/lang/chicken/patches/patch-aa +++ b/lang/chicken/patches/patch-aa @@ -1,15 +1,19 @@ -$NetBSD: patch-aa,v 1.10 2006/10/10 15:04:38 obache Exp $ +$NetBSD: patch-aa,v 1.11 2007/01/02 13:49:01 obache Exp $ ---- Makefile.am.orig Mon Jul 17 19:18:42 2006 +--- Makefile.am.orig 2006-10-02 08:15:40.000000000 +0200 +++ Makefile.am -@@ -254,8 +254,8 @@ regex.exports: $(regexexports) +@@ -290,10 +290,10 @@ regex.exports: $(regexexports) # Install docs and sources. - install-data-local : chicken.html + install-data-local: - $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/doc +- $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/doc/html - -for file in $(DOCFILES); do cp $(srcdir)/$$file $(DESTDIR)$(pkgdatadir)/doc; done +- -cp $(srcdir)/html/* $(DESTDIR)$(pkgdatadir)/doc/html + $(mkinstalldirs) $(DESTDIR)$(prefix)/share/doc/chicken ++ $(mkinstalldirs) $(DESTDIR)$(prefix)/share/doc/chicken/html + -for file in $(DOCFILES); do cp $(srcdir)/$$file $(DESTDIR)$(prefix)/share/doc/chicken; done ++ -cp $(srcdir)/html/* $(DESTDIR)$(prefix)/share/doc/chicken/html $(mkinstalldirs) $(DESTDIR)$(pkglibdir)/$(BINARY_VERSION) - chicken.html: chicken.texi + # Some generated files we need to clean up. diff --git a/lang/chicken/patches/patch-ab b/lang/chicken/patches/patch-ab index 4105545a5ad..c4e6f829677 100644 --- a/lang/chicken/patches/patch-ab +++ b/lang/chicken/patches/patch-ab @@ -1,15 +1,19 @@ -$NetBSD: patch-ab,v 1.8 2006/10/10 15:04:38 obache Exp $ +$NetBSD: patch-ab,v 1.9 2007/01/02 13:49:01 obache Exp $ ---- Makefile.in.orig Mon Jul 17 19:18:42 2006 +--- Makefile.in.orig 2006-10-17 08:38:48.000000000 +0200 +++ Makefile.in -@@ -1651,8 +1651,8 @@ regex.exports: $(regexexports) +@@ -1473,10 +1473,10 @@ regex.exports: $(regexexports) # Install docs and sources. - install-data-local : chicken.html + install-data-local: - $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/doc +- $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/doc/html - -for file in $(DOCFILES); do cp $(srcdir)/$$file $(DESTDIR)$(pkgdatadir)/doc; done +- -cp $(srcdir)/html/* $(DESTDIR)$(pkgdatadir)/doc/html + $(mkinstalldirs) $(DESTDIR)$(prefix)/share/doc/chicken ++ $(mkinstalldirs) $(DESTDIR)$(prefix)/share/doc/chicken/html + -for file in $(DOCFILES); do cp $(srcdir)/$$file $(DESTDIR)$(prefix)/share/doc/chicken; done ++ -cp $(srcdir)/html/* $(DESTDIR)$(prefix)/share/doc/chicken/html $(mkinstalldirs) $(DESTDIR)$(pkglibdir)/$(BINARY_VERSION) - - chicken.html: chicken.texi + clean-local: + -rm -rf stage2 stage3 stage2-stamp stage3-stamp diff --git a/lang/chicken/patches/patch-ac b/lang/chicken/patches/patch-ac index 620635df8e7..b54a3d3f051 100644 --- a/lang/chicken/patches/patch-ac +++ b/lang/chicken/patches/patch-ac @@ -1,13 +1,13 @@ -$NetBSD: patch-ac,v 1.5 2006/12/06 14:30:50 joerg Exp $ +$NetBSD: patch-ac,v 1.6 2007/01/02 13:49:01 obache Exp $ ---- configure.orig 2006-12-06 14:13:43.000000000 +0000 +--- configure.orig 2006-10-17 08:38:50.000000000 +0200 +++ configure -@@ -4062,13 +4062,13 @@ darwin* | rhapsody*) +@@ -4099,13 +4099,13 @@ darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; --freebsd*) -+freebsd*|dragonfly*) +-freebsd* | kfreebsd*-gnu) ++freebsd* | kfreebsd*-gnu | dragonfly*) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then case $host_cpu in i*86 ) @@ -18,17 +18,17 @@ $NetBSD: patch-ac,v 1.5 2006/12/06 14:30:50 joerg Exp $ lt_cv_file_magic_cmd=/usr/bin/file lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` ;; -@@ -7502,7 +7502,7 @@ if test -z "$aix_libpath"; then aix_libp +@@ -7564,7 +7564,7 @@ if test -z "$aix_libpath"; then aix_libp ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. -- freebsd*) -+ freebsd*|dragonfly*) +- freebsd* | kfreebsd*-gnu) ++ freebsd* | kfreebsd*-gnu | dragonfly*) archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes -@@ -8135,7 +8135,7 @@ freebsd1*) - dynamic_linker=no +@@ -8142,7 +8142,7 @@ kfreebsd*-gnu) + dynamic_linker='GNU ld.so' ;; -freebsd*) @@ -36,26 +36,26 @@ $NetBSD: patch-ac,v 1.5 2006/12/06 14:30:50 joerg Exp $ objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` version_type=freebsd-$objformat case $version_type in -@@ -10405,7 +10405,7 @@ if test -z "$aix_libpath"; then aix_libp +@@ -10522,7 +10522,7 @@ if test -z "$aix_libpath"; then aix_libp freebsd-elf*) archive_cmds_need_lc_CXX=no ;; -- freebsd*) -+ freebsd*|dragonfly*) +- freebsd* | kfreebsd*-gnu) ++ freebsd* | kfreebsd*-gnu | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions ld_shlibs_CXX=yes -@@ -11112,7 +11112,7 @@ echo $ECHO_N "checking for $compiler opt +@@ -11229,7 +11229,7 @@ echo $ECHO_N "checking for $compiler opt ;; esac ;; -- freebsd*) -+ freebsd*|dragonfly*) +- freebsd* | kfreebsd*-gnu) ++ freebsd* | kfreebsd*-gnu | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) -@@ -11781,7 +11781,7 @@ freebsd1*) - dynamic_linker=no +@@ -11840,7 +11840,7 @@ kfreebsd*-gnu) + dynamic_linker='GNU ld.so' ;; -freebsd*) @@ -63,17 +63,17 @@ $NetBSD: patch-ac,v 1.5 2006/12/06 14:30:50 joerg Exp $ objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` version_type=freebsd-$objformat case $version_type in -@@ -14233,7 +14233,7 @@ if test -z "$aix_libpath"; then aix_libp +@@ -14411,7 +14411,7 @@ if test -z "$aix_libpath"; then aix_libp ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. -- freebsd*) -+ freebsd*|dragonfly*) +- freebsd* | kfreebsd*-gnu) ++ freebsd* | kfreebsd*-gnu | dragonfly*) archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_F77='-R$libdir' hardcode_direct_F77=yes -@@ -14866,7 +14866,7 @@ freebsd1*) - dynamic_linker=no +@@ -14989,7 +14989,7 @@ kfreebsd*-gnu) + dynamic_linker='GNU ld.so' ;; -freebsd*) @@ -81,17 +81,17 @@ $NetBSD: patch-ac,v 1.5 2006/12/06 14:30:50 joerg Exp $ objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` version_type=freebsd-$objformat case $version_type in -@@ -16514,7 +16514,7 @@ if test -z "$aix_libpath"; then aix_libp +@@ -16758,7 +16758,7 @@ if test -z "$aix_libpath"; then aix_libp ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. -- freebsd*) -+ freebsd*|dragonfly*) +- freebsd* | kfreebsd*-gnu) ++ freebsd* | kfreebsd*-gnu | dragonfly*) archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec_GCJ='-R$libdir' hardcode_direct_GCJ=yes -@@ -17147,7 +17147,7 @@ freebsd1*) - dynamic_linker=no +@@ -17336,7 +17336,7 @@ kfreebsd*-gnu) + dynamic_linker='GNU ld.so' ;; -freebsd*) -- cgit v1.2.3