From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Aug 28 16:10:02 2008 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4E2251065696 for ; Thu, 28 Aug 2008 16:10:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 2AA068FC19 for ; Thu, 28 Aug 2008 16:10:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m7SGA26B006447 for ; Thu, 28 Aug 2008 16:10:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m7SGA2pc006446; Thu, 28 Aug 2008 16:10:02 GMT (envelope-from gnats) Resent-Date: Thu, 28 Aug 2008 16:10:02 GMT Resent-Message-Id: <200808281610.m7SGA2pc006446@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, fulvio ciriaco Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3CC3D106566C for ; Thu, 28 Aug 2008 16:03:03 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 2DE6A8FC14 for ; Thu, 28 Aug 2008 16:03:03 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m7SG33tG058253 for ; Thu, 28 Aug 2008 16:03:03 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id m7SG32kO058252; Thu, 28 Aug 2008 16:03:02 GMT (envelope-from nobody) Message-Id: <200808281603.m7SG32kO058252@www.freebsd.org> Date: Thu, 28 Aug 2008 16:03:02 GMT From: fulvio ciriaco To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/126920: port upgrade: ecl 0.9g->0.9l X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Aug 2008 16:10:02 -0000 >Number: 126920 >Category: ports >Synopsis: port upgrade: ecl 0.9g->0.9l >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: Thu Aug 28 16:10:01 UTC 2008 >Closed-Date: >Last-Modified: >Originator: fulvio ciriaco >Release: 7.0 >Organization: >Environment: >Description: Enclosed find upgrade for out of date version of ecl 0.9g to 0.9l. >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: # # lang/ecl # lang/ecl/Makefile # lang/ecl/distinfo # lang/ecl/pkg-descr # lang/ecl/pkg-plist # lang/ecl/files # lang/ecl/files/patch-src__doc__Makefile.in # lang/ecl/files/patch-src__gc__include__private__gcconfig.h # echo c - lang/ecl mkdir -p lang/ecl > /dev/null 2>&1 echo x - lang/ecl/Makefile sed 's/^X//' >lang/ecl/Makefile << 'END-of-lang/ecl/Makefile' X# New ports collection makefile for: ecl X# Date created: 29 Januar 2004 X# Whom: Julian Stecklina X# X# $FreeBSD: ports/lang/ecl/Makefile,v 1.18 2008/08/24 00:00:00 fulvio Exp $ X# X XPORTNAME= ecl XPORTVERSION= 0.9l XPORTREVISION= 0 XCATEGORIES= lang lisp XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= ecls XEXTRACT_SUFX = .tgz XMAINTAINER= der_julian@web.de XCOMMENT= An ANSI Common Lisp implementation X XLIB_DEPENDS= gmp.7:${PORTSDIR}/math/libgmp4 gc.1:${PORTSDIR}/devel/boehm-gc X XUSE_GMAKE= yes XUSE_PERL5_BUILD=yes XGNU_CONFIGURE= yes XCONFIGURE_ARGS= --with-system-gmp --enable-boehm=system XCONFIGURE_ENV= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" XCFLAGS= -I${LOCALBASE}/include XLDFLAGS= -L${LOCALBASE}/lib X XOPTIONS= ASDF "Enable ASDF building facility" on \ X CLOS_STREAMS "Enable user defined stream objects" on \ X CLX "Enable X11 interface" off \ X SOCKETS "Enable socket interface" on \ X THREADS "Enable threading support" off X XMAN1= ecl.1 X XUSE_LDCONFIG= yes XLDCONFIG_DIRS= %%PREFIX%%/lib/ecl X X.include X X.if ${ARCH} == "ia64" || ${ARCH} == "sparc64" XBROKEN= Does not compile on ${ARCH} X.endif X X.if !defined(WITHOUT_ASDF) XCONFIGURE_ARGS+=--with-asdf=yes XPLIST_SUB+= ASDF="" X.else XCONFIGURE_ARGS+=--with-asdf=no XPLIST_SUB+= ASDF="@comment " X.endif X X.if !defined(WITHOUT_CLOS_STREAMS) XCONFIGURE_ARGS+=--with-clos-streams=yes XPLIST_SUB+= CLOS_STREAMS="" X.else XCONFIGURE_ARGS+=--with-clos-streams=no XPLIST_SUB+= CLOS_STREAMS="@comment " X.endif X X.if defined(WITH_CLX) XUSE_XORG= x11 XCONFIGURE_ARGS+=--with-clx=yes X#INFO+= clx XPLIST_SUB+= CLX="" X.else XCONFIGURE_ARGS+=--with-clx=no XPLIST_SUB+= CLX="@comment " X.endif X X.if !defined(WITHOUT_SOCKETS) XCONFIGURE_ARGS+=--with-tcp=yes XPLIST_SUB+= SOCKETS="" X.else XCONFIGURE_ARGS+=--with-tcp=no XPLIST_SUB+= SOCKETS="@comment " X.endif X X.if defined(WITH_THREADS) XCONFIGURE_ARGS+=--enable-threads=yes XLDFLAGS+= ${PTHREAD_LIBS} X.else XCONFIGURE_ARGS+=--enable-threads=no X.endif X X.if defined(WITH_THREADS) Xpost-patch: X @${REINPLACE_CMD} -e 's|_NP[[:>:]]||' \ X ${WRKSRC}/src/c/package.d ${WRKSRC}/src/c/threads.d X.endif X X.include END-of-lang/ecl/Makefile echo x - lang/ecl/distinfo sed 's/^X//' >lang/ecl/distinfo << 'END-of-lang/ecl/distinfo' XMD5 (ecl-0.9l.tgz) = a2bff84ccd3a4aa76d14ee3a277038df XSHA256 (ecl-0.9l.tgz) = a50a3289baeb2e1395e3d7f1e563da06c20e2a22ee174516ff4313122f2e7411 XSIZE (ecl-0.9l.tgz) = 4989464 END-of-lang/ecl/distinfo echo x - lang/ecl/pkg-descr sed 's/^X//' >lang/ecl/pkg-descr << 'END-of-lang/ecl/pkg-descr' XECL (Embeddable Common-Lisp) is an interpreter of the Common-Lisp Xlanguage as described in the X3J13 Ansi specification, featuring CLOS X(Common-Lisp Object System), conditions, loops, etc, plus a translator Xto C, which can produce standalone executables. X XWWW: http://sourceforge.net/projects/ecls/ END-of-lang/ecl/pkg-descr echo x - lang/ecl/pkg-plist sed 's/^X//' >lang/ecl/pkg-plist << 'END-of-lang/ecl/pkg-plist' Xbin/ecl Xbin/ecl-config Xinclude/ecl/bytecodes.h Xinclude/ecl/config.h Xinclude/ecl/configpre.h Xinclude/ecl/cs.h Xinclude/ecl/ecl-cmp.h Xinclude/ecl/ecl-inl.h Xinclude/ecl/ecl.h Xinclude/ecl/eval.h Xinclude/ecl/external.h Xinclude/ecl/internal.h Xinclude/ecl/number.h Xinclude/ecl/object.h Xinclude/ecl/page.h Xinclude/ecl/stacks.h Xinclude/ecl/unify.h Xlib/ecl/BUILD-STAMP Xlib/ecl/asdf.fas Xlib/ecl/clx.fas Xlib/ecl/cmp.fas Xlib/ecl/defsystem.fas Xlib/ecl/dpp Xlib/ecl/ecl_min Xlib/ecl/help.doc Xlib/ecl/profile.fas Xlib/ecl/rt.fas Xlib/ecl/serve-event.fas Xlib/ecl/sockets.fas Xlib/ecl/sysfun.lsp Xlib/libecl.so X@dirrm include/ecl X@dirrm lib/ecl END-of-lang/ecl/pkg-plist echo c - lang/ecl/files mkdir -p lang/ecl/files > /dev/null 2>&1 echo x - lang/ecl/files/patch-src__doc__Makefile.in sed 's/^X//' >lang/ecl/files/patch-src__doc__Makefile.in << 'END-of-lang/ecl/files/patch-src__doc__Makefile.in' X--- ./src/doc/Makefile.in.orig Fri Aug 12 13:26:42 2005 X+++ ./src/doc/Makefile.in Sat Jun 24 22:59:42 2006 X@@ -51,10 +51,6 @@ X $(INSTALL_INFO) --info-dir=$(DESTDIR)$(infodir) $$k; \ X fi; \ X done X- $(mkinstalldirs) $(DESTDIR)$(docdir) X- for i in Copyright LGPL; do \ X- $(INSTALL_DATA) $(top_srcdir)/../$$i $(DESTDIR)$(docdir); \ X- done X $(mkinstalldirs) $(DESTDIR)$(mandir)/man$(manext) X $(INSTALL_DATA) ecl.man $(DESTDIR)$(mandir)/man$(manext)/ecl.$(manext) X flatinstall: all $(HTML_FILES) X@@ -72,9 +68,6 @@ X $(mkinstalldirs) $(DESTDIR)$(docdir)/ecldev; \ X for i in ecldev/*; do $(INSTALL_DATA) $$i $(DESTDIR)$(docdir)/ecldev/; done; \ X fi X- for i in Copyright LGPL; do \ X- $(INSTALL_DATA) $(top_srcdir)/../$$i $(DESTDIR)$(docdir); \ X- done X for i in *.html; do $(INSTALL_DATA) $$i $(DESTDIR)$(docdir)/; done X X uninstall: END-of-lang/ecl/files/patch-src__doc__Makefile.in echo x - lang/ecl/files/patch-src__gc__include__private__gcconfig.h sed 's/^X//' >lang/ecl/files/patch-src__gc__include__private__gcconfig.h << 'END-of-lang/ecl/files/patch-src__gc__include__private__gcconfig.h' X--- src/gc/include/private/gcconfig.h.orig 2007-03-28 09:59:40.000000000 +0200 X+++ src/gc/include/private/gcconfig.h 2008-08-27 16:27:54.000000000 +0200 X@@ -330,10 +330,6 @@ X # define OPENBSD X # define mach_type_known X # endif X-# if defined(FREEBSD) && (defined(i386) || defined(__i386__)) X-# define I386 X-# define mach_type_known X-# endif X # if defined(__NetBSD__) && (defined(i386) || defined(__i386__)) X # define I386 X # define mach_type_known X@@ -342,10 +338,24 @@ X # define X86_64 X # define mach_type_known X # endif X-# if defined(FREEBSD) && defined(__sparc__) X-# define SPARC X-# define mach_type_known X-#endif X+# if defined(FREEBSD) X+# ifdef __i386__ X+# define I386 X+# define mach_type_known X+# endif X+# ifdef __amd64__ X+# define X86_64 X+# define mach_type_known X+# endif X+# ifdef __sparc64__ X+# define SPARC X+# define mach_type_known X+# endif X+# ifdef __ia64__ X+# define IA64 X+# define mach_type_known X+# endif X+# endif X # if defined(bsdi) && (defined(i386) || defined(__i386__)) X # define I386 X # define BSDI X@@ -1017,6 +1027,9 @@ X # ifdef __ELF__ X # define DYNAMIC_LOADING X # endif X+# ifndef GC_FREEBSD_THREADS X+# define MPROTECT_VDB X+# endif X extern char etext[]; X extern char edata[]; X extern char end[]; X@@ -2009,6 +2022,23 @@ X # endif X # ifdef FREEBSD X # define OS_TYPE "FREEBSD" X+# define SIG_SUSPEND SIGUSR1 X+# define SIG_THR_RESTART SIGUSR2 X+# define FREEBSD_STACKBOTTOM X+# ifdef __ELF__ X+# define DYNAMIC_LOADING X+# endif X+ extern char etext[]; X+ extern char edata[]; X+ extern char end[]; X+# define NEED_FIND_LIMIT X+# define DATASTART ((ptr_t)(&etext)) X+# define DATAEND (GC_find_limit (DATASTART, TRUE)) X+# define DATASTART2 ((ptr_t)(&edata)) X+# define DATAEND2 ((ptr_t)(&end)) X+# endif X+# ifdef FREEBSD X+# define OS_TYPE "FREEBSD" X # ifndef GC_FREEBSD_THREADS X # define MPROTECT_VDB X # endif END-of-lang/ecl/files/patch-src__gc__include__private__gcconfig.h exit >Release-Note: >Audit-Trail: >Unformatted: