summaryrefslogtreecommitdiff
path: root/lang/chicken
diff options
context:
space:
mode:
authorobache <obache@pkgsrc.org>2007-01-02 13:49:01 +0000
committerobache <obache@pkgsrc.org>2007-01-02 13:49:01 +0000
commitf0c1fd8b75d299717896d269a29c61940a98b4bc (patch)
tree7a07e61a4a477778efc6dadcd30338adc220a57e /lang/chicken
parent765063e1fd6ba06b27d769c29707c8b369b8ac32 (diff)
downloadpkgsrc-f0c1fd8b75d299717896d269a29c61940a98b4bc.tar.gz
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 <http://www.cmake.org>, 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
Diffstat (limited to 'lang/chicken')
-rw-r--r--lang/chicken/Makefile8
-rw-r--r--lang/chicken/PLIST46
-rw-r--r--lang/chicken/distinfo14
-rw-r--r--lang/chicken/patches/patch-aa14
-rw-r--r--lang/chicken/patches/patch-ab16
-rw-r--r--lang/chicken/patches/patch-ac56
6 files changed, 99 insertions, 55 deletions
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*)