pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/lang/chicken Update chicken to 2.50 a.k.a. 2.5.
details: https://anonhg.NetBSD.org/pkgsrc/rev/0be0d3f8b6ab
branches: trunk
changeset: 523116:0be0d3f8b6ab
user: obache <obache%pkgsrc.org@localhost>
date: Tue Jan 02 13:49:01 2007 +0000
description:
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:
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(-)
diffs (296 lines):
diff -r 3d49609b12d3 -r 0be0d3f8b6ab lang/chicken/Makefile
--- a/lang/chicken/Makefile Tue Jan 02 13:44:23 2007 +0000
+++ b/lang/chicken/Makefile Tue Jan 02 13:49:01 2007 +0000
@@ -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 @@
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 -r 3d49609b12d3 -r 0be0d3f8b6ab lang/chicken/PLIST
--- a/lang/chicken/PLIST Tue Jan 02 13:44:23 2007 +0000
+++ b/lang/chicken/PLIST Tue Jan 02 13:49:01 2007 +0000
@@ -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 @@
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-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 -r 3d49609b12d3 -r 0be0d3f8b6ab lang/chicken/distinfo
--- a/lang/chicken/distinfo Tue Jan 02 13:44:23 2007 +0000
+++ b/lang/chicken/distinfo Tue Jan 02 13:49:01 2007 +0000
@@ -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 -r 3d49609b12d3 -r 0be0d3f8b6ab lang/chicken/patches/patch-aa
--- a/lang/chicken/patches/patch-aa Tue Jan 02 13:44:23 2007 +0000
+++ b/lang/chicken/patches/patch-aa Tue Jan 02 13:49:01 2007 +0000
@@ -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 -r 3d49609b12d3 -r 0be0d3f8b6ab lang/chicken/patches/patch-ab
--- a/lang/chicken/patches/patch-ab Tue Jan 02 13:44:23 2007 +0000
+++ b/lang/chicken/patches/patch-ab Tue Jan 02 13:49:01 2007 +0000
@@ -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 -r 3d49609b12d3 -r 0be0d3f8b6ab lang/chicken/patches/patch-ac
--- a/lang/chicken/patches/patch-ac Tue Jan 02 13:44:23 2007 +0000
+++ b/lang/chicken/patches/patch-ac Tue Jan 02 13:49:01 2007 +0000
@@ -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 @@
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 @@
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 @@
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 @@
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*)
Home |
Main Index |
Thread Index |
Old Index