Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 5 Sep 2008 00:30:05 GMT
From:      linimon@lonesome.com (Mark Linimon)
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   Re: ports/126920: port upgrade: lang/ecl 0.9g->0.9l
Message-ID:  <200809050030.m850U5Q5071742@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
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 <bsd.port.post.mk>
 > 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
 



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