ports/145168: lang/chicken: update from 4.1.0 to 4.4.0
Vitaly Magerya
vmagerya at gmail.com
Mon Mar 29 13:40:02 UTC 2010
>Number: 145168
>Category: ports
>Synopsis: lang/chicken: update from 4.1.0 to 4.4.0
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Mon Mar 29 13:40:01 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Vitaly Magerya
>Release: FreeBSD 7.0-RELEASE i386
>Organization:
>Environment:
>Description:
Update lang/chicken to 4.4.0. The changelog is at [1].
This release breaks binary compatibility with previous releases,
so everything that depends on libchicken should be recompiled,
including all the eggs (chicken packages).
[1] http://chicken.wiki.br/releases/4.4.0/NEWS
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
diff -ruN chicken.orig/Makefile chicken/Makefile
--- chicken.orig/Makefile 2010-03-29 14:34:07.000000000 +0000
+++ chicken/Makefile 2010-03-29 15:39:19.000000000 +0000
@@ -6,7 +6,7 @@
#
PORTNAME= chicken
-PORTVERSION= 4.1.0
+PORTVERSION= 4.4.0
CATEGORIES= lang scheme
MASTER_SITES= http://www.call-with-current-continuation.org/ \
http://chicken.wiki.br/releases/${PORTVERSION}/
@@ -30,14 +30,12 @@
.if ${ARCH} == "amd64" || ${ARCH} == "i386"
.if ${ARCH} != ${NEW_ARCH}
post-patch:
- ${MV} ${WRKSRC}/apply-hack.${NEW_ARCH}.s ${WRKSRC}/apply-hack.${ARCH}.s
+ ${MV} ${WRKSRC}/apply-hack.${NEW_ARCH}.S ${WRKSRC}/apply-hack.${ARCH}.S
.endif
.endif
post-install:
@${INSTALL_DATA} ${WRKSRC}/NEWS ${DOCSDIR}
- @${MKDIR} ${EXAMPLESDIR}/benchmarks
- ${CP} -R ${WRKSRC}/benchmarks/* ${EXAMPLESDIR}/benchmarks/
@${ECHO_CMD}; ${CAT} ${PKGMESSAGE}; ${ECHO_CMD}
.include <bsd.port.post.mk>
diff -ruN chicken.orig/distinfo chicken/distinfo
--- chicken.orig/distinfo 2010-03-29 14:34:07.000000000 +0000
+++ chicken/distinfo 2010-03-29 14:37:42.000000000 +0000
@@ -1,3 +1,3 @@
-MD5 (chicken-4.1.0.tar.gz) = 9a43b536408c271b0eaf802307e8c415
-SHA256 (chicken-4.1.0.tar.gz) = 280516ea373dd3b05e149d72c2cff7bd292a62a60a5b650b9010b2f81443db4c
-SIZE (chicken-4.1.0.tar.gz) = 3392068
+MD5 (chicken-4.4.0.tar.gz) = 598e7ea036807a67297c3e2bf4a454c4
+SHA256 (chicken-4.4.0.tar.gz) = 2578dcd041d864f8c6d83c1f84023cd1be8287a9c71c3f4d91679186231e6cfd
+SIZE (chicken-4.4.0.tar.gz) = 3663262
diff -ruN chicken.orig/files/patch-defaults.make chicken/files/patch-defaults.make
--- chicken.orig/files/patch-defaults.make 2010-03-29 14:34:07.000000000 +0000
+++ chicken/files/patch-defaults.make 2010-03-29 14:46:07.000000000 +0000
@@ -1,19 +1,19 @@
---- ./defaults.make.orig 2009-07-31 19:13:36.000000000 -0300
-+++ ./defaults.make 2009-09-06 19:03:43.000000000 -0300
+--- defaults.make.orig 2010-03-29 14:43:35.000000000 +0000
++++ defaults.make 2010-03-29 14:44:24.000000000 +0000
@@ -43,6 +43,7 @@
SRCDIR ?= .$(SEP)
DESTDIR ?=
PREFIX ?= /usr/local
+LOCALBASE ?= /usr/local
+ BRANCHNAME ?= $(shell scripts/identify-branch $(SRCDIR))
BINDIR = $(PREFIX)/bin
- LIBDIR = $(PREFIX)/lib
-@@ -51,7 +52,7 @@
+@@ -52,7 +53,7 @@
TOPMANDIR = $(SHAREDIR)/man
MANDIR = $(TOPMANDIR)/man1
INCDIR = $(PREFIX)/include
-DOCDIR = $(DATADIR)/doc
+DOCDIR = $(SHAREDIR)/doc/chicken
- CHICKENLIBDIR = $(LIBDIR)/chicken
+ VARDIR ?= $(LIBDIR)
+ CHICKENLIBDIR = $(VARDIR)/chicken
EGGDIR = $(CHICKENLIBDIR)/$(BINARYVERSION)
-
diff -ruN chicken.orig/pkg-plist chicken/pkg-plist
--- chicken.orig/pkg-plist 2010-03-29 14:34:07.000000000 +0000
+++ chicken/pkg-plist 2010-03-29 15:53:02.000000000 +0000
@@ -2,135 +2,97 @@
bin/chicken-bug
bin/chicken-install
bin/chicken-profile
-bin/chicken-setup
bin/chicken-status
bin/chicken-uninstall
bin/csc
bin/csi
include/chicken-config.h
include/chicken.h
-lib/chicken/4/chicken.import.so
-lib/chicken/4/csi.import.so
-lib/chicken/4/data-structures.import.so
-lib/chicken/4/extras.import.so
-lib/chicken/4/files.import.so
-lib/chicken/4/foreign.import.so
-lib/chicken/4/irregex.import.so
-lib/chicken/4/lolevel.import.so
-lib/chicken/4/modules.db
-lib/chicken/4/ports.import.so
-lib/chicken/4/posix.import.so
-lib/chicken/4/regex.import.so
-lib/chicken/4/scheme.import.so
-lib/chicken/4/setup-api.import.so
-lib/chicken/4/setup-api.so
-lib/chicken/4/setup-download.import.so
-lib/chicken/4/setup-download.so
-lib/chicken/4/srfi-1.import.so
-lib/chicken/4/srfi-13.import.so
-lib/chicken/4/srfi-14.import.so
-lib/chicken/4/srfi-18.import.so
-lib/chicken/4/srfi-4.import.so
-lib/chicken/4/srfi-69.import.so
-lib/chicken/4/tcp.import.so
-lib/chicken/4/types.db
-lib/chicken/4/utils.import.so
+lib/chicken/5/chicken.import.so
+lib/chicken/5/csi.import.so
+lib/chicken/5/data-structures.import.so
+lib/chicken/5/extras.import.so
+lib/chicken/5/files.import.so
+lib/chicken/5/foreign.import.so
+lib/chicken/5/irregex.import.so
+lib/chicken/5/lolevel.import.so
+lib/chicken/5/modules.db
+lib/chicken/5/ports.import.so
+lib/chicken/5/posix.import.so
+lib/chicken/5/regex.import.so
+lib/chicken/5/scheme.import.so
+lib/chicken/5/setup-api.import.so
+lib/chicken/5/setup-api.so
+lib/chicken/5/setup-download.import.so
+lib/chicken/5/setup-download.so
+lib/chicken/5/srfi-1.import.so
+lib/chicken/5/srfi-13.import.so
+lib/chicken/5/srfi-14.import.so
+lib/chicken/5/srfi-18.import.so
+lib/chicken/5/srfi-4.import.so
+lib/chicken/5/srfi-69.import.so
+lib/chicken/5/tcp.import.so
+lib/chicken/5/types.db
+lib/chicken/5/utils.import.so
lib/libchicken.a
lib/libchicken.so
+lib/libchicken.so.5
lib/libuchicken.a
lib/libuchicken.so
+lib/libuchicken.so.5
%%DATADIR%%/setup.defaults
%%DOCSDIR%%/LICENSE
%%DOCSDIR%%/NEWS
%%DOCSDIR%%/README
-%%DOCSDIR%%/html/Accessing external objects.html
-%%DOCSDIR%%/html/Acknowledgements.html
-%%DOCSDIR%%/html/Basic mode of operation.html
-%%DOCSDIR%%/html/Bibliography.html
-%%DOCSDIR%%/html/Bugs and limitations.html
-%%DOCSDIR%%/html/C interface.html
-%%DOCSDIR%%/html/Callbacks.html
-%%DOCSDIR%%/html/Data representation.html
-%%DOCSDIR%%/html/Declarations.html
-%%DOCSDIR%%/html/Deviations from the standard.html
-%%DOCSDIR%%/html/Embedding.html
-%%DOCSDIR%%/html/Extensions to the standard.html
-%%DOCSDIR%%/html/Extensions.html
-%%DOCSDIR%%/html/Foreign type specifiers.html
-%%DOCSDIR%%/html/Interface to external functions and variables.html
-%%DOCSDIR%%/html/Locations.html
-%%DOCSDIR%%/html/Modules and macros.html
-%%DOCSDIR%%/html/Non-standard macros and special forms.html
-%%DOCSDIR%%/html/Non-standard read syntax.html
-%%DOCSDIR%%/html/Other support procedures.html
-%%DOCSDIR%%/html/Parameters.html
-%%DOCSDIR%%/html/Supported language.html
-%%DOCSDIR%%/html/The User's Manual.html
-%%DOCSDIR%%/html/Unit data-structures.html
-%%DOCSDIR%%/html/Unit eval.html
-%%DOCSDIR%%/html/Unit expand.html
-%%DOCSDIR%%/html/Unit extras.html
-%%DOCSDIR%%/html/Unit files.html
-%%DOCSDIR%%/html/Unit library.html
-%%DOCSDIR%%/html/Unit lolevel.html
-%%DOCSDIR%%/html/Unit ports.html
-%%DOCSDIR%%/html/Unit posix.html
-%%DOCSDIR%%/html/Unit regex.html
-%%DOCSDIR%%/html/Unit srfi-1.html
-%%DOCSDIR%%/html/Unit srfi-13.html
-%%DOCSDIR%%/html/Unit srfi-14.html
-%%DOCSDIR%%/html/Unit srfi-18.html
-%%DOCSDIR%%/html/Unit srfi-4.html
-%%DOCSDIR%%/html/Unit tcp.html
-%%DOCSDIR%%/html/Unit utils.html
-%%DOCSDIR%%/html/Using the compiler.html
-%%DOCSDIR%%/html/Using the interpreter.html
-%%DOCSDIR%%/html/faq.html
-%%DOCSDIR%%/html/manual.css
-%%EXAMPLESDIR%%/benchmarks/0.scm
-%%EXAMPLESDIR%%/benchmarks/binarytrees.scm
-%%EXAMPLESDIR%%/benchmarks/boyer.scm
-%%EXAMPLESDIR%%/benchmarks/browse.scm
-%%EXAMPLESDIR%%/benchmarks/conform.scm
-%%EXAMPLESDIR%%/benchmarks/cpstak.scm
-%%EXAMPLESDIR%%/benchmarks/cscbench.scm
-%%EXAMPLESDIR%%/benchmarks/ctak.scm
-%%EXAMPLESDIR%%/benchmarks/dderiv.scm
-%%EXAMPLESDIR%%/benchmarks/deriv.scm
-%%EXAMPLESDIR%%/benchmarks/destructive.scm
-%%EXAMPLESDIR%%/benchmarks/div-iter.scm
-%%EXAMPLESDIR%%/benchmarks/div-rec.scm
-%%EXAMPLESDIR%%/benchmarks/dynamic.scm
-%%EXAMPLESDIR%%/benchmarks/earley.scm
-%%EXAMPLESDIR%%/benchmarks/fft.scm
-%%EXAMPLESDIR%%/benchmarks/fib.scm
-%%EXAMPLESDIR%%/benchmarks/fibc.scm
-%%EXAMPLESDIR%%/benchmarks/fprint.scm
-%%EXAMPLESDIR%%/benchmarks/fread.scm
-%%EXAMPLESDIR%%/benchmarks/hanoi.scm
-%%EXAMPLESDIR%%/benchmarks/lattice.scm
-%%EXAMPLESDIR%%/benchmarks/maze.scm
-%%EXAMPLESDIR%%/benchmarks/nbody.scm
-%%EXAMPLESDIR%%/benchmarks/nqueens.scm
-%%EXAMPLESDIR%%/benchmarks/others/Makefile
-%%EXAMPLESDIR%%/benchmarks/others/except.scm
-%%EXAMPLESDIR%%/benchmarks/others/except2.scm
-%%EXAMPLESDIR%%/benchmarks/others/exception.cpp
-%%EXAMPLESDIR%%/benchmarks/others/results.txt
-%%EXAMPLESDIR%%/benchmarks/others/setlongjmp.c
-%%EXAMPLESDIR%%/benchmarks/puzzle.scm
-%%EXAMPLESDIR%%/benchmarks/scheme.scm
-%%EXAMPLESDIR%%/benchmarks/tak.scm
-%%EXAMPLESDIR%%/benchmarks/takl.scm
-%%EXAMPLESDIR%%/benchmarks/takr.scm
-%%EXAMPLESDIR%%/benchmarks/traverse.scm
-%%EXAMPLESDIR%%/benchmarks/travinit.scm
-%%EXAMPLESDIR%%/benchmarks/triangl.scm
- at dirrm %%EXAMPLESDIR%%/benchmarks/others
- at dirrm %%EXAMPLESDIR%%/benchmarks
- at dirrm %%EXAMPLESDIR%%
+%%DOCSDIR%%/manual/Accessing external objects
+%%DOCSDIR%%/manual/Acknowledgements
+%%DOCSDIR%%/manual/Basic mode of operation
+%%DOCSDIR%%/manual/Bibliography
+%%DOCSDIR%%/manual/Bugs and limitations
+%%DOCSDIR%%/manual/C interface
+%%DOCSDIR%%/manual/Callbacks
+%%DOCSDIR%%/manual/Data representation
+%%DOCSDIR%%/manual/Declarations
+%%DOCSDIR%%/manual/Deployment
+%%DOCSDIR%%/manual/Deviations from the standard
+%%DOCSDIR%%/manual/Embedding
+%%DOCSDIR%%/manual/Extensions
+%%DOCSDIR%%/manual/Extensions to the standard
+%%DOCSDIR%%/manual/Foreign type specifiers
+%%DOCSDIR%%/manual/Getting started
+%%DOCSDIR%%/manual/Interface to external functions and variables
+%%DOCSDIR%%/manual/Locations
+%%DOCSDIR%%/manual/Modules and macros
+%%DOCSDIR%%/manual/Non-standard macros and special forms
+%%DOCSDIR%%/manual/Non-standard read syntax
+%%DOCSDIR%%/manual/Other support procedures
+%%DOCSDIR%%/manual/Parameters
+%%DOCSDIR%%/manual/Supported language
+%%DOCSDIR%%/manual/The R5RS standard
+%%DOCSDIR%%/manual/The User's Manual
+%%DOCSDIR%%/manual/Unit data-structures
+%%DOCSDIR%%/manual/Unit eval
+%%DOCSDIR%%/manual/Unit expand
+%%DOCSDIR%%/manual/Unit extras
+%%DOCSDIR%%/manual/Unit files
+%%DOCSDIR%%/manual/Unit library
+%%DOCSDIR%%/manual/Unit lolevel
+%%DOCSDIR%%/manual/Unit ports
+%%DOCSDIR%%/manual/Unit posix
+%%DOCSDIR%%/manual/Unit regex
+%%DOCSDIR%%/manual/Unit srfi-1
+%%DOCSDIR%%/manual/Unit srfi-13
+%%DOCSDIR%%/manual/Unit srfi-14
+%%DOCSDIR%%/manual/Unit srfi-18
+%%DOCSDIR%%/manual/Unit srfi-4
+%%DOCSDIR%%/manual/Unit srfi-69
+%%DOCSDIR%%/manual/Unit tcp
+%%DOCSDIR%%/manual/Unit utils
+%%DOCSDIR%%/manual/Using the compiler
+%%DOCSDIR%%/manual/Using the interpreter
+%%DOCSDIR%%/manual/faq
@dirrm %%DATADIR%%
- at dirrm %%DOCSDIR%%/html
+ at dirrm %%DOCSDIR%%/manual
@dirrm %%DOCSDIR%%
- at dirrm lib/chicken/4
+ at dirrm lib/chicken/5
@dirrm lib/chicken
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list