From nobody@FreeBSD.org  Thu Aug 28 16:03:03 2008
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 3CC3D106566C
	for <freebsd-gnats-submit@FreeBSD.org>; 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 <freebsd-gnats-submit@FreeBSD.org>; 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 <freebsd-gnats-submit@FreeBSD.org>; 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 <oivulf@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: port upgrade: ecl 0.9g->0.9l
X-Send-Pr-Version: www-3.1
X-GNATS-Notify: der_julian@web.de

>Number:         126920
>Category:       ports
>Synopsis:       port upgrade: lang/ecl 0.9g->0.9l
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Aug 28 16:10:01 UTC 2008
>Closed-Date:    Thu Sep 04 20:08:02 UTC 2008
>Last-Modified:  Fri Sep  5 00:30:02 UTC 2008
>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 <bsd.port.pre.mk>
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 <bsd.port.post.mk>
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:
State-Changed-From-To: open->feedback 
State-Changed-By: linimon 
State-Changed-When: Thu Aug 28 18:55:07 UTC 2008 
State-Changed-Why:  
To submitter: please send us a diff as mentioned in the Porter's Handbook. 
sharfiles should only be used for new ports.  This allows us to be able 
to tell what has changed.  Thanks. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=126920 

From: fulvio ciriaco <oivulf@gmail.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/126920: port upgrade: lang/ecl 0.9g->0.9l
Date: Thu, 28 Aug 2008 23:43:24 +0200

 --=-=-=
 
 linimon@FreeBSD.org writes:
 
 > Old Synopsis: port upgrade: ecl 0.9g->0.9l
 > New Synopsis: port upgrade: lang/ecl 0.9g->0.9l
 >
 > State-Changed-From-To: open->feedback
 > State-Changed-By: linimon
 > State-Changed-When: Thu Aug 28 18:55:07 UTC 2008
 > State-Changed-Why: 
 > To submitter: please send us a diff as mentioned in the Porter's Handbook.
 > sharfiles should only be used for new ports.  This allows us to be able
 > to tell what has changed.  Thanks.
 >
 > http://www.freebsd.org/cgi/query-pr.cgi?pr=126920
 
 --=-=-=
 Content-Type: text/x-patch
 Content-Disposition: inline; filename=ecl.diff
 Content-Description: requested diff
 
 diff -r /usr/ports/lang/ecl/Makefile /usr/ports/lang/ecl.save/Makefile
 5c5
 < # $FreeBSD: ports/lang/ecl/Makefile,v 1.18 2008/08/24 00:00:00 fulvio Exp $
 ---
 > # $FreeBSD: ports/lang/ecl/Makefile,v 1.17 2008/04/19 17:51:26 miwi Exp $
 9,10c9,10
 < PORTVERSION=	0.9l
 < PORTREVISION=	0
 ---
 > PORTVERSION=	0.9g
 > PORTREVISION=	2
 14c14
 < EXTRACT_SUFX = .tgz
 ---
 > 
 18c18
 < LIB_DEPENDS=	gmp.7:${PORTSDIR}/math/libgmp4 gc.1:${PORTSDIR}/devel/boehm-gc
 ---
 > LIB_DEPENDS=	gmp.7:${PORTSDIR}/math/libgmp4
 23,25c23,25
 < CONFIGURE_ARGS=	--with-system-gmp --enable-boehm=system
 < CONFIGURE_ENV=	CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
 < CFLAGS=	-I${LOCALBASE}/include
 ---
 > CONFIGURE_ARGS=	--with-system-gmp --with-cmuformat=yes --enable-boehm=included
 > CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
 > CPPFLAGS=	-I${LOCALBASE}/include
 34a35
 > INFO=		ecl ecldev
 64c65
 < #INFO+=		clx
 ---
 > INFO+=		clx
 diff -r /usr/ports/lang/ecl/distinfo /usr/ports/lang/ecl.save/distinfo
 1,3c1,3
 < MD5 (ecl-0.9l.tgz) = a2bff84ccd3a4aa76d14ee3a277038df
 < SHA256 (ecl-0.9l.tgz) = a50a3289baeb2e1395e3d7f1e563da06c20e2a22ee174516ff4313122f2e7411
 < SIZE (ecl-0.9l.tgz) = 4989464
 ---
 > MD5 (ecl-0.9g.tar.gz) = 0ecbecd6e7d4df23b963398cd823ea92
 > SHA256 (ecl-0.9g.tar.gz) = 4461d270a5b83c222afb8cd7be809a05fe03e67651fc8fd66c3e404dd548dbf9
 > SIZE (ecl-0.9g.tar.gz) = 4248870
 diff -r /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
 1,3c1,3
 < --- 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 @@
 ---
 > --- ./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 @@
 14c14
 < @@ -342,10 +338,24 @@
 ---
 > @@ -330,10 +326,24 @@
 43c43
 < @@ -1017,6 +1027,9 @@
 ---
 > @@ -979,6 +989,9 @@
 53c53
 < @@ -2009,6 +2022,23 @@
 ---
 > @@ -1215,15 +1228,15 @@
 56a57,78
 > -#	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"
 71,76c93,95
 < +#   endif
 < +#   ifdef FREEBSD
 < +#	define OS_TYPE "FREEBSD"
 <  #	ifndef GC_FREEBSD_THREADS
 <  #	    define MPROTECT_VDB
 <  #	endif
 ---
 >  #   endif
 >  #   ifdef NETBSD
 >  #	define OS_TYPE "NETBSD"
 diff -r /usr/ports/lang/ecl/pkg-plist /usr/ports/lang/ecl.save/pkg-plist
 3,17d2
 < 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
 19,22c4,6
 < lib/ecl/asdf.fas
 < lib/ecl/clx.fas
 < lib/ecl/cmp.fas
 < lib/ecl/defsystem.fas
 ---
 > %%ASDF%%lib/ecl/asdf.fas
 > %%CLX%%lib/ecl/clx.fas
 > %%CLOS_STREAMS%%lib/ecl/cmp.fas
 24a9,27
 > 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
 26,32c29,31
 < lib/ecl/profile.fas
 < lib/ecl/rt.fas
 < lib/ecl/serve-event.fas
 < lib/ecl/sockets.fas
 < lib/ecl/sysfun.lsp
 < lib/libecl.so
 < @dirrm include/ecl
 ---
 > lib/ecl/libecl.so
 > %%SOCKETS%%lib/ecl/sockets.fas
 > @dirrm lib/ecl/h
 
 --=-=-=
 
 best regards
 fulvio
 
 --=-=-=--

