From b9e1e875c6d083f4c7453b394a7587abc1e8e050 Mon Sep 17 00:00:00 2001 From: Marijn Schouten Date: Fri, 11 May 2007 12:53:51 +0000 Subject: add automatic loading of syntax-case. This may cause tests to fail. The tests are probably faulty. (Portage version: 2.1.2.7) --- dev-scheme/gambit/ChangeLog | 6 +++++- dev-scheme/gambit/gambit-4.0_beta22.ebuild | 28 ++++++++++++++-------------- 2 files changed, 19 insertions(+), 15 deletions(-) (limited to 'dev-scheme/gambit') diff --git a/dev-scheme/gambit/ChangeLog b/dev-scheme/gambit/ChangeLog index ed7ee131378d..da895804c78f 100644 --- a/dev-scheme/gambit/ChangeLog +++ b/dev-scheme/gambit/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for dev-scheme/gambit # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-scheme/gambit/ChangeLog,v 1.6 2007/05/10 15:22:45 hkbst Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-scheme/gambit/ChangeLog,v 1.7 2007/05/11 12:53:51 hkbst Exp $ + + 11 May 2007; Marijn Schouten gambit-4.0_beta22.ebuild: + add automatic loading of syntax-case. This may cause tests to fail. The + tests are probably faulty. 10 May 2007; Marijn Schouten -gambit-4.0_beta15.ebuild, -gambit-4.0_beta20.ebuild: diff --git a/dev-scheme/gambit/gambit-4.0_beta22.ebuild b/dev-scheme/gambit/gambit-4.0_beta22.ebuild index 698f3a081cf3..5abb2a83dc92 100644 --- a/dev-scheme/gambit/gambit-4.0_beta22.ebuild +++ b/dev-scheme/gambit/gambit-4.0_beta22.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-scheme/gambit/gambit-4.0_beta22.ebuild,v 1.2 2007/05/10 15:19:57 hkbst Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-scheme/gambit/gambit-4.0_beta22.ebuild,v 1.3 2007/05/11 12:53:51 hkbst Exp $ inherit eutils elisp-common check-reqs autotools multilib @@ -22,19 +22,19 @@ SITEFILE="50gambit-gentoo.el" S=${WORKDIR}/${MY_P} -IUSE="emacs macros gcc-opts" +IUSE="emacs big-iron" pkg_setup() { - if ! use gcc-opts; then - ewarn "not using gcc specific optimizations" + if ! use big-iron; then + ewarn "not using gcc specific optimizations and not compiling syntax-case macro system" ewarn "approximately 0.5GB ram will be needed" ewarn "if you experience thrashing, try disabling parallel building" # need this much memory in MBytes (does *not* check swap) CHECKREQS_MEMORY="768"check_reqs else - ewarn "using gcc specific optimizations." + ewarn "using gcc specific optimizations and compiling syntax-case macro system" ewarn "this will cause approximately 2GB ram to be used instead of 0.5GB." - ewarn "this will probably cause heavy thrashing of your system." + ewarn "this will cause heavy thrashing of your system unless your system is big iron" # need this much memory in MBytes (does *not* check swap) CHECKREQS_MEMORY="2560" check_reqs fi @@ -47,18 +47,17 @@ src_unpack() { } src_compile() { - econf --enable-shared --enable-single-host $(use_enable gcc-opts) + econf --enable-shared --enable-single-host $(use_enable big-iron) emake || die "emake failed" if use emacs; then ( cd misc; elisp-comp *.el ) fi - # uses lots of memory - if use macros; then + # compile syntax-case + if use big-iron; then einfo "compiling syntax-case.scm..." - einfo "(this may take some time and cause thrashing)" - time LD_LIBRARY_PATH="lib/" GAMBCOPT="=." gsc/gsc misc/syntax-case.scm + LD_LIBRARY_PATH="lib/" GAMBCOPT="=." gsc/gsc misc/syntax-case.scm fi } @@ -67,7 +66,7 @@ src_install() { rm ${D}/usr/current - use macros && dolib syntax-case.* + use big-iron && dolib syntax-case.* mv ${D}/usr/syntax-case.scm ${D}/usr/$(get_libdir) # rename the /usr/bin/gsc to avoid collision with gsc from ghostscript @@ -88,6 +87,7 @@ src_install() { dosym gsc-gambit usr/bin/gambit-compiler dosym gsi usr/bin/gambit-interpreter - use macros && dodir /etc/env.d/ && echo "GAMBCOPT=\"=/usr/$(get_libdir)/\"" > ${D}/etc/env.d/50gambit -# echo '(load "~~syntax-case")' > ${D}/usr/$(get_libdir)/gambcext + # automatically load syntx-case for r5rs+ goodness + dodir /etc/env.d/ && echo "GAMBCOPT=\"=/usr/$(get_libdir)/\"" > ${D}/etc/env.d/50gambit + echo '(load "~~/syntax-case")' > ${D}/usr/$(get_libdir)/gambcext } -- cgit v1.2.3-65-gdbad