ports/181876: lang/gcl: Update to version 2.6.9

KATO Tsuguru tkato432 at yahoo.com
Fri Sep 6 18:10:01 UTC 2013


>Number:         181876
>Category:       ports
>Synopsis:       lang/gcl: Update to version 2.6.9
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Sep 06 18:10:01 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     KATO Tsuguru
>Release:        FreeBSD 8.4-RELEASE-p3 i386
>Organization:
>Environment:
>Description:
- Update to version 2.6.9

New file:
files/patch-gcl-tk__tkMain.c
files/patch-o__plttest.c
files/patch-o__sfasli.c
files/patch-xgcl-2__makefile

Remove file:
files/patch-warnings
pkg-plist

>How-To-Repeat:
>Fix:

diff -urN /usr/ports/lang/gcl/Makefile lang/gcl/Makefile
--- /usr/ports/lang/gcl/Makefile	2013-06-21 03:44:50.000000000 +0900
+++ lang/gcl/Makefile	2013-09-07 00:00:00.000000000 +0900
@@ -2,52 +2,194 @@
 # $FreeBSD: head/lang/gcl/Makefile 317525 2013-05-06 15:34:17Z bapt $
 
 PORTNAME=	gcl
-PORTVERSION=	2.6.7
-PORTREVISION=	7
+PORTVERSION=	2.6.9
 CATEGORIES=	lang tcl tk
 MASTER_SITES=	GNU
 
 MAINTAINER=	ports at FreeBSD.org
 COMMENT=	GNU Common Lisp
 
+LICENSE=	GPLv2 LGPL21
+LICENSE_COMB=	multi
+
 LIB_DEPENDS=	gmp:${PORTSDIR}/math/gmp
 
-ONLY_FOR_ARCHS=	i386
+OPTIONS_DEFINE=	EMACS X11 DOCS
+OPTIONS_DEFAULT=EMACS X11
+EMACS_DESC=	Install Emacs syntax files
 
-USES=		readline
-USE_XORG=	x11
-USE_TCL_BUILD=	yes
-USE_TCL=	yes
-USE_TK_BUILD=	yes
-USE_TK=		yes
-USE_GMAKE=	yes
+ONLY_FOR_ARCHS=	amd64 i386
+
+WRKSRC=		${WRKDIR}/${PORTNAME}
+
+USES=		gmake readline
+USE_GCC=	yes
 GNU_CONFIGURE=	yes
-CONFIGURE_ARGS=--prefix=${PREFIX} \
-	--enable-ansi \
-	--enable-machine=FreeBSD \
-	--enable-info=${PREFIX}/info \
-	--enable-tkconfig=${LOCALBASE}/lib/tk${TCL_VER} \
-	--enable-tclconfig=${LOCALBASE}/lib/tcl${TCL_VER} \
-	--with-x \
-	--disable-dlopen \
-	--disable-dynsysbfd \
-	--disable-statsysbfd \
-	--disable-locbfd \
-	--enable-custreloc
+CONFIGURE_ARGS=	--enable-ansi \
+		--enable-machine=${OPSYS} \
+		--enable-emacsdir=${PREFIX}/share/emacs/site-lisp/gcl \
+		--enable-infodir=${PREFIX}/${INFO_PATH} \
+		--disable-dlopen \
+		--disable-dynsysbfd \
+		--disable-statsysbfd \
+		--enable-custreloc
 CONFIGURE_ENV=	C_INCLUDE_PATH="${PREFIX}/include" LIBRARY_PATH="${PREFIX}/lib"
 MAKEFILE=	makefile
+INSTALL_TARGET=	install-command
+LATE_INSTALL_ARGS=\
+		INSTALL_LIB_DIR="${PREFIX}/lib/${DISTNAME}" \
+		prefix="${PREFIX}" \
+		BINDIR="${PREFIX}/lib/${DISTNAME}/unixport"
 MAKE_JOBS_UNSAFE=yes
 
 CFLAGS+=	-I${LOCALBASE}/include
-
-PLIST_SUB=	GCL_VER="${PORTVERSION}"
+LDFLAGS+=	-L${LOCALBASE}/lib -lreadline -lgmp -lm
 
 INFO=		gcl-si gcl-tk