From: Edwin Groothuis <edwin@FreeBSD.org>
To: der_julian@web.de
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/126920: port upgrade: lang/ecl 0.9g->0.9l
Date: Thu, 28 Aug 2008 23:39:10 UT

 Maintainer of lang/ecl,
 
 Please note that PR ports/126920 has just been submitted.
 
 If it contains a patch for an upgrade, an enhancement or a bug fix
 you agree on, reply to this email stating that you approve the patch
 and a committer will take care of it.
 
 The full text of the PR can be found at:
     http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/126920
 
 -- 
 Edwin Groothuis via the GNATS Auto Assign Tool
 edwin@FreeBSD.org

From: Julian Stecklina <der_julian@web.de>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/126920: port upgrade: lang/ecl 0.9g->0.9l
Date: Fri, 29 Aug 2008 05:08:19 +0200

 Edwin Groothuis <edwin@FreeBSD.org> writes:
 
 > Maintainer of lang/ecl,
 >
 > Please note that PR ports/126920 has just been submitted.
 
 I cannot maintain this any longer since I do not have a FreeBSD box at
 the moment.
 
 Regards,
 -- 
 Julian Stecklina
 
 Well, take it from an old hand: the only reason it would be easier to
 program in C is that you can't easily express complex problems in C,
 so you don't. - Erik Naggum (in comp.lang.lisp)
State-Changed-From-To: feedback->open 
State-Changed-By: linimon 
State-Changed-When: Fri Aug 29 22:01:37 UTC 2008 
State-Changed-Why:  
Maintainer is no longer able to look after this port. 

To submitter: would you be interested in becoming the new maintainer? 

http://www.freebsd.org/cgi/query-pr.cgi?pr=126920 
State-Changed-From-To: open->closed 
State-Changed-By: pav 
State-Changed-When: Thu Sep 4 20:07:30 UTC 2008 
State-Changed-Why:  
Committed, thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=126920 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/126920: commit references a PR
Date: Thu,  4 Sep 2008 20:08:04 +0000 (UTC)

 pav         2008-09-04 20:07:50 UTC
 
   FreeBSD ports repository
 
   Modified files:
     lang/ecl             Makefile distinfo pkg-plist 
     lang/ecl/files       
                          patch-src__gc__include__private__gcconfig.h 
   Log:
   - Update to 0.9l
   
   PR:             ports/126920
   Submitted by:   fulvio ciriaco <oivulf@gmail.com>
   
   Revision  Changes    Path
   1.19      +7 -10     ports/lang/ecl/Makefile
   1.8       +3 -3      ports/lang/ecl/distinfo
   1.2       +12 -31    ports/lang/ecl/files/patch-src__gc__include__private__gcconfig.h
   1.5       +22 -21    ports/lang/ecl/pkg-plist
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 

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
 
>Unformatted:
