Bug 126920 - port upgrade: lang/ecl 0.9g->0.9l
Summary: port upgrade: lang/ecl 0.9g->0.9l
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-08-28 17:10 UTC by fulvio ciriaco
Modified: 2008-09-05 01:30 UTC (History)
0 users

See Also:


Attachments
file.shar (7.58 KB, text/plain)
2008-08-28 17:10 UTC, fulvio ciriaco
no flags Details
ecl.diff (4.08 KB, patch)
2008-08-28 22:43 UTC, fulvio ciriaco
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description fulvio ciriaco 2008-08-28 17:10:01 UTC
Enclosed find upgrade for out of date version of ecl 0.9g to 0.9l.

Fix: Patch attached with submission follows:
Comment 1 Mark Linimon freebsd_committer freebsd_triage 2008-08-28 19:55:07 UTC
State Changed
From-To: open->feedback

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.
Comment 2 fulvio ciriaco 2008-08-28 22:43:24 UTC
> 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
Comment 3 Edwin Groothuis freebsd_committer freebsd_triage 2008-08-29 00:39:10 UTC
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
Comment 4 Julian Stecklina 2008-08-29 04:08:19 UTC
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)
Comment 5 Mark Linimon freebsd_committer freebsd_triage 2008-08-29 23:01:37 UTC
State Changed
From-To: feedback->open

Maintainer is no longer able to look after this port. 

To submitter: would you be interested in becoming the new maintainer?
Comment 6 Pav Lucistnik freebsd_committer freebsd_triage 2008-09-04 21:07:30 UTC
State Changed
From-To: open->closed

Committed, thanks!
Comment 7 dfilter service freebsd_committer freebsd_triage 2008-09-04 21:08:04 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"
Comment 8 Mark Linimon 2008-09-05 01:24:50 UTC
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