Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 26 Jul 2002 16:56:01 +0900
From:      KUNISHIMA Takeo <kunishi@acm.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/41001: lang/mit-scheme: do not depend on old libc
Message-ID:  <20020726165601H.kunishi@aquamarine.c.oka-pu.ac.jp>

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

>Number:         41001
>Category:       ports
>Synopsis:       lang/mit-scheme: do not depend on old libc
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jul 26 01:00:03 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     KUNISHIMA Takeo
>Release:        FreeBSD 5.0-CURRENT i386
>Organization:
Okayama Prefectural University, Japan
>Environment:
System: FreeBSD fiva.chorusroom.org 5.0-CURRENT FreeBSD 5.0-CURRENT #12: Tue Jul 23 12:42:12 JST 2002 root@fiva.chorusroom.org:/usr/obj/usr/src/sys/FIVA i386

>Description:
	The recent MIT Scheme (lang/mit-scheme) port just installs the 
	binary distributions, which is compiled on FreeBSD 4.3-RELEASE.
	A web page in the distribution site (*1) describes how to compile
	MIT Scheme for UNIX systems not distributed binaries.  By using
	this procedure, you can build binaries not depending compat package.

(*1) http://www.swiss.ai.mit.edu/projects/scheme/mit/gnulinux-install.php

	By the way, lang/mit-scheme LIB_DEPENDS with c.3, but I wonder
	if it's a mistake (c.4 for 5-CURRENT, and nothing for 4-STABLE).

>How-To-Repeat:
	
>Fix:

diff -ruN /usr/ports/lang/mit-scheme/Makefile mit-scheme/Makefile
--- /usr/ports/lang/mit-scheme/Makefile	Fri Jun 21 08:10:32 2002
+++ mit-scheme/Makefile	Wed Jul 24 19:39:15 2002
@@ -10,21 +10,23 @@
 CATEGORIES=	lang
 MASTER_SITES=	ftp.swiss.ai.mit.edu/pub/mit-scheme/7.7/%SUBDIR%/
 MASTER_SITE_SUBDIR=	${PORTVERSION} OLD/${PORTVERSION}
-DISTNAME=	scheme-${PORTVERSION}-ix86-freebsd
+DISTNAME=	scheme-${PORTVERSION}-src-ucode
+DISTFILES=	${DISTNAME}${EXTRACT_SUFX} \
+		scheme-${PORTVERSION}-ix86-freebsd.tar.gz
 
 MAINTAINER=	olgeni@FreeBSD.org
 
-LIB_DEPENDS=	c.3:${PORTSDIR}/misc/compat3x
-
 ONLY_FOR_ARCHS=	i386
+GNU_CONFIGURE=	yes
+USE_GMAKE=	yes
 USE_XLIB=	yes
-NO_BUILD=	yes
-NO_WRKSUBDIR=	yes
+WRKSRC=		${WRKDIR}/scheme-${PORTVERSION}/src/microcode
+ALL_TARGET=	default-target
 
 do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/bin/scheme ${PREFIX}/bin
-	${INSTALL_PROGRAM} ${WRKSRC}/bin/bchscheme ${PREFIX}/bin
-	cd ${WRKSRC}/lib && pax -rw mit-scheme ${PREFIX}/lib
+	${INSTALL_PROGRAM} ${WRKSRC}/scheme ${PREFIX}/bin
+	${INSTALL_PROGRAM} ${WRKSRC}/bchscheme ${PREFIX}/bin
+	cd ${WRKDIR}/lib && pax -rw mit-scheme ${PREFIX}/lib
 	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/mit-scheme
 
 .include <bsd.port.mk>
diff -ruN /usr/ports/lang/mit-scheme/distinfo mit-scheme/distinfo
--- /usr/ports/lang/mit-scheme/distinfo	Fri Jun 21 08:10:32 2002
+++ mit-scheme/distinfo	Wed Jul 24 19:39:37 2002
@@ -1 +1,2 @@
+MD5 (scheme-7.7.1-src-ucode.tar.gz) = 8b5ebee84989be87e0ace33c566645ef
 MD5 (scheme-7.7.1-ix86-freebsd.tar.gz) = be12ea278f5424a4659245ea0bec2024
diff -ruN /usr/ports/lang/mit-scheme/pkg-plist mit-scheme/pkg-plist
--- /usr/ports/lang/mit-scheme/pkg-plist	Fri Jun 21 08:10:32 2002
+++ mit-scheme/pkg-plist	Wed Jul 24 19:51:44 2002
@@ -426,23 +426,40 @@
 lib/mit-scheme/doc/user_fot.html
 lib/mit-scheme/doc/user_ovr.html
 lib/mit-scheme/doc/user_toc.html
+lib/mit-scheme/edwin/autoload/debian-changelog.bci
 lib/mit-scheme/edwin/autoload/debian-changelog.com
+lib/mit-scheme/edwin/autoload/eystep.bci
 lib/mit-scheme/edwin/autoload/eystep.com
+lib/mit-scheme/edwin/autoload/manual.bci
 lib/mit-scheme/edwin/autoload/manual.com
+lib/mit-scheme/edwin/autoload/midas.bci
 lib/mit-scheme/edwin/autoload/midas.com
+lib/mit-scheme/edwin/autoload/nntp.bci
 lib/mit-scheme/edwin/autoload/nntp.com
+lib/mit-scheme/edwin/autoload/pasmod.bci
 lib/mit-scheme/edwin/autoload/pasmod.com
+lib/mit-scheme/edwin/autoload/print.bci
 lib/mit-scheme/edwin/autoload/print.com
+lib/mit-scheme/edwin/autoload/pwedit.bci
 lib/mit-scheme/edwin/autoload/pwedit.com
+lib/mit-scheme/edwin/autoload/pwparse.bci
 lib/mit-scheme/edwin/autoload/pwparse.com
+lib/mit-scheme/edwin/autoload/snr.bci
 lib/mit-scheme/edwin/autoload/snr.com
+lib/mit-scheme/edwin/autoload/sort.bci
 lib/mit-scheme/edwin/autoload/sort.com
+lib/mit-scheme/edwin/autoload/techinfo.bci
 lib/mit-scheme/edwin/autoload/techinfo.com
+lib/mit-scheme/edwin/autoload/telnet.bci
 lib/mit-scheme/edwin/autoload/telnet.com
+lib/mit-scheme/edwin/autoload/tximod.bci
 lib/mit-scheme/edwin/autoload/tximod.com
+lib/mit-scheme/edwin/autoload/verilog.bci
 lib/mit-scheme/edwin/autoload/verilog.com
+lib/mit-scheme/edwin/autoload/vhdl.bci
 lib/mit-scheme/edwin/autoload/vhdl.com
 lib/mit-scheme/edwin/autoload/webster.com
+lib/mit-scheme/edwin/autoload/webster.bci
 lib/mit-scheme/edwin/etc/TUTORIAL
 lib/mit-scheme/edwin/etc/mime.types
 lib/mit-scheme/edwin/info/dir
@@ -521,23 +538,41 @@
 lib/mit-scheme/imail/url.bci
 lib/mit-scheme/imail/url.com
 lib/mit-scheme/optiondb.scm
+lib/mit-scheme/options/chrsyn.bci
 lib/mit-scheme/options/chrsyn.com
+lib/mit-scheme/options/cpress.bci
 lib/mit-scheme/options/cpress.com
+lib/mit-scheme/options/format.bci
 lib/mit-scheme/options/format.com
+lib/mit-scheme/options/gdbm.bci
 lib/mit-scheme/options/gdbm.com
+lib/mit-scheme/options/hashtb.bci
 lib/mit-scheme/options/hashtb.com
+lib/mit-scheme/options/krypt.bci
 lib/mit-scheme/options/krypt.com
+lib/mit-scheme/options/mime-codec.bci
 lib/mit-scheme/options/mime-codec.com
+lib/mit-scheme/options/numint.bci
 lib/mit-scheme/options/numint.com
+lib/mit-scheme/options/optiondb.bci
 lib/mit-scheme/options/optiondb.com
+lib/mit-scheme/options/ordvec.bci
 lib/mit-scheme/options/ordvec.com
+lib/mit-scheme/options/process.bci
 lib/mit-scheme/options/process.com
+lib/mit-scheme/options/rbtree.bci
 lib/mit-scheme/options/rbtree.com
+lib/mit-scheme/options/regexp.bci
 lib/mit-scheme/options/regexp.com
+lib/mit-scheme/options/rexp.bci
 lib/mit-scheme/options/rexp.com
+lib/mit-scheme/options/rgxcmp.bci
 lib/mit-scheme/options/rgxcmp.com
+lib/mit-scheme/options/syncproc.bci
 lib/mit-scheme/options/syncproc.com
+lib/mit-scheme/options/wttree.bci
 lib/mit-scheme/options/wttree.com
+lib/mit-scheme/options/ystep.bci
 lib/mit-scheme/options/ystep.com
 lib/mit-scheme/runtime.com
 lib/mit-scheme/sos/class.bci
>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




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