Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Mar 2010 13:31:48 GMT
From:      Vitaly Magerya <vmagerya@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/145168: lang/chicken: update from 4.1.0 to 4.4.0
Message-ID:  <201003291331.o2TDVmrA099132@www.freebsd.org>
Resent-Message-ID: <201003291340.o2TDe2hg091966@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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
-@dirrm %%EXAMPLESDIR%%/benchmarks/others
-@dirrm %%EXAMPLESDIR%%/benchmarks
-@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%%
-@dirrm %%DOCSDIR%%/html
+@dirrm %%DOCSDIR%%/manual
 @dirrm %%DOCSDIR%%
-@dirrm lib/chicken/4
+@dirrm lib/chicken/5
 @dirrm lib/chicken


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201003291331.o2TDVmrA099132>