ports/151045: [Maintainer Update] [Shar] lang/gambit-c from 4.4.3 to 4.6.0
Adrien Piérard
pmn at bakarika.net
Wed Sep 29 03:10:03 UTC 2010
>Number: 151045
>Category: ports
>Synopsis: [Maintainer Update] [Shar] lang/gambit-c from 4.4.3 to 4.6.0
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Wed Sep 29 03:10:02 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Adrien Piérard
>Release: 7.1
>Organization:
>Environment:
FreeBSD Kaoru.kb-private 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May 1 08:49:13 UTC 2009 root at walker.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
>Description:
This is a long awaited update of the lang/gambit-c port.
Shell archive is added, as it's even smaller than a patch
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# gambit-c
# gambit-c/Makefile
# gambit-c/distinfo
# gambit-c/pkg-plist
# gambit-c/pkg-descr
# gambit-c/pkg-message
#
echo c - gambit-c
mkdir -p gambit-c > /dev/null 2>&1
echo x - gambit-c/Makefile
sed 's/^X//' >gambit-c/Makefile << 'ea1ad20559ebb4f2a1f6b6c750af7d25'
X# New ports collection makefile for: gambc
X# Date created: 28 December 2006
X# Whom: Rob Zinkov
X#
X# $FreeBSD: ports/lang/gambit-c/Makefile,v 1.7 2009/06/06 00:29:36 amdmi3 Exp $
X#
X
XPORTNAME= gambit-c
XDISTVERSION= v4_6_0
XPORTEPOCH= 1
XCATEGORIES= lang
XMASTER_SITES= http://www.iro.umontreal.ca/~gambit/download/gambit/v4.6/source/
XDISTNAME= gambc-${DISTVERSION}
XEXTRACT_SUFX= .tgz
X
XMAINTAINER= pmn at bakarika.net
XCOMMENT= Gambit programming system where the compiler generates portable C code
X
XMAN1= gsi.1
X
XUSE_GMAKE= yes
XGNU_CONFIGURE= yes
XCONFIGURE_ARGS = --enable-single-host --enable-gcc-opts
XCONFIGURE_ARGS+= --prefix=${PREFIX} --docdir=${PREFIX}/share/doc/gambit-c
XCONFIGURE_ARGS+= --libdir=${PREFIX}/lib/gambit-c/ --includedir=${PREFIX}/include/gambit-c
XCONFIGURE_ARGS+= --enable-interpreter-name=gsi-gambit --enable-compiler-name=gsc-gambit
X
XINFO= gambit-c
X
XMAKE_JOBS_SAFE= yes
X
X.include <bsd.port.pre.mk>
X
X# This is needed because 4.2 < gcc -v < 4.4 has optimisations that make the
X# build take more than 20Gb of virtual memory.
X.if ${OSVERSION} >= 700042
XCFLAGS+= -fno-move-loop-invariants
X.endif
X
Xpost-patch:
X @${REINPLACE_CMD} -e 's|^\(FLAGS_OBJ = \).*|\1 ${CFLAGS}|' ${WRKSRC}/makefile.in
X @${REINPLACE_CMD} -e 's|^\(FLAGS_DYN = \).*|\1 ${CFLAGS}|' ${WRKSRC}/makefile.in
X @${REINPLACE_CMD} -e 's|^\(FLAGS_OBJ = \).*|\1 ${CFLAGS}|' ${WRKSRC}/lib/makefile.in
X @${REINPLACE_CMD} -e 's|^\(FLAGS_DYN = \).*|\1 ${CFLAGS}|' ${WRKSRC}/lib/makefile.in
X @${REINPLACE_CMD} -e 's|^\(FLAGS_OBJ = \).*|\1 ${CFLAGS}|' ${WRKSRC}/gsi/makefile.in
X @${REINPLACE_CMD} -e 's|^\(FLAGS_DYN = \).*|\1 ${CFLAGS}|' ${WRKSRC}/gsi/makefile.in
X @${REINPLACE_CMD} -e 's|^\(FLAGS_OBJ = \).*|\1 ${CFLAGS}|' ${WRKSRC}/gsc/makefile.in
X @${REINPLACE_CMD} -e 's|^\(FLAGS_DYN = \).*|\1 ${CFLAGS}|' ${WRKSRC}/gsc/makefile.in
X
Xpost-configure:
X @${MV} ${WRKSRC}/makefile ${WRKSRC}/Makefile
X
X.include <bsd.port.post.mk>
ea1ad20559ebb4f2a1f6b6c750af7d25
echo x - gambit-c/distinfo
sed 's/^X//' >gambit-c/distinfo << 'd4ce441c991cec477ed6cd842094827b'
XMD5 (gambc-v4_6_0.tgz) = 4f0e8b3e90a96f2203cbaf1e1cc1388a
XSHA256 (gambc-v4_6_0.tgz) = 905cea7435f5e23c955713466f4baca07100d375e35520a0132b4d7472863be2
XSIZE (gambc-v4_6_0.tgz) = 8196859
d4ce441c991cec477ed6cd842094827b
echo x - gambit-c/pkg-plist
sed 's/^X//' >gambit-c/pkg-plist << 'ab06670710b0136deab6035abf8f9a4c'
Xbin/gambc-cc.bat
Xbin/gambc-doc.bat
Xbin/gsc-gambit
Xbin/gsc-script
Xbin/gsi-gambit
Xbin/gsi-script
Xbin/scheme-ieee-1178-1990
Xbin/scheme-r4rs
Xbin/scheme-r5rs
Xbin/scheme-srfi-0
Xbin/six
Xbin/six-script
Xinclude/gambit-c/gambit-not406000.h
Xinclude/gambit-c/gambit.h
Xlib/gambit-c/_eval#.scm
Xlib/gambit-c/_gambc.c
Xlib/gambit-c/_gambcgsc.c
Xlib/gambit-c/_gambcgsi.c
Xlib/gambit-c/_gambit#.scm
Xlib/gambit-c/_io#.scm
Xlib/gambit-c/_kernel#.scm
Xlib/gambit-c/_nonstd#.scm
Xlib/gambit-c/_num#.scm
Xlib/gambit-c/_repl#.scm
Xlib/gambit-c/_std#.scm
Xlib/gambit-c/_system#.scm
Xlib/gambit-c/_thread#.scm
Xlib/gambit-c/digest#.scm
Xlib/gambit-c/digest.scm
Xlib/gambit-c/gambit#.scm
Xlib/gambit-c/libgambc.a
Xlib/gambit-c/libgambcgsc.a
Xlib/gambit-c/libgambcgsi.a
Xlib/gambit-c/r4rs#.scm
Xlib/gambit-c/r5rs#.scm
Xlib/gambit-c/syntax-case.scm
X%%PORTDOCS%%%%DOCSDIR%%/gambit-c.html
X%%PORTDOCS%%%%DOCSDIR%%/gambit-c.pdf
X%%PORTDOCS%%%%DOCSDIR%%/gambit-c.txt
Xshare/emacs/site-lisp/gambit.el
X at dirrmtry share/emacs/site-lisp
X at dirrmtry share/emacs
X%%PORTDOCS%%@dirrmtry %%DOCSDIR%%
X at dirrm lib/gambit-c
X at dirrm include/gambit-c
ab06670710b0136deab6035abf8f9a4c
echo x - gambit-c/pkg-descr
sed 's/^X//' >gambit-c/pkg-descr << '97a1306d91b62c2c19922bb5d9eb0835'
XThe Gambit programming system is a full implementation of the Scheme
Xlanguage which conforms to the R4RS and IEEE Scheme standards. It
Xconsists of two main programs: gsi-gambit, the Gambit Scheme
Xinterpreter, and gsc-gambit, the Gambit Scheme compiler.
X
X
XGambit-C is a version of the Gambit programming system in which the
Xcompiler generates portable C code, making the whole Gambit-C system
Xand the programs compiled with it easily portable to many computer
Xarchitectures for which a C compiler is available. With appropriate
Xdeclarations in the source code the executable programs generated by
Xthe compiler run roughly as fast as equivalent C programs.
X
XWWW: http://www.iro.umontreal.ca/~gambit/
97a1306d91b62c2c19922bb5d9eb0835
echo x - gambit-c/pkg-message
sed 's/^X//' >gambit-c/pkg-message << '1607b074dca68ae4075a3624e12e146b'
X======================================================================
X
XBecause the usual name of Gambit-C's compiler clashes with
Xghostscript, the interpreter and compiler have been renamed
X"gsi-gambit" and "gsc-gambit" respectively.
X
XHowever, documentation is still accessible through "man gsi" or
X"info gsi"
X
X======================================================================
1607b074dca68ae4075a3624e12e146b
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list