summaryrefslogtreecommitdiff
path: root/lang/chicken
diff options
context:
space:
mode:
authorrillig <rillig@pkgsrc.org>2005-11-16 22:36:40 +0000
committerrillig <rillig@pkgsrc.org>2005-11-16 22:36:40 +0000
commitfecfdfc25c69decf62b192bf080a8c00982175a3 (patch)
tree582f4dda7cd3a485c194005d62130585feab6fd5 /lang/chicken
parent116cf5a85fdbd63febfc795d220b01c20cb604db (diff)
downloadpkgsrc-fecfdfc25c69decf62b192bf080a8c00982175a3.tar.gz
Updated chicken to 2.2 using some patches by Peter Bex via private mail.
There are far too many details that have changed to mention here. Fixes PR 30783.
Diffstat (limited to 'lang/chicken')
-rw-r--r--lang/chicken/Makefile9
-rw-r--r--lang/chicken/PLIST15
-rw-r--r--lang/chicken/distinfo13
-rw-r--r--lang/chicken/patches/patch-aa15
-rw-r--r--lang/chicken/patches/patch-ab19
-rw-r--r--lang/chicken/patches/patch-ad57
6 files changed, 18 insertions, 110 deletions
diff --git a/lang/chicken/Makefile b/lang/chicken/Makefile
index e35d0927c75..6e9d8a7deb0 100644
--- a/lang/chicken/Makefile
+++ b/lang/chicken/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.18 2005/05/22 20:08:09 jlam Exp $
+# $NetBSD: Makefile,v 1.19 2005/11/16 22:36:40 rillig Exp $
#
-DISTNAME= chicken-1.89
+DISTNAME= chicken-2.2
CATEGORIES= lang
MASTER_SITES= http://www.call-with-current-continuation.org/
@@ -12,14 +12,11 @@ COMMENT= Scheme to C compiler, handling R5RS
GNU_CONFIGURE= yes
USE_TOOLS+= gmake
USE_LIBTOOL= yes
-TEST_TARGET= test
INFO_FILES= chicken.info
+MAKE_ENV+= MAKEINFO=${TRUE:Q}
# Avoid an ICE in gcc2 on sparc64
CONFIGURE_ENV+= F77=${FALSE}
-# This is for the test target
-UNLIMIT_RESOURCES= datasize
-
.include "../../mk/bsd.pkg.mk"
diff --git a/lang/chicken/PLIST b/lang/chicken/PLIST
index 6c18a7af547..2fd0e16a10c 100644
--- a/lang/chicken/PLIST
+++ b/lang/chicken/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.10 2005/01/16 15:11:30 jmmv Exp $
+@comment $NetBSD: PLIST,v 1.11 2005/11/16 22:36:40 rillig Exp $
bin/chicken
bin/chicken-config
bin/chicken-profile
@@ -11,11 +11,7 @@ include/c_defaults.h
include/chicken-config.h
include/chicken.h
lib/libchicken.la
-lib/libsrfi-chicken.la
-lib/libstuffed-chicken.la
lib/libuchicken.la
-lib/libusrfi-chicken.la
-lib/libustuffed-chicken.la
man/man1/chicken-config.1
man/man1/chicken-profile.1
man/man1/chicken-setup.1
@@ -23,22 +19,13 @@ man/man1/chicken.1
man/man1/csc.1
man/man1/csi.1
share/chicken/banner.scm
-share/chicken/chicken-default-entry-points.scm
-share/chicken/chicken-entry-points.scm
share/chicken/chicken-ffi-macros.scm
-share/chicken/chicken-highlevel-macros.scm
share/chicken/chicken-match-macros.scm
share/chicken/chicken-more-macros.scm
-share/chicken/test-infrastructure-hygienic-local.scm
-share/chicken/test-infrastructure-hygienic.scm
-share/chicken/test-infrastructure-lowlevel-local.scm
-share/chicken/test-infrastructure-lowlevel.scm
-share/chicken/test-infrastructure.scm
share/doc/chicken/ChangeLog
share/doc/chicken/LICENSE
share/doc/chicken/README
share/doc/chicken/chicken.html
-share/doc/chicken/format.txt
@dirrm share/doc/chicken
@dirrm share/chicken
@exec ${MKDIR} %D/lib/chicken
diff --git a/lang/chicken/distinfo b/lang/chicken/distinfo
index 8ee17af8293..52f3a0303e4 100644
--- a/lang/chicken/distinfo
+++ b/lang/chicken/distinfo
@@ -1,9 +1,8 @@
-$NetBSD: distinfo,v 1.13 2005/02/24 09:03:06 agc Exp $
+$NetBSD: distinfo,v 1.14 2005/11/16 22:36:40 rillig Exp $
-SHA1 (chicken-1.89.tar.gz) = 3827964c057bb2008ae2e1e8f39b75ba883d862c
-RMD160 (chicken-1.89.tar.gz) = dab4f487db6599958b7d4106d948222ddf4554fa
-Size (chicken-1.89.tar.gz) = 3881868 bytes
-SHA1 (patch-aa) = 52b02ba8ccb2db3117419a1324e56f4cbcb7e577
-SHA1 (patch-ab) = ccc38246417e0145e3172ba7faf0e22dfffe32f8
+SHA1 (chicken-2.2.tar.gz) = 216692d24dcc6962bdfa83dee527335d9800b523
+RMD160 (chicken-2.2.tar.gz) = 4cf88ca4c2ccd0b85cbc12b0f8211f1c5e1e0154
+Size (chicken-2.2.tar.gz) = 3604051 bytes
+SHA1 (patch-aa) = 6caf2b3f93527498a5bc8b0847339a037db915d5
+SHA1 (patch-ab) = 23ecb37a510d2a9b14411b5c7484661e6ae24a2d
SHA1 (patch-ac) = 427ea4b8b0cae4bd5852c5fd9e10eeedafee552f
-SHA1 (patch-ad) = 191cfbb643a7856baa9695330b11e08ba34f2b4d
diff --git a/lang/chicken/patches/patch-aa b/lang/chicken/patches/patch-aa
index ed1c533f8cf..d320363d6c2 100644
--- a/lang/chicken/patches/patch-aa
+++ b/lang/chicken/patches/patch-aa
@@ -1,8 +1,8 @@
-$NetBSD: patch-aa,v 1.8 2004/09/05 18:31:59 seb Exp $
+$NetBSD: patch-aa,v 1.9 2005/11/16 22:36:40 rillig Exp $
---- Makefile.am.orig 2004-07-07 19:34:07.000000000 +0200
+--- Makefile.am.orig 2005-07-12 15:56:39.000000000 +0200
+++ Makefile.am
-@@ -269,8 +269,8 @@ pkgdata_DATA = chicken-match-macros.scm
+@@ -254,8 +254,8 @@ pkgdata_DATA = chicken-match-macros.scm
# Install docs and sources.
install-data-local : chicken.html
@@ -13,12 +13,3 @@ $NetBSD: patch-aa,v 1.8 2004/09/05 18:31:59 seb Exp $
$(mkinstalldirs) $(DESTDIR)$(pkglibdir)
chicken.html: chicken.texi
-@@ -489,7 +489,7 @@ paranoid :
- .PHONY : test
-
- test :
-- cd testsuites; $(MAKE) CC="$(CC)" CHICKEN="../chicken" LIBDIR=../.libs CFLAGS="$(CFLAGS)"; cd ..
-+ cd testsuites; $(MAKE) CHICKEN="../chicken" LIBDIR=../.libs; cd ..
-
-
- # Benchmarks:
diff --git a/lang/chicken/patches/patch-ab b/lang/chicken/patches/patch-ab
index f47a53c9367..a116887810e 100644
--- a/lang/chicken/patches/patch-ab
+++ b/lang/chicken/patches/patch-ab
@@ -1,17 +1,17 @@
-$NetBSD: patch-ab,v 1.6 2004/09/05 18:31:59 seb Exp $
+$NetBSD: patch-ab,v 1.7 2005/11/16 22:36:40 rillig Exp $
---- Makefile.in.orig 2004-08-19 18:37:55.000000000 +0200
+--- Makefile.in.orig 2005-07-13 18:18:22.000000000 +0200
+++ Makefile.in
-@@ -472,7 +472,7 @@ am__CONFIG_DISTCLEAN_FILES = config.stat
+@@ -465,7 +465,7 @@ am__CONFIG_DISTCLEAN_FILES = config.stat
configure.lineno
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
cd $(top_srcdir) && \
- $(AUTOMAKE) --foreign Makefile
-+ $(AUTOMAKE) --foreign --ignore-deps Makefile
++ $(AUTOMAKE) --foreign --ignore-deps Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)
-@@ -1343,8 +1343,8 @@ csc.scm: csc.scm.in
+@@ -1596,8 +1596,8 @@ csc.scm: csc.scm.in
# Install docs and sources.
install-data-local : chicken.html
@@ -22,12 +22,3 @@ $NetBSD: patch-ab,v 1.6 2004/09/05 18:31:59 seb Exp $
$(mkinstalldirs) $(DESTDIR)$(pkglibdir)
chicken.html: chicken.texi
-@@ -1533,7 +1533,7 @@ paranoid :
- .PHONY : test
-
- test :
-- cd testsuites; $(MAKE) CC="$(CC)" CHICKEN="../chicken" LIBDIR=../.libs CFLAGS="$(CFLAGS)"; cd ..
-+ cd testsuites; $(MAKE) CHICKEN="../chicken" LIBDIR=../.libs; cd ..
-
- # Benchmarks:
-
diff --git a/lang/chicken/patches/patch-ad b/lang/chicken/patches/patch-ad
deleted file mode 100644
index d8c700308c5..00000000000
--- a/lang/chicken/patches/patch-ad
+++ /dev/null
@@ -1,57 +0,0 @@
-$NetBSD: patch-ad,v 1.2 2004/09/05 18:31:59 seb Exp $
-
---- testsuites/makefile.in.orig 2004-06-27 23:25:12.000000000 +0200
-+++ testsuites/makefile.in
-@@ -1,5 +1,9 @@
- # makefile for Chicken test-suite
-
-+SHELL= @SHELL@
-+
-+top_builddir = ..
-+
- # XXX WARNING XXX
- # This makefile will remove *.c files, you've been warned.
-
-@@ -8,29 +12,32 @@ TESTCASES = test-example test-r5rs test-
- .PHONY : all quicktests $(TESTCASES)
-
- INCDIR = ..
--CHICKEN = chicken
-+CHICKEN = ../chicken
- CSI = csi
- CHICKENFLAGS = -hygienic -include-path .. -optimize-level 1
- LIBDIR = ..
- CCOPTS = `../chicken-config -cflags | sed s%-I@prefix@/include%%g`
- LIBS = `../chicken-config -libs | sed s%-L@prefix@/lib%%g | sed "s%@prefix@/lib/\(lib[-A-Za-z0-9_]*\.a\)%$(LIBDIR)/\1%g"`
-
-+CC = @CC@
-+LIBTOOL = @LIBTOOL@
-+
- all : $(TESTCASES)
-
- test-example :
-- $(CHICKEN) $@.scm $(CHICKENFLAGS) -output-file $@.c && \
-- $(CC) $(CFLAGS) $(CCOPTS) $@.c -L$(LIBDIR) -I$(INCDIR) $(LIBS) -o $@ && \
-- ./$@
-+ $(CHICKEN) $@.scm $(CHICKENFLAGS) -output-file $@.c
-+ $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(CCOPTS) $@.c -L$(LIBDIR) -I$(INCDIR) $(LIBS) -o $@
-+ $(LIBTOOL) --mode=execute ./$@
-
- test-r5rs :
-- $(CHICKEN) $@.scm $(CHICKENFLAGS) -output-file $@.c && \
-- $(CC) $(CFLAGS) $(CCOPTS) $@.c -L$(LIBDIR) -I$(INCDIR) $(LIBS) -o $@ && \
-- ./$@
-+ $(CHICKEN) $@.scm $(CHICKENFLAGS) -output-file $@.c
-+ $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(CCOPTS) $@.c -L$(LIBDIR) -I$(INCDIR) $(LIBS) -o $@
-+ $(LIBTOOL) --mode=execute ./$@
-
- test-test-infrastructure :
-- $(CHICKEN) $@.scm $(CHICKENFLAGS) -output-file $@.c && \
-- $(CC) $(CFLAGS) $(CCOPTS) $@.c -L$(LIBDIR) -I$(INCDIR) $(LIBS) -o $@ && \
-- ./$@
-+ $(CHICKEN) $@.scm $(CHICKENFLAGS) -output-file $@.c
-+ $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(CCOPTS) $@.c -L$(LIBDIR) -I$(INCDIR) $(LIBS) -o $@
-+ $(LIBTOOL) --mode=execute ./$@
-
- clean:
- rm -f *.c $(TESTCASES)