ports/128821: Update port: lang/plt-scheme -- track upstream release
Andrew Reilly
areilly at bigpond.net.au
Wed Nov 12 19:00:15 UTC 2008
>Number: 128821
>Category: ports
>Synopsis: Update port: lang/plt-scheme -- track upstream release
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Wed Nov 12 19:00:12 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator: Andrew Reilly
>Release: FreeBSD 7.1-PRERELEASE amd64
>Organization:
>Environment:
System: FreeBSD duncan.reilly.home 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #35: Sat Nov 8 12:54:03 EST 2008 root at duncan.reilly.home:/usr/obj/usr/src/sys/DUNCAN amd64
>Description:
The PLT group have released a bug-fix to a feature increment of the version currently in ports. Time to catch up.
What's more: this catch up has been prompted by a request from an actual user! I'm clearly not the only one! Yay!
>How-To-Repeat:
>Fix:
Apply attached shar to the ports tree, please.
--- plt-scheme.shar begins here ---
# 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:
#
# plt-scheme
# plt-scheme/files
# plt-scheme/files/patch-src-mzscheme-src_number.c
# plt-scheme/scripts
# plt-scheme/scripts/configure
# plt-scheme/Makefile
# plt-scheme/pkg-descr
# plt-scheme/pkg-plist
# plt-scheme/distinfo
#
echo c - plt-scheme
mkdir -p plt-scheme > /dev/null 2>&1
echo c - plt-scheme/files
mkdir -p plt-scheme/files > /dev/null 2>&1
echo x - plt-scheme/files/patch-src-mzscheme-src_number.c
sed 's/^X//' >plt-scheme/files/patch-src-mzscheme-src_number.c << '29dd0775313ba382bf034510d298e2ae'
X--- ../mzscheme/src/number.c.orig 2008-05-07 23:15:18.000000000 +0200
X+++ ../mzscheme/src/number.c 2008-06-27 08:07:23.000000000 +0200
X@@ -52,6 +52,11 @@
X # define MAX_SHIFT_EVER 32
X #endif
X
X+#include <sys/param.h>
X+#include <fenv.h>
X+#pragma STDC FENV_ACCESS ON
X+
X+
X /* globals */
X double scheme_infinity_val, scheme_minus_infinity_val;
X
X@@ -152,7 +157,11 @@
X MZ_SIGSET(SIGFPE, SIG_IGN);
X #endif
X #ifdef FREEBSD_CONTROL_387
X+#if __FreeBSD_version < 800000
X __fpsetreg(FP_MSKS_FLD, FP_MSKS_REG, FP_MSKS_FLD, FP_MSKS_OFF);
X+#else
X+ fedisableexcept(FE_ALL_EXCEPT);
X+#endif
X #endif
X #ifdef LINUX_CONTROL_387
X __setfpucw(_FPU_EXTENDED + _FPU_RC_NEAREST + 0x3F);
29dd0775313ba382bf034510d298e2ae
echo c - plt-scheme/scripts
mkdir -p plt-scheme/scripts > /dev/null 2>&1
echo x - plt-scheme/scripts/configure
sed 's/^X//' >plt-scheme/scripts/configure << '975a55064747b40e5f7ff6aab84b94bf'
X#!/bin/sh
Xmkdir $WRKSRC
Xcd $WRKSRC
XX11BASE=${LOCALBASE}
X../configure --prefix=${PREFIX} --enable-shared --enable-xft --enable-gl \
X --enable-xrender --enable-cairo --with-x --enable-pthread \
X --enable-lt=${LIBTOOL} \
X --x-includes=${X11BASE}/include --x-libraries=${X11BASE}/lib \
X CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" \
X CPPFLAGS="${CPPFLAGS}" \
X --mandir=${PREFIX}/man ${ARCH}-portbld-freebsd${OSREL}
975a55064747b40e5f7ff6aab84b94bf
echo x - plt-scheme/Makefile
sed 's/^X//' >plt-scheme/Makefile << 'a9d9df118d7c21f5b313e42c62af5a19'
X# New ports collection Makefile for: DrScheme
X# Date created: 21 Jun 2001
X# Whom: Joseph Koshy <jkoshy at FreeBSD.org>
X#
X# $FreeBSD: ports/lang/plt-scheme/Makefile,v 1.1 2008/07/08 18:37:44 gahr Exp $
X#
X
XPORTNAME= plt-scheme
XPORTVERSION= 4.1.2
XCATEGORIES= lang scheme
XMASTER_SITES= http://download.plt-scheme.org/bundles/${PORTVERSION}/plt/\
X http://plt.cs.uchicago.edu/bundles/${PORTVERSION}/plt/\
X http://www.cs.utah.edu/plt/download/${PORTVERSION}/plt/\
X http://mirror.informatik.uni-tuebingen.de/mirror/plt/${PORTVERSION}/plt/\
X ftp://infogroep.be/pub/plt/bundles/${PORTVERSION}/plt/\
X http://gd.tuwien.ac.at/languages/scheme/plt/${PORTVERSION}/plt/
XDISTFILES= plt-${PORTVERSION}-src-unix.tgz ${PLTPATCHES}
XDIST_SUBDIR= plt-scheme/${PORTVERSION}
XEXTRACT_ONLY= plt-${PORTVERSION}-src-unix.tgz
X
XMAINTAINER= areilly at bigpond.net.au
XCOMMENT= An interactive, integrated, graphical Scheme programming environment
X
XLIB_DEPENDS= cairo.2:${PORTSDIR}/graphics/cairo \
X jpeg.9:${PORTSDIR}/graphics/jpeg \
X png.5:${PORTSDIR}/graphics/png
X
XUSE_XORG= xft x11 xrender xaw
XCONFIGURE_ARGS= --prefix=${PREFIX} --enable-shared --enable-xft --enable-gl \
X --enable-xrender --enable-cairo --with-x --enable-pthread \
X --enable-lt=${LIBTOOL} \
X CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" \
X CPPFLAGS="${CPPFLAGS}"
X
X# Force the "configure" script to look in $LOCALBASE for -lpng and -ljpeg
XLDFLAGS+= -L${LOCALBASE}/lib
XCPPFLAGS+= -I${LOCALBASE}/include
X
XWRKSRC= ${WRKDIR}/plt-${PORTVERSION}/src/build
XUSE_ICONV= yes
XUSE_GL= yes
XUSE_LDCONFIG= yes
XUSE_AUTOTOOLS= libtool:15:env
X
X# no man files in this version: run plt-help for helpdesk
XMAN1= drscheme.1 mred.1 mzc.1 mzscheme.1 \
X plt-help.1 setup-plt.1 tex2page.1
X
X#CGC is deprecated now
X# OPTIONS= CGC "With CGC garbage collector" off
X
XONLY_FOR_ARCHS= i386 amd64
X
XPLIST_SUB+= ARCH=${ARCH}
X
XPLTPATCHES= # none yet for this version
X
XCONFLICTS= lang/drscheme
X
X.include <bsd.port.pre.mk>
X
X#.if defined(WITH_CGC)
X#ALL_TARGET= both
X#INSTALL_TARGET= install-both
X#PLIST_SUB+= CGC=""
X#.else
X#PLIST_SUB+= CGC="@comment "
X#.endif
X
X.if ${ARCH} == "amd64"
XCPPFLAGS+= -DLONG64
X.endif
X
Xpre-patch:
X ${MKDIR} ${WRKSRC}
X
X.include <bsd.port.post.mk>
a9d9df118d7c21f5b313e42c62af5a19
echo x - plt-scheme/pkg-descr
sed 's/^X//' >plt-scheme/pkg-descr << '0f22443bb7fb996a5874cb01ecf493f0'
XPLT-Scheme is a set of tools for writing and running the PLT scheme
Xprogramming language. It includes a graphical IDE (drscheme) that
Xfeatures highlighting of the source of syntax and run-time errors,
Xsupport for multiple language levels, an algebraic stepper, objects,
Xmodules, a GUI library, TCP/IP, and much more. It includes an
Xextensive, hyper-linked help system called Help Desk, available
Xfrom the Help menu, the plt-help command line tool, or through a
Xweb browser.
X
Xmred is the interpreter/JIT compiler that includes the GUI toolkit.
Xdrscheme is the GUI ide, and is a mred application.
Xmzscheme is a text-only variant that does not include the GUI toolkit.
Xswindle is a language variant that includes a CLOS-style object system.
Xmzc is a compilation manager that can produce stand-alone executable programs.
Xplt-r5rs and plt-r6rs are front ends for running standards-conforming
Xprogramms.
Xplt-web-server is a web server.
Xscribble, slatex and tex2page are text formatters.
Xslideshow is a presentation formatter.
Xsirmail is a mail user agent.
X
XWWW: http://www.plt-scheme.org/
0f22443bb7fb996a5874cb01ecf493f0
exit
--- plt-scheme.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list