+PORTDOCS=	*
+PLIST_FILES=	bin/gcl \
+		${FILES_CLCS:S|^|lib/${DISTNAME}/clcs/|} \
+		${FILES_CMPNEW:S|^|lib/${DISTNAME}/cmpnew/|} \
+		${FILES_H:S|^|lib/${DISTNAME}/h/|} \
+		${INFO:S|^|lib/${DISTNAME}/info/|:S|$|.info|} \
+		${FILES_LSP:S|^|lib/${DISTNAME}/lsp/|} \
+		${PCL_FILES:S|^|lib/${DISTNAME}/pcl/|} \
+		${FILES_UNIXPORT:S|^|lib/${DISTNAME}/unixport/|}
+PLIST_DIRS=	lib/${DISTNAME}/unixport \
+		lib/${DISTNAME}/pcl \
+		lib/${DISTNAME}/lsp \
+		lib/${DISTNAME}/h \
+		lib/${DISTNAME}/info \
+		lib/${DISTNAME}/cmpnew \
+		lib/${DISTNAME}/clcs \
+		lib/${DISTNAME}
+
+FILES_CLCS=	sys-proclaim.lisp
+FILES_CMPNEW=	gcl_cmpmain.lsp gcl_cmpopt.lsp gcl_collectfn.lsp \
+		gcl_collectfn.o gcl_lfun_list.lsp sys-proclaim.lisp
+FILES_H=	cmpinclude.h
+FILES_LSP=	gcl_auto_new.lsp gcl_autoload.lsp gcl_export.lsp \
+		gcl_gprof.lsp gcl_info.o gcl_profile.lsp \
+		sys-proclaim.lisp
+FILES_PCL=	sys-proclaim.lisp
+FILES_UNIXPORT=	gcl.script init_ansi_gcl.lsp libansi_gcl.a \
+		libgclp.a saved_ansi_gcl
+FILES_ELISP=	add-default.el ansi-doc.el dbl.el doc-to-texi.el gcl.el \
+		man1-to-texi.el smart-complete.el sshell.el
+FILES_GCLTK=	decode.tcl gcl.tcl gcltkaux gcltksrv tinfo.o \
+		tk-package.lsp tkl.o
+FILES_GCLTK_DEMOS=\
+		gc-monitor.lisp gc-monitor.o index.lsp \
+		mkBasic.lisp mkCanvText.lisp mkEntry.lisp \
+		mkEntry2.lisp mkForm.lisp mkHScale.lisp \
+		mkItems.lisp mkLabel.lisp mkListbox.lisp \
+		mkPlot.lisp mkRadio.lisp mkRuler.lisp \
+		mkSearch.lisp mkStyles.lisp mkTextBind.lisp \
+		mkVScale.lisp mkdialog.lisp nqthm-stack.lisp \
+		showVars.lisp widget.lisp
+FILES_XGCL2=	gcl_dwtest.lsp gcl_dwtestcases.lsp sysdef.lisp
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MEMACS}
+USE_EMACS=	yes
+EMACS_NO_BUILD_DEPENDS=yes
+PLIST_FILES+=	${FILES_ELISP:S|^|%%EMACS_SITE_LISPDIR%%/gcl/|}
+PLIST_DIRS+=	%%EMACS_SITE_LISPDIR%%/gcl
+.endif
+
+.if ${PORT_OPTIONS:MX11}
+USE_XORG=	x11
+USE_TCL_BUILD=	yes
+USE_TCL=	yes
+USE_TK_BUILD=	yes
+USE_TK=		yes
+CONFIGURE_ARGS+=--enable-tclconfig=${TCL_LIBDIR} \
+		--enable-tkconfig=${TK_LIBDIR} \
+		--with-x
+LDFLAGS+=	-lX11
+PLIST_FILES+=	${FILES_GCLTK:S|^|lib/gcl-${PORTVERSION}/gcl-tk/|} \
+		${FILES_GCLTK_DEMOS:S|^|lib/gcl-${PORTVERSION}/gcl-tk/demos/|} \
+		${FILES_XGCL2:S|^|lib/gcl-${PORTVERSION}/xgcl-2/|}
+PLIST_DIRS+=	lib/${DISTNAME}/xgcl-2 \
+		lib/${DISTNAME}/gcl-tk/demos \
+		lib/${DISTNAME}/gcl-tk
+.else
+CONFIGURE_ARGS+=--disable-xgcl
+.endif
 
 post-patch::
 	@${REINPLACE_CMD} -e \
-		's|@@CFLAGS@@|${CFLAGS} -I${LOCALBASE}/include| ; \
-		 s|@@LOCALLIBS@@|-lreadline -lm -L${LOCALBASE}/lib -lgmp|' \
-			${WRKSRC}/h/FreeBSD.defs
+		's|@@CFLAGS@@|${CFLAGS}| ; \
+		 s|@@LOCALLIBS@@|${LDFLAGS}|' ${WRKSRC}/h/FreeBSD.defs
+
+post-install:
+	@${MKDIR} ${PREFIX}/lib/${DISTNAME}/clcs
+.for i in ${FILES_CLCS}
+	(cd ${WRKSRC}/clcs \
+		&& ${INSTALL_DATA} ${i} ${PREFIX}/lib/${DISTNAME}/clcs)
+.endfor
+	@${MKDIR} ${PREFIX}/lib/${DISTNAME}/cmpnew
+.for i in ${FILES_CMPNEW}
+	(cd ${WRKSRC}/cmpnew \
+		&& ${INSTALL_DATA} ${i} ${PREFIX}/lib/${DISTNAME}/cmpnew)
+.endfor
+	@${MKDIR} ${PREFIX}/lib/${DISTNAME}/info
+.for i in ${INFO}
+	(cd ${WRKSRC}/info \
+		&& ${INSTALL_DATA} ${i}.info ${PREFIX}/lib/${DISTNAME}/info \
+		&& ${INSTALL_DATA} ${i}.info ${PREFIX}/${INFO_PATH})
+.endfor
+	@${MKDIR} ${PREFIX}/lib/${DISTNAME}/h
+.for i in ${FILES_H}
+	(cd ${WRKSRC}/h \
+		&& ${INSTALL_DATA} ${i} ${PREFIX}/lib/${DISTNAME}/h)
+.endfor
+	@${MKDIR} ${PREFIX}/lib/${DISTNAME}/lsp
+.for i in ${FILES_LSP}
+	(cd ${WRKSRC}/lsp \
+		&& ${INSTALL_DATA} ${i} ${PREFIX}/lib/${DISTNAME}/lsp)
+.endfor
+	@${MKDIR} ${PREFIX}/lib/${DISTNAME}/pcl
+.for i in ${PCL_FILES}
+	(cd ${WRKSRC}/pcl \
+		&& ${INSTALL_DATA} ${i} ${PREFIX}/lib/${DISTNAME}/pcl)
+.endfor
+	@${MKDIR} ${PREFIX}/lib/${DISTNAME}/unixport
+.for i in ${FILES_UNIXPORT}
+	(cd ${WRKSRC}/unixport \
+		&& ${INSTALL_DATA} ${i} ${PREFIX}/lib/${DISTNAME}/unixport)
+.endfor
+	@${CHMOD} a+x ${PREFIX}/lib/${DISTNAME}/unixport/saved_ansi_gcl
+.if ${PORT_OPTIONS:MEMACS}
+	@${MKDIR} ${PREFIX}/${EMACS_SITE_LISPDIR}/gcl
+.for i in ${FILES_ELISP}
+	(cd ${WRKSRC}/elisp \
+		&& ${INSTALL_DATA} ${i} ${PREFIX}/${EMACS_SITE_LISPDIR}/gcl)
+.endfor
+.endif
+.if ${PORT_OPTIONS:MX11}
+	@${MKDIR} ${PREFIX}/lib/${DISTNAME}/gcl-tk
+.for i in ${FILES_GCLTK}
+	(cd ${WRKSRC}/gcl-tk \
+		&& ${INSTALL_DATA} ${i} ${PREFIX}/lib/${DISTNAME}/gcl-tk)
+.endfor
+	@${MKDIR} ${PREFIX}/lib/${DISTNAME}/gcl-tk/demos
+.for i in ${FILES_GCLTK_DEMOS}
+	(cd ${WRKSRC}/gcl-tk/demos \
+		&& ${INSTALL_DATA} ${i} ${PREFIX}/lib/${DISTNAME}/gcl-tk/demos)
+.endfor
+	@${MKDIR} ${PREFIX}/lib/${DISTNAME}/xgcl-2
+.for i in ${FILES_XGCL2}
+	(cd ${WRKSRC}/xgcl-2 \
+		&& ${INSTALL_DATA} ${i} ${PREFIX}/lib/${DISTNAME}/xgcl-2)
+.endfor
+.endif
+.if ${PORT_OPTIONS:MDOCS}
+	@${MKDIR} ${DOCSDIR}
+	(cd ${WRKSRC}/xgcl-2 && ${INSTALL_DATA} *.tex ${DOCSDIR})
+	@${MKDIR} ${DOCSDIR}/dwdoc
+	(cd ${WRKSRC}/xgcl-2/dwdoc && ${INSTALL_DATA} *.html ${DOCSDIR}/dwdoc)
+.endif
 
 .include <bsd.port.mk>
diff -urN /usr/ports/lang/gcl/distinfo lang/gcl/distinfo
--- /usr/ports/lang/gcl/distinfo	2013-06-21 03:44:50.000000000 +0900
+++ lang/gcl/distinfo	2013-09-07 00:00:00.000000000 +0900
@@ -1,2 +1,2 @@
-SHA256 (gcl-2.6.7.tar.gz) = 2aa134bc03f12ad03f40666ad00db78b8b9c195cf2cf0b3db4d176158f722c06
-SIZE (gcl-2.6.7.tar.gz) = 8193901
+SHA256 (gcl-2.6.9.tar.gz) = c790b585ce046117966d2ec25c35499b8d2539f9992e72fed22eabd2c09ac66b
+SIZE (gcl-2.6.9.tar.gz) = 5477035
diff -urN /usr/ports/lang/gcl/files/patch-configure lang/gcl/files/patch-configure
--- /usr/ports/lang/gcl/files/patch-configure	2013-06-21 03:44:50.000000000 +0900
+++ lang/gcl/files/patch-configure	2013-09-07 00:00:00.000000000 +0900
@@ -1,21 +1,31 @@
 --- configure	2005-01-15 11:17:17.000000000 -0800
 +++ configure	2007-09-22 18:17:38.000000000 -0700
-@@ -1713,3 +1713,3 @@
- 	if test -r /etc/.relid -a "X`uname -n`" = "X`uname -s`" ; then
--	    system=MP-RAS-`${AWK} '{print $3}' /etc/.relid'`
-+	    system=MP-RAS-`${AWK} '{print $3}' /etc/.relid`
- 	fi
-@@ -6368,4 +6368,4 @@
+@@ -4998,7 +4998,7 @@
+ 				TLIBS="$TLIBS -lgmp"
+ 				echo "#include \"gmp.h\"" >foo.c
+ 				echo "int main() {return 0;}" >>foo.c
+-				MP_INCLUDE=`cpp foo.c | grep /gmp.h | head -n 1 | $AWK '{print $3}' | tr -d '"'`
++				MP_INCLUDE=`$CPP $CPPFLAGS foo.c | grep /gmp.h | head -n 1 | $AWK '{print $3}' | tr -d '"'`
+ 				rm -f foo.c
+ else
+   echo "Cannot use dynamic gmp lib"
+@@ -8399,15 +8399,15 @@
+ if test -f ${TK_CONFIG_PREFIX}/../include/tk.h ; then
+   TK_INCLUDE=-I${TK_CONFIG_PREFIX}/../include
    else
 -  if test -f /usr/include/tcl${TCL_VERSION}/tk.h ; then
 -    TK_INCLUDE=-I/usr/include/tcl${TCL_VERSION}
 +  if test -f ${TK_CONFIG_PREFIX}/../../include/tk${TCL_VERSION}/tk.h ; then
 +    TK_INCLUDE=-I${TK_CONFIG_PREFIX}/../../include/tk${TCL_VERSION}
-   fi	
-@@ -6375,4 +6375,4 @@
+   fi
+ fi
+ if test -f ${TCL_CONFIG_PREFIX}/../include/tcl.h ; then
+   TCL_INCLUDE=-I${TCL_CONFIG_PREFIX}/../include
    else
 -  if test -f /usr/include/tcl${TCL_VERSION}/tcl.h ; then
 -    TCL_INCLUDE=-I/usr/include/tcl${TCL_VERSION}
 +  if test -f ${TK_CONFIG_PREFIX}/../../include/tcl${TCL_VERSION}/tcl.h ; then
 +    TCL_INCLUDE=-I${TK_CONFIG_PREFIX}/../../include/tcl${TCL_VERSION}
    fi
+ fi
+ 
diff -urN /usr/ports/lang/gcl/files/patch-gcl-tk__tkMain.c lang/gcl/files/patch-gcl-tk__tkMain.c
--- /usr/ports/lang/gcl/files/patch-gcl-tk__tkMain.c	1970-01-01 09:00:00.000000000 +0900
+++ lang/gcl/files/patch-gcl-tk__tkMain.c	2013-09-07 00:00:00.000000000 +0900
@@ -0,0 +1,72 @@
+--- gcl-tk/tkMain.c.orig
++++ gcl-tk/tkMain.c
+@@ -206,7 +206,7 @@
+ 
+     if (Tk_ParseArgv(interp, (Tk_Window) NULL, &argc, (const char **)argv, argTable, 0)
+ 	    != TCL_OK) {
+-	fprintf(stderr, "%s\n", interp->result);
++	fprintf(stderr, "%s\n", Tcl_GetStringResult(interp));
+ 	exit(1);
+     }
+     if (name == NULL) {
+@@ -290,7 +290,7 @@
+      */
+ 
+     if (Tcl_AppInit(interp) != TCL_OK) {
+-	fprintf(stderr, "Tcl_AppInit failed: %s\n", interp->result);
++	fprintf(stderr, "Tcl_AppInit failed: %s\n", Tcl_GetStringResult(interp));
+     }
+ 
+     /*
+@@ -300,7 +300,7 @@
+     if (geometry != NULL) {
+ 	code = Tcl_VarEval(interp, "wm geometry . ", geometry, (char *) NULL);
+ 	if (code != TCL_OK) {
+-	    fprintf(stderr, "%s\n", interp->result);
++	    fprintf(stderr, "%s\n", Tcl_GetStringResult(interp));
+ 	}
+     }
+ 
+@@ -330,13 +330,13 @@
+     
+ 	    fullName = Tcl_TildeSubst(interp, tcl_RcFileName, &buffer);
+ 	    if (fullName == NULL) {
+-		fprintf(stderr, "%s\n", interp->result);
++		fprintf(stderr, "%s\n", Tcl_GetStringResult(interp));
+ 	    } else {
+ 		f = fopen(fullName, "r");
+ 		if (f != NULL) {
+ 		    code = Tcl_EvalFile(interp, fullName);
+ 		    if (code != TCL_OK) {
+-			fprintf(stderr, "%s\n", interp->result);
++			fprintf(stderr, "%s\n", Tcl_GetStringResult(interp));
+ 		    }
+ 		    fclose(f);
+ 		}
+@@ -371,7 +371,7 @@
+ error:
+     msg = Tcl_GetVar(interp, "errorInfo", TCL_GLOBAL_ONLY);
+     if (msg == NULL) {
+-	msg = interp->result;
++	msg = Tcl_GetStringResult(interp);
+     }
+     dfprintf(stderr, "%s\n", msg);
+     Tcl_Eval(interp, errorExitCmd);
+@@ -502,7 +502,7 @@
+ 	      bcopy(msg->msg_id,p,3);
+ 	      /* end header */
+ 	      if(sock_write_str2(dsfd, m_reply, buf, 4 ,
+-				 interp->result, strlen(interp->result))
++				 Tcl_GetStringResult(interp), strlen(Tcl_GetStringResult(interp)))
+ 		 < 0)
+ 		{		/* what do we want to do if the write failed */}
+ 	      
+@@ -686,7 +686,7 @@
+   code = Tcl_Eval(interp, szCmd);
+   if (code != TCL_OK)
+     {
+-      dfprintf(stderr, "TCL Error int bind : %s\n", interp->result);
++      dfprintf(stderr, "TCL Error int bind : %s\n", Tcl_GetStringResult(interp));
+ 
+     }
+   return code;
diff -urN /usr/ports/lang/gcl/files/patch-h_FreeBSD.defs lang/gcl/files/patch-h_FreeBSD.defs
--- /usr/ports/lang/gcl/files/patch-h_FreeBSD.defs	2013-06-21 03:44:50.000000000 +0900
+++ lang/gcl/files/patch-h_FreeBSD.defs	2013-09-07 00:00:00.000000000 +0900
@@ -20,7 +20,7 @@
 -#LIBS    = -lm -L/usr/local/lib
 +#CFLAGS	= @@.CFLAGS@@
 +CFLAGS	= @@CFLAGS@@
-+CFLAGS	+= -fomit-frame-pointer -fsigned-char -DVOL=volatile -I$(GCLDIR)/o -I${prefix}/include -Wall -Werror
++CFLAGS	+= -fomit-frame-pointer -fsigned-char -DVOL=volatile -I$(GCLDIR)/o -Wall
 +CFLAGS += -UDBEGIN -DDBEGIN=0
 +#LIBS = @@.LOCALLIBS@@
 +LIBS = @@LOCALLIBS@@
diff -urN /usr/ports/lang/gcl/files/patch-h_FreeBSD.h lang/gcl/files/patch-h_FreeBSD.h
--- /usr/ports/lang/gcl/files/patch-h_FreeBSD.h	2013-06-21 03:44:50.000000000 +0900
+++ lang/gcl/files/patch-h_FreeBSD.h	2013-09-07 00:00:00.000000000 +0900
@@ -1,18 +1,34 @@
 --- h/FreeBSD.h	2004-06-12 12:28:15.000000000 -0400
 +++ h/FreeBSD.h	2009-12-07 12:07:37.000000000 -0500
-@@ -32,6 +32,11 @@
+@@ -11,9 +11,12 @@
+ #endif
+ 
+ #if defined(__i386__)
++#define RELOC_H "elf32_i386_reloc.h"
+ #define __ELF_NATIVE_CLASS 32
+ #endif
+-#if defined(__alpha__) || defined(__sparc64__) || defined(__ia64__)
++#if defined(__amd64__) || defined(__sparc64__) || defined(__ia64__)
++#define C_GC_OFFSET 4
++#define RELOC_H "elf64_i386_reloc.h"
+ #define __ELF_NATIVE_CLASS 64
+ #endif
+ 
+@@ -32,7 +35,12 @@
  #endif
  #include "linux.h"
  
+-#if defined(__i386__)
 +#if defined(SET_SESSION_ID)
 +#undef SET_SESSION_ID
 +#endif
 +#define SET_SESSION_ID() (setpgrp(0,0) ? -1 : 0)
 +
- #if defined(__i386__)
++#if defined(__i386__) || defined(__amd64__)
  #define I386
  #endif
-@@ -68,7 +73,11 @@
+ 
+@@ -68,7 +76,11 @@
  #ifdef CLOCKS_PER_SEC
  #define HZ CLOCKS_PER_SEC
  #else
diff -urN /usr/ports/lang/gcl/files/patch-h_gclincl.h.in lang/gcl/files/patch-h_gclincl.h.in
--- /usr/ports/lang/gcl/files/patch-h_gclincl.h.in	2013-06-21 03:44:50.000000000 +0900
+++ lang/gcl/files/patch-h_gclincl.h.in	2013-09-07 00:00:00.000000000 +0900
@@ -1,17 +1,12 @@
 --- h/gclincl.h.in	2005-01-15 14:17:18.000000000 -0500
 +++ h/gclincl.h.in	2009-12-07 12:11:34.000000000 -0500
-@@ -10,7 +10,5 @@
- #undef X_DISPLAY_MISSING
- 
--#define DBEGIN 0
--
--#define MAXPAGE 128*1024
-+#define MAXPAGE (128*1024*(SIZEOF_LONG>>2)/(1<<(PAGEWIDTH-12)))
- #define VSSIZE 128*1024
- #define BDSSIZE 2*1024
-@@ -205,5 +203,4 @@
+@@ -219,9 +216,6 @@
+ /* Host system */
  #undef HOST_SYSTEM
- #undef GCL_GPROF_START
+ 
+-/* time system constant */
 -#undef HZ
+-
+ /* invocation history stack size */
+ #undef IHSSIZE
  
- /* The number of bytes in a long.  */
diff -urN /usr/ports/lang/gcl/files/patch-info_gcl-si.texi lang/gcl/files/patch-info_gcl-si.texi
--- /usr/ports/lang/gcl/files/patch-info_gcl-si.texi	2013-06-21 03:44:50.000000000 +0900
+++ lang/gcl/files/patch-info_gcl-si.texi	1970-01-01 09:00:00.000000000 +0900
@@ -1,18 +0,0 @@
-Index: info/gcl-si.texi
-===================================================================
-RCS file: /cvsroot/gcl/gcl/info/gcl-si.texi,v
-retrieving revision 1.3
-diff -u -d -r1.3 gcl-si.texi
---- info/gcl-si.texi	19 Feb 2002 19:21:19 -0000	1.3
-+++ info/gcl-si.texi	18 Aug 2004 16:29:48 -0000
-@@ -19,6 +19,10 @@
- 
- @setchapternewpage odd
- @ifinfo
-+ at dircategory GNU Common Lisp
-+ at direntry
-+* GCL Systems Internals: (gcl-si).	GCL SYSTEM INTERNALS Manual
-+ at end direntry
- This is a Texinfo GCL SYSTEM INTERNALS Manual
- 
- Copyright 1994 William F. Schelter
diff -urN /usr/ports/lang/gcl/files/patch-makedefc.in lang/gcl/files/patch-makedefc.in
--- /usr/ports/lang/gcl/files/patch-makedefc.in	2013-06-21 03:44:50.000000000 +0900
+++ lang/gcl/files/patch-makedefc.in	2013-09-07 00:00:00.000000000 +0900
@@ -1,29 +1,11 @@
-Index: makedefc.in
-===================================================================
-RCS file: /cvsroot/gcl/gcl/makedefc.in,v
-retrieving revision 1.15.6.3
-diff -u -d -r1.15.6.3 makedefc.in
---- makedefc.in	10 Mar 2004 22:51:36 -0000	1.15.6.3
-+++ makedefc.in	18 Aug 2004 16:29:20 -0000
-@@ -16,13 +16,18 @@
- prefix=@prefix@
- 
- # where to place the info files
--INFO_DIR=@INFO_DIR@
-+INFO_DIR=@prefix@/info
-+
-+# configure has a clever process for figuring out where Emacs
-+# really expects to find site-lisp and default.el.  We use
-+# these values instead to ensure that building with --prefix=PREFIX
-+# will not make changes outside the specified tree. -twp
- 
- # where to put emacs lisp files.
--EMACS_SITE_LISP=@EMACS_SITE_LISP@
-+EMACS_SITE_LISP=@prefix@/share/emacs/site-lisp
+--- makedefc.in.orig
++++ makedefc.in
+@@ -22,7 +22,7 @@
+ EMACS_SITE_LISP=@EMACS_SITE_LISP@
  
  # the default.el file
 -EMACS_DEFAULT_EL=@EMACS_DEFAULT_EL@
-+EMACS_DEFAULT_EL=@prefix@/share/emacs/site-lisp/default.el
++EMACS_DEFAULT_EL=@EMACS_SITE_LISP@/default.el
  
  # numerous TCL/TK variables culled from the tkConfig.sh and tclConfig.sh
  # if these are found.
diff -urN /usr/ports/lang/gcl/files/patch-o__plttest.c lang/gcl/files/patch-o__plttest.c
--- /usr/ports/lang/gcl/files/patch-o__plttest.c	1970-01-01 09:00:00.000000000 +0900
+++ lang/gcl/files/patch-o__plttest.c	2013-09-07 00:00:00.000000000 +0900
@@ -0,0 +1,16 @@
+--- o/plttest.c.orig
++++ o/plttest.c
+@@ -11,11 +11,13 @@
+ #define DARWIN
+ #endif
+ 
++#ifndef __FreeBSD__
+ #ifndef DARWIN
+ extern int _mcount();
+ #define mmcount _mcount
+ extern void sincos(double,double *,double *);
+ #endif
++#endif
+ 
+ int
+ main(int argc,char * argv[],char *envp[]) {
diff -urN /usr/ports/lang/gcl/files/patch-o__sfasli.c lang/gcl/files/patch-o__sfasli.c
--- /usr/ports/lang/gcl/files/patch-o__sfasli.c	1970-01-01 09:00:00.000000000 +0900
+++ lang/gcl/files/patch-o__sfasli.c	2013-09-07 00:00:00.000000000 +0900
@@ -0,0 +1,18 @@
+--- o/sfasli.c.orig
++++ o/sfasli.c
+@@ -131,6 +131,7 @@
+ extern int __remq();
+ extern int __remqu();
+ 
++#ifndef __FreeBSD__
+ #ifndef DARWIN
+ #ifndef _WIN32
+ int
+@@ -147,6 +148,7 @@
+ }
+ #endif
+ #endif
++#endif
+ 
+ void
+ gcl_init_sfasl() {
diff -urN /usr/ports/lang/gcl/files/patch-warnings lang/gcl/files/patch-warnings
--- /usr/ports/lang/gcl/files/patch-warnings	2013-06-21 03:44:50.000000000 +0900
+++ lang/gcl/files/patch-warnings	1970-01-01 09:00:00.000000000 +0900
@@ -1,63 +0,0 @@
---- o/plttest.c	2004-03-19 21:08:12.000000000 -0500
-+++ o/plttest.c	2009-12-07 11:55:41.000000000 -0500
-@@ -20,24 +20,24 @@
-   setjmp(env);
- 
--  cos(d);
--  sin(d);
--  tan(d);
--
--  acos(d);
--  asin(d);
--  atan(d);
--
--  cosh(d);
--  sinh(d);
--  tanh(d);
-+  (void)cos(d);
-+  (void)sin(d);
-+  (void)tan(d);
-+
-+  (void)acos(d);
-+  (void)asin(d);
-+  (void)atan(d);
-+
-+  (void)cosh(d);
-+  (void)sinh(d);
-+  (void)tanh(d);
- 
- #ifndef _WIN32
--  acosh(d);
--  asinh(d);
--  atanh(d);
-+  (void)acosh(d);
-+  (void)asinh(d);
-+  (void)atanh(d);
- #endif
- 
--  exp(d);
--  log(d);
-+  (void)exp(d);
-+  (void)log(d);
-   
-   return 0;
---- o/run_process.c	2005-07-18 13:07:24.000000000 -0400
-+++ o/run_process.c	2009-12-07 12:18:25.000000000 -0500
-@@ -453,5 +453,5 @@
-   check_arg(2);
-   vs_base[0] = make_socket_stream(vs_base[0], vs_base[1]);
--  vs_pop;
-+  (void)vs_pop;
- }
- 
---- gcl-tk/tkMain.c	2003-09-26 09:46:54.000000000 -0400
-+++ gcl-tk/tkMain.c	2009-12-07 15:04:38.000000000 -0500
-@@ -496,6 +496,6 @@
- 	      || code)
- 	    {
--	      unsigned char buf[4];
--	      unsigned char *p = buf;
-+	      char buf[4];
-+	      char *p = buf;
- 	      /*header */
- 	      *p++ = (code ? '1' : '0');
diff -urN /usr/ports/lang/gcl/files/patch-xgcl-2__makefile lang/gcl/files/patch-xgcl-2__makefile
--- /usr/ports/lang/gcl/files/patch-xgcl-2__makefile	1970-01-01 09:00:00.000000000 +0900
+++ lang/gcl/files/patch-xgcl-2__makefile	2013-09-07 00:00:00.000000000 +0900
@@ -0,0 +1,11 @@
+--- xgcl-2/makefile.orig
++++ xgcl-2/makefile
+@@ -9,7 +9,7 @@
+ saved_xgcl: $(LISP)
+ 	echo '(load "sysdef.lisp")(xlib::compile-xgcl)(xlib::save-xgcl "$@")' | $(LISP)
+ 
+-docs: dwdoc/dwdoccontents.html dwdoc.pdf
++docs: dwdoc/dwdoccontents.html
+ 
+ dwdoc/dwdoccontents.html: $(LISP)
+ 	mkdir -p $(@D) && \
diff -urN /usr/ports/lang/gcl/pkg-plist lang/gcl/pkg-plist
--- /usr/ports/lang/gcl/pkg-plist	2013-06-21 03:44:50.000000000 +0900
+++ lang/gcl/pkg-plist	1970-01-01 09:00:00.000000000 +0900
@@ -1,73 +0,0 @@
-bin/gcl
-lib/gcl-%%GCL_VER%%/clcs/sys-proclaim.lisp
-lib/gcl-%%GCL_VER%%/cmpnew/gcl_cmpmain.lsp
-lib/gcl-%%GCL_VER%%/cmpnew/gcl_cmpopt.lsp
-lib/gcl-%%GCL_VER%%/cmpnew/gcl_collectfn.lsp
-lib/gcl-%%GCL_VER%%/cmpnew/gcl_collectfn.o
-lib/gcl-%%GCL_VER%%/cmpnew/gcl_lfun_list.lsp
-lib/gcl-%%GCL_VER%%/cmpnew/sys-proclaim.lisp
-lib/gcl-%%GCL_VER%%/gcl-tk/decode.tcl
-lib/gcl-%%GCL_VER%%/gcl-tk/demos/gc-monitor.lisp
-lib/gcl-%%GCL_VER%%/gcl-tk/demos/gc-monitor.o
-lib/gcl-%%GCL_VER%%/gcl-tk/demos/index.lsp
-lib/gcl-%%GCL_VER%%/gcl-tk/demos/mkBasic.lisp
-lib/gcl-%%GCL_VER%%/gcl-tk/demos/mkCanvText.lisp
-lib/gcl-%%GCL_VER%%/gcl-tk/demos/mkEntry.lisp
-lib/gcl-%%GCL_VER%%/gcl-tk/demos/mkEntry2.lisp
-lib/gcl-%%GCL_VER%%/gcl-tk/demos/mkForm.lisp
-lib/gcl-%%GCL_VER%%/gcl-tk/demos/mkHScale.lisp
-lib/gcl-%%GCL_VER%%/gcl-tk/demos/mkItems.lisp
-lib/gcl-%%GCL_VER%%/gcl-tk/demos/mkLabel.lisp
-lib/gcl-%%GCL_VER%%/gcl-tk/demos/mkListbox.lisp
-lib/gcl-%%GCL_VER%%/gcl-tk/demos/mkPlot.lisp
-lib/gcl-%%GCL_VER%%/gcl-tk/demos/mkRadio.lisp
-lib/gcl-%%GCL_VER%%/gcl-tk/demos/mkRuler.lisp
-lib/gcl-%%GCL_VER%%/gcl-tk/demos/mkSearch.lisp
-lib/gcl-%%GCL_VER%%/gcl-tk/demos/mkStyles.lisp
-lib/gcl-%%GCL_VER%%/gcl-tk/demos/mkTextBind.lisp
-lib/gcl-%%GCL_VER%%/gcl-tk/demos/mkVScale.lisp
-lib/gcl-%%GCL_VER%%/gcl-tk/demos/mkdialog.lisp
-lib/gcl-%%GCL_VER%%/gcl-tk/demos/nqthm-stack.lisp
-lib/gcl-%%GCL_VER%%/gcl-tk/demos/showVars.lisp
-lib/gcl-%%GCL_VER%%/gcl-tk/demos/widget.lisp
-lib/gcl-%%GCL_VER%%/gcl-tk/gcl.tcl
-lib/gcl-%%GCL_VER%%/gcl-tk/gcltkaux
-lib/gcl-%%GCL_VER%%/gcl-tk/gcltksrv
-lib/gcl-%%GCL_VER%%/gcl-tk/tinfo.o
-lib/gcl-%%GCL_VER%%/gcl-tk/tk-package.lsp
-lib/gcl-%%GCL_VER%%/gcl-tk/tkl.o
-lib/gcl-%%GCL_VER%%/h/cmpinclude.h
-lib/gcl-%%GCL_VER%%/info/gcl-si.info
-lib/gcl-%%GCL_VER%%/info/gcl-tk.info
-lib/gcl-%%GCL_VER%%/lsp/gcl_auto_new.lsp
-lib/gcl-%%GCL_VER%%/lsp/gcl_autoload.lsp
-lib/gcl-%%GCL_VER%%/lsp/gcl_export.lsp
-lib/gcl-%%GCL_VER%%/lsp/gcl_gprof.lsp
-lib/gcl-%%GCL_VER%%/lsp/gcl_info.o
-lib/gcl-%%GCL_VER%%/lsp/gcl_profile.lsp
-lib/gcl-%%GCL_VER%%/lsp/sys-proclaim.lisp
-lib/gcl-%%GCL_VER%%/pcl/sys-proclaim.lisp
-lib/gcl-%%GCL_VER%%/unixport/init_ansi_gcl.lsp
-lib/gcl-%%GCL_VER%%/unixport/libansi_gcl.a
-lib/gcl-%%GCL_VER%%/unixport/libgclp.a
-lib/gcl-%%GCL_VER%%/unixport/rsym
-lib/gcl-%%GCL_VER%%/unixport/saved_ansi_gcl
-share/emacs/site-lisp/add-default.el
-share/emacs/site-lisp/ansi-doc.el
-share/emacs/site-lisp/dbl.el
-share/emacs/site-lisp/default.el
-share/emacs/site-lisp/doc-to-texi.el
-share/emacs/site-lisp/gcl.el
-share/emacs/site-lisp/man1-to-texi.el
-share/emacs/site-lisp/smart-complete.el
-share/emacs/site-lisp/sshell.el
- at dirrm lib/gcl-%%GCL_VER%%/clcs
- at dirrm lib/gcl-%%GCL_VER%%/cmpnew
- at dirrm lib/gcl-%%GCL_VER%%/gcl-tk/demos
- at dirrm lib/gcl-%%GCL_VER%%/gcl-tk
- at dirrm lib/gcl-%%GCL_VER%%/h
- at dirrm lib/gcl-%%GCL_VER%%/info
- at dirrm lib/gcl-%%GCL_VER%%/lsp
- at dirrm lib/gcl-%%GCL_VER%%/pcl
- at dirrm lib/gcl-%%GCL_VER%%/unixport
- at dirrm lib/gcl-%%GCL_VER%%
>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-ports-bugs mailing list