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