ports/126920: port upgrade: lang/ecl 0.9g->0.9l
Mark Linimon
linimon at lonesome.com
Fri Sep 5 00:30:06 UTC 2008
The following reply was made to PR ports/126920; it has been noted by GNATS.
From: linimon at lonesome.com (Mark Linimon)
To: bug-followup at FreeBSD.org
Cc: linimon at 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 at web.de
> +MAINTAINER= oivulf at 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
> - at dirrm lib/ecl/h
> +lib/ecl/sysfun.lsp
> +lib/libecl.so
> + at dirrm include/ecl
> @dirrm lib/ecl
> ===> Done
More information about the freebsd-ports-bugs
mailing list