diff options
author | rillig <rillig@pkgsrc.org> | 2005-11-16 22:36:40 +0000 |
---|---|---|
committer | rillig <rillig@pkgsrc.org> | 2005-11-16 22:36:40 +0000 |
commit | 962156e17f6a9501cbff0151b511e163d903adb2 (patch) | |
tree | 582f4dda7cd3a485c194005d62130585feab6fd5 /lang | |
parent | 58e2e019d4b2479d94759b30254c1d9d645abe05 (diff) | |
download | pkgsrc-962156e17f6a9501cbff0151b511e163d903adb2.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')
-rw-r--r-- | lang/chicken/Makefile | 9 | ||||
-rw-r--r-- | lang/chicken/PLIST | 15 | ||||
-rw-r--r-- | lang/chicken/distinfo | 13 | ||||
-rw-r--r-- | lang/chicken/patches/patch-aa | 15 | ||||
-rw-r--r-- | lang/chicken/patches/patch-ab | 19 | ||||
-rw-r--r-- | lang/chicken/patches/patch-ad | 57 |
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) |