From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Sep 5 00:30:06 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 1A6681065678 for ; Fri, 5 Sep 2008 00:30:06 +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 083C48FC14 for ; Fri, 5 Sep 2008 00:30:06 +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 m850U5he071745 for ; Fri, 5 Sep 2008 00:30:05 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m850U5Q5071742; Fri, 5 Sep 2008 00:30:05 GMT (envelope-from gnats) Date: Fri, 5 Sep 2008 00:30:05 GMT Message-Id: <200809050030.m850U5Q5071742@freefall.freebsd.org> To: freebsd-ports-bugs@FreeBSD.org From: linimon@lonesome.com (Mark Linimon) Cc: Subject: Re: ports/126920: port upgrade: lang/ecl 0.9g->0.9l X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Mark Linimon List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Sep 2008 00:30:06 -0000 The following reply was made to PR ports/126920; it has been noted by GNATS. From: linimon@lonesome.com (Mark Linimon) To: bug-followup@FreeBSD.org Cc: linimon@FreeBSD.org Subject: Re: ports/126920: port upgrade: lang/ecl 0.9g->0.9l Date: Thu, 4 Sep 2008 19:24:50 -0500 On Mon, Sep 01, 2008 at 09:51:02PM +0200, fulvio ciriaco wrote: > I read the porters handbook and have got a port of ecl > that should fulfill all requirements. > I accept to mantain the port, > but can put hands only on i386 and amd64. > Attached you will find the revised port, > Fulvio Content-Description: diff, from port diff > ===> Generating /home/fc/.porttools configuration file > ===> Generating patch > ===> Viewing diff with more > diff -ruN --exclude=CVS /usr/ports/lang/ecl.save/Makefile /usr/ports/lang/ecl/Makefile > --- /usr/ports/lang/ecl.save/Makefile 2008-08-27 16:16:45.000000000 +0200 > +++ /usr/ports/lang/ecl/Makefile 2008-09-01 21:31:40.000000000 +0200 > @@ -2,36 +2,37 @@ > # Date created: 29 Januar 2004 > # Whom: Julian Stecklina > # > -# $FreeBSD: ports/lang/ecl/Makefile,v 1.17 2008/04/19 17:51:26 miwi Exp $ > +# $FreeBSD: ports/lang/ecl/Makefile,v 1.18 2008/08/24 00:00:00 fulvio Exp $ > # > > PORTNAME= ecl > -PORTVERSION= 0.9g > -PORTREVISION= 2 > +PORTVERSION= 0.9l > +PORTREVISION= 0 > CATEGORIES= lang lisp > MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} > MASTER_SITE_SUBDIR= ecls > +EXTRACT_SUFX= .tgz > > -MAINTAINER= der_julian@web.de > +MAINTAINER= oivulf@gmail.com > COMMENT= An ANSI Common Lisp implementation > > -LIB_DEPENDS= gmp.7:${PORTSDIR}/math/libgmp4 > +LIB_DEPENDS= gmp.7:${PORTSDIR}/math/libgmp4 gc.1:${PORTSDIR}/devel/boehm-gc > > USE_GMAKE= yes > USE_PERL5_BUILD=yes > GNU_CONFIGURE= yes > -CONFIGURE_ARGS= --with-system-gmp --with-cmuformat=yes --enable-boehm=included > -CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" > -CPPFLAGS= -I${LOCALBASE}/include > +CONFIGURE_ARGS= --with-system-gmp --enable-boehm=system > +CONFIGURE_ENV= CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" > +CFLAGS= -I${LOCALBASE}/include > LDFLAGS= -L${LOCALBASE}/lib > > -OPTIONS= ASDF "Enable ASDF building facility" on \ > +OPTIONS= \ > CLOS_STREAMS "Enable user defined stream objects" on \ > CLX "Enable X11 interface" off \ > SOCKETS "Enable socket interface" on \ > THREADS "Enable threading support" off > > -MAN1= ecl.1 > +MAN1= ecl.man ecl-config.man > INFO= ecl ecldev > > USE_LDCONFIG= yes > @@ -43,13 +44,7 @@ > BROKEN= Does not compile on ${ARCH} > .endif > > -.if !defined(WITHOUT_ASDF) > CONFIGURE_ARGS+=--with-asdf=yes > -PLIST_SUB+= ASDF="" > -.else > -CONFIGURE_ARGS+=--with-asdf=no > -PLIST_SUB+= ASDF="@comment " > -.endif > > .if !defined(WITHOUT_CLOS_STREAMS) > CONFIGURE_ARGS+=--with-clos-streams=yes > @@ -62,7 +57,7 @@ > .if defined(WITH_CLX) > USE_XORG= x11 > CONFIGURE_ARGS+=--with-clx=yes > -INFO+= clx > +#INFO+= clx > PLIST_SUB+= CLX="" > .else > CONFIGURE_ARGS+=--with-clx=no > @@ -90,4 +85,9 @@ > ${WRKSRC}/src/c/package.d ${WRKSRC}/src/c/threads.d > .endif > > +post-install: > + cd ${WRKSRC}/build/doc && ${MAKE} > + ${INSTALL_MAN} ${WRKSRC}/build/doc/*.man ${PREFIX}/man/man1 > + ${INSTALL_DATA} ${WRKSRC}/build/doc/*.info ${PREFIX}/${INFO_PATH} > + > .include > diff -ruN --exclude=CVS /usr/ports/lang/ecl.save/distinfo /usr/ports/lang/ecl/distinfo > --- /usr/ports/lang/ecl.save/distinfo 2008-08-27 16:16:45.000000000 +0200 > +++ /usr/ports/lang/ecl/distinfo 2008-08-27 16:27:35.000000000 +0200 > @@ -1,3 +1,3 @@ > -MD5 (ecl-0.9g.tar.gz) = 0ecbecd6e7d4df23b963398cd823ea92 > -SHA256 (ecl-0.9g.tar.gz) = 4461d270a5b83c222afb8cd7be809a05fe03e67651fc8fd66c3e404dd548dbf9 > -SIZE (ecl-0.9g.tar.gz) = 4248870 > +MD5 (ecl-0.9l.tgz) = a2bff84ccd3a4aa76d14ee3a277038df > +SHA256 (ecl-0.9l.tgz) = a50a3289baeb2e1395e3d7f1e563da06c20e2a22ee174516ff4313122f2e7411 > +SIZE (ecl-0.9l.tgz) = 4989464 > diff -ruN --exclude=CVS /usr/ports/lang/ecl.save/files/patch-src__gc__include__private__gcconfig.h /usr/ports/lang/ecl/files/patch-src__gc__include__private__gcconfig.h > --- /usr/ports/lang/ecl.save/files/patch-src__gc__include__private__gcconfig.h 2008-08-27 16:16:45.000000000 +0200 > +++ /usr/ports/lang/ecl/files/patch-src__gc__include__private__gcconfig.h 2008-08-27 16:37:57.000000000 +0200 > @@ -1,6 +1,6 @@ > ---- ./src/gc/include/private/gcconfig.h.orig Fri Aug 12 13:26:42 2005 > -+++ ./src/gc/include/private/gcconfig.h Sat Jun 24 22:58:57 2006 > -@@ -318,10 +318,6 @@ > +--- src/gc/include/private/gcconfig.h.orig 2007-03-28 09:59:40.000000000 +0200 > ++++ src/gc/include/private/gcconfig.h 2008-08-27 16:27:54.000000000 +0200 > +@@ -330,10 +330,6 @@ > # define OPENBSD > # define mach_type_known > # endif > @@ -11,7 +11,7 @@ > # if defined(__NetBSD__) && (defined(i386) || defined(__i386__)) > # define I386 > # define mach_type_known > -@@ -330,10 +326,24 @@ > +@@ -342,10 +338,24 @@ > # define X86_64 > # define mach_type_known > # endif > @@ -40,7 +40,7 @@ > # if defined(bsdi) && (defined(i386) || defined(__i386__)) > # define I386 > # define BSDI > -@@ -979,6 +989,9 @@ > +@@ -1017,6 +1027,9 @@ > # ifdef __ELF__ > # define DYNAMIC_LOADING > # endif > @@ -50,32 +50,10 @@ > extern char etext[]; > extern char edata[]; > extern char end[]; > -@@ -1215,15 +1228,15 @@ > +@@ -2009,6 +2022,23 @@ > # endif > # ifdef FREEBSD > # define OS_TYPE "FREEBSD" > --# ifndef GC_FREEBSD_THREADS > --# define MPROTECT_VDB > --# endif > - # define SIG_SUSPEND SIGUSR1 > - # define SIG_THR_RESTART SIGUSR2 > - # define FREEBSD_STACKBOTTOM > - # ifdef __ELF__ > - # define DYNAMIC_LOADING > - # endif > -+# ifndef GC_FREEBSD_THREADS > -+# define MPROTECT_VDB > -+# endif > - extern char etext[]; > - extern char * GC_FreeBSDGetDataStart(); > - # define DATASTART GC_FreeBSDGetDataStart(0x1000, &etext) > -@@ -1926,6 +1939,23 @@ > - # define PREFETCH(x) __builtin_prefetch((x), 0, 0) > - # define PREFETCH_FOR_WRITE(x) __builtin_prefetch((x), 1) > - # endif > -+# endif > -+# ifdef FREEBSD > -+# define OS_TYPE "FREEBSD" > +# define SIG_SUSPEND SIGUSR1 > +# define SIG_THR_RESTART SIGUSR2 > +# define FREEBSD_STACKBOTTOM > @@ -90,6 +68,9 @@ > +# define DATAEND (GC_find_limit (DATASTART, TRUE)) > +# define DATASTART2 ((ptr_t)(&edata)) > +# define DATAEND2 ((ptr_t)(&end)) > - # endif > - # ifdef NETBSD > - # define OS_TYPE "NETBSD" > ++# endif > ++# ifdef FREEBSD > ++# define OS_TYPE "FREEBSD" > + # ifndef GC_FREEBSD_THREADS > + # define MPROTECT_VDB > + # endif > diff -ruN --exclude=CVS /usr/ports/lang/ecl.save/pkg-plist /usr/ports/lang/ecl/pkg-plist > --- /usr/ports/lang/ecl.save/pkg-plist 2008-08-27 16:16:45.000000000 +0200 > +++ /usr/ports/lang/ecl/pkg-plist 2008-09-01 21:31:55.000000000 +0200 > @@ -1,32 +1,34 @@ > bin/ecl > bin/ecl-config > +include/ecl/bytecodes.h > +include/ecl/config.h > +include/ecl/configpre.h > +include/ecl/cs.h > +include/ecl/ecl-cmp.h > +include/ecl/ecl-inl.h > +include/ecl/ecl.h > +include/ecl/eval.h > +include/ecl/external.h > +include/ecl/internal.h > +include/ecl/number.h > +include/ecl/object.h > +include/ecl/page.h > +include/ecl/stacks.h > +include/ecl/unify.h > +%%CLX%%info/clx.info > lib/ecl/BUILD-STAMP > -%%ASDF%%lib/ecl/asdf.fas > +lib/ecl/asdf.fas > %%CLX%%lib/ecl/clx.fas > %%CLOS_STREAMS%%lib/ecl/cmp.fas > +lib/ecl/defsystem.fas > lib/ecl/dpp > lib/ecl/ecl_min > -lib/ecl/h/config.h > -lib/ecl/h/configpre.h > -lib/ecl/h/cs.h > -lib/ecl/h/ecl-cmp.h > -lib/ecl/h/ecl.h > -lib/ecl/h/eval.h > -lib/ecl/h/external.h > -lib/ecl/h/gc.h > -lib/ecl/h/gc_config_macros.h > -lib/ecl/h/gc_local_alloc.h > -lib/ecl/h/gc_pthread_redirects.h > -lib/ecl/h/gc_typed.h > -lib/ecl/h/leak_detector.h > -lib/ecl/h/lwp.h > -lib/ecl/h/number.h > -lib/ecl/h/object.h > -lib/ecl/h/page.h > -lib/ecl/h/stacks.h > -lib/ecl/h/unify.h > lib/ecl/help.doc > -lib/ecl/libecl.so > +lib/ecl/profile.fas > +lib/ecl/rt.fas > +lib/ecl/serve-event.fas > %%SOCKETS%%lib/ecl/sockets.fas > -@dirrm lib/ecl/h > +lib/ecl/sysfun.lsp > +lib/libecl.so > +@dirrm include/ecl > @dirrm lib/ecl > ===> Done