Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 Sep 2010 03:07:28 GMT
From:      Adrien Piérard <pmn@bakarika.net>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/151045: [Maintainer Update] [Shar] lang/gambit-c from 4.4.3 to 4.6.0
Message-ID:  <201009290307.o8T37SlR035504@www.freebsd.org>
Resent-Message-ID: <201009290310.o8T3A2d2049853@freefall.freebsd.org>

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

>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@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@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@dirrmtry share/emacs/site-lisp
X@dirrmtry share/emacs
X%%PORTDOCS%%@dirrmtry %%DOCSDIR%%
X@dirrm lib/gambit-c
X@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:



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