From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Feb 3 21:40:01 2009 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 EFACE1065670 for ; Tue, 3 Feb 2009 21:40:01 +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 C92308FC1D for ; Tue, 3 Feb 2009 21:40:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n13Le1sS020095 for ; Tue, 3 Feb 2009 21:40:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n13Le1IQ020094; Tue, 3 Feb 2009 21:40:01 GMT (envelope-from gnats) Resent-Date: Tue, 3 Feb 2009 21:40:01 GMT Resent-Message-Id: <200902032140.n13Le1IQ020094@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Vitaly Magerya Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 73FA51065686 for ; Tue, 3 Feb 2009 21:34:10 +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 5F1748FC08 for ; Tue, 3 Feb 2009 21:34:10 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.3/8.14.3) with ESMTP id n13LYAcp036630 for ; Tue, 3 Feb 2009 21:34:10 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id n13LYAwn036629; Tue, 3 Feb 2009 21:34:10 GMT (envelope-from nobody) Message-Id: <200902032134.n13LYAwn036629@www.freebsd.org> Date: Tue, 3 Feb 2009 21:34:10 GMT From: Vitaly Magerya To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/131349: [patch] Update lang/stklos from 0.82 to 0.98, make me maintainer X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Feb 2009 21:40:02 -0000 >Number: 131349 >Category: ports >Synopsis: [patch] Update lang/stklos from 0.82 to 0.98, make me maintainer >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Feb 03 21:40:00 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Vitaly Magerya >Release: FreeBSD 7.1-STABLE i386 >Organization: >Environment: FreeBSD landmine.tx97.net 7.1-STABLE FreeBSD 7.1-STABLE #7: Sun Jan 11 20:33:22 EET 2009 magv@landmine.tx97.net:/usr/obj/usr/src/sys/T40 i386 >Description: Update lang/stklos from 0.82 to 0.98. This update catches up 2 years of development. Notable changes: - a shiny new FFI (via libffi) - a new package system (ScmPkg) - lots of new libraries and SRFIs implemented - many bugs are fixed Detailed changelog is at http://www.stklos.org/allnews.html Since this port is not maintained, I request to put me on this job. Also, I only tested the port on i386, so I'll appreciate if the commiter would test this on amd64. >How-To-Repeat: >Fix: Patch attached with submission follows: diff -ruN stklos.orig/Makefile stklos/Makefile --- stklos.orig/Makefile 2008-12-25 05:13:49.000000000 +0200 +++ stklos/Makefile 2009-02-03 23:00:37.000000000 +0200 @@ -6,16 +6,17 @@ # PORTNAME= stklos -PORTVERSION= 0.82 -PORTREVISION= 2 +PORTVERSION= 0.98 CATEGORIES= lang scheme -MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} -MASTER_SITE_SUBDIR= ${PORTNAME} +MASTER_SITES= http://www.stklos.org/download/ \ + ftp://kaolin.essi.fr/pub/STklos/ -MAINTAINER= ports@FreeBSD.org +MAINTAINER= vmagerya@gmail.com COMMENT= The successor of the STk Scheme interpreter LIB_DEPENDS= gmp.7:${PORTSDIR}/math/libgmp4 \ + pcre.0:${PORTSDIR}/devel/pcre \ + ffi.5:${PORTSDIR}/devel/libffi \ gc.1:${PORTSDIR}/devel/boehm-gc ONLY_FOR_ARCHS= i386 amd64 @@ -35,13 +36,6 @@ post-patch: @${REINPLACE_CMD} -e 's|share/man|man|' ${WRKSRC}/doc/Makefile.in @${REINPLACE_CMD} -e 's|-@VERSION@||' ${WRKSRC}/doc/Makefile.in - @${REINPLACE_CMD} -e 's|^function ||' \ - ${WRKSRC}/utils/stklos-config.in \ - ${WRKSRC}/utils/stklos-ext-install \ - ${WRKSRC}/utils/stklos-install - @${REINPLACE_CMD} -e 's|$UID = 0|`id -u` -eq 0|' \ - ${WRKSRC}/utils/stklos-ext-install \ - ${WRKSRC}/utils/stklos-install @${REINPLACE_CMD} -e '/&&/s|make|gmake|; /&&/s|configure|./configure|' \ ${WRKSRC}/utils/stklos-install diff -ruN stklos.orig/distinfo stklos/distinfo --- stklos.orig/distinfo 2007-01-15 16:56:12.000000000 +0200 +++ stklos/distinfo 2009-02-02 19:06:58.000000000 +0200 @@ -1,3 +1,3 @@ -MD5 (stklos-0.82.tar.gz) = 2dad9823a2b34fd0dccc1a63a7978cbb -SHA256 (stklos-0.82.tar.gz) = 6d8e8a9577292faad5845218cd0289140bef4b8b398760e6eb0287b3c563672c -SIZE (stklos-0.82.tar.gz) = 4077458 +MD5 (stklos-0.98.tar.gz) = f641b2f04b5805ce570db034fcf64d3b +SHA256 (stklos-0.98.tar.gz) = c809e1e5999e987b94b918e8d6556ab5b19ffef8b9b8a3a4a56ec94579ef9b93 +SIZE (stklos-0.98.tar.gz) = 5306627 diff -ruN stklos.orig/files/patch-configure stklos/files/patch-configure --- stklos.orig/files/patch-configure 1970-01-01 03:00:00.000000000 +0300 +++ stklos/files/patch-configure 2009-02-02 23:24:30.000000000 +0200 @@ -0,0 +1,31 @@ +--- configure.orig 2008-05-03 23:43:30.000000000 +0300 ++++ configure 2009-02-02 23:23:42.000000000 +0200 +@@ -6790,15 +6790,20 @@ + + + if test "$USER_FFI" = "yes" ;then +- echo "Configuring libffi" +- (cd ffi; CC=${CC} CFLAGS=${CFLAGS} ./configure \ +- --disable-structs --disable-raw-api --disable-shared \ +- --prefix=$prefix) +- LIBS="$LIBS ../ffi/.libs/libffi.a" +- CFLAGS="$CFLAGS -I../ffi/include" +- LIBFFI="ffi" ++# echo "Configuring libffi" ++# (cd ffi; CC=${CC} CFLAGS=${CFLAGS} ./configure \ ++# --disable-structs --disable-raw-api --disable-shared \ ++# --prefix=$prefix) ++# LIBS="$LIBS ../ffi/.libs/libffi.a" ++# CFLAGS="$CFLAGS -I../ffi/include" ++# LIBFFI="ffi" ++# HAVE_FFI="#define HAVE_FFI 1" ++# FFI="yes" ++ echo "Using the system libffi library" ++ LIBS="$LIBS -lffi" ++ LIBFFI="" + HAVE_FFI="#define HAVE_FFI 1" +- FFI="yes" ++ FFI="use the system library" + else + echo "Disabling FFI support" + LIBFFI="" diff -ruN stklos.orig/pkg-descr stklos/pkg-descr --- stklos.orig/pkg-descr 2003-04-04 23:26:07.000000000 +0300 +++ stklos/pkg-descr 2009-02-02 19:08:59.000000000 +0200 @@ -4,4 +4,4 @@ be compiled as a library, so that one can easily embed it in an application. -WWW: http://stklos.sourceforge.net/ +WWW: http://www.stklos.org/ diff -ruN stklos.orig/pkg-plist stklos/pkg-plist --- stklos.orig/pkg-plist 2007-01-15 16:56:12.000000000 +0200 +++ stklos/pkg-plist 2009-02-03 22:03:54.000000000 +0200 @@ -4,7 +4,9 @@ bin/stklos-ext-install bin/stklos-genlex bin/stklos-install +bin/stklos-pkg bin/stklos-script +etc/stklos/Makefile-scmpkg.tmpl include/stklos/extraconf.h include/stklos/fport.h include/stklos/socket.h @@ -18,11 +20,17 @@ %%DATADIR%%/%%VERSION%%/Match.d/normalize.scm %%DATADIR%%/%%VERSION%%/Match.d/s2cfun.scm %%DATADIR%%/%%VERSION%%/STklos.init +%%DATADIR%%/%%VERSION%%/ScmPkg.d/scmpkg-interface.stk +%%DATADIR%%/%%VERSION%%/ScmPkg.d/scmpkg-languages.stk %%DATADIR%%/%%VERSION%%/assembler.stk %%DATADIR%%/%%VERSION%%/bb.stk -%%DATADIR%%/%%VERSION%%/bigloo.stk +%%DATADIR%%/%%VERSION%%/bigloo-support.stk +%%DATADIR%%/%%VERSION%%/bigmatch.ostk +%%DATADIR%%/%%VERSION%%/bigmatch.stk %%DATADIR%%/%%VERSION%%/bonus.stk +%%DATADIR%%/%%VERSION%%/boot-callcc.stk %%DATADIR%%/%%VERSION%%/boot.stk +%%DATADIR%%/%%VERSION%%/callcc.stk %%DATADIR%%/%%VERSION%%/compfile.ostk %%DATADIR%%/%%VERSION%%/compfile.stk %%DATADIR%%/%%VERSION%%/compiler.stk @@ -30,14 +38,20 @@ %%DATADIR%%/%%VERSION%%/date.stk %%DATADIR%%/%%VERSION%%/describe.ostk %%DATADIR%%/%%VERSION%%/describe.stk +%%DATADIR%%/%%VERSION%%/env.ostk +%%DATADIR%%/%%VERSION%%/env.stk %%DATADIR%%/%%VERSION%%/expand.pp %%DATADIR%%/%%VERSION%%/expand.ss +%%DATADIR%%/%%VERSION%%/ffi.ostk +%%DATADIR%%/%%VERSION%%/ffi.stk %%DATADIR%%/%%VERSION%%/full-conditions.ostk %%DATADIR%%/%%VERSION%%/full-conditions.stk %%DATADIR%%/%%VERSION%%/full-syntax.ostk %%DATADIR%%/%%VERSION%%/full-syntax.stk %%DATADIR%%/%%VERSION%%/getopt.ostk %%DATADIR%%/%%VERSION%%/getopt.stk +%%DATADIR%%/%%VERSION%%/http.ostk +%%DATADIR%%/%%VERSION%%/http.stk %%DATADIR%%/%%VERSION%%/lalr.ostk %%DATADIR%%/%%VERSION%%/lalr.stk %%DATADIR%%/%%VERSION%%/ldap.ostk @@ -46,8 +60,6 @@ %%DATADIR%%/%%VERSION%%/lex-rt.stk %%DATADIR%%/%%VERSION%%/load.stk %%DATADIR%%/%%VERSION%%/make-C-boot.stk -%%DATADIR%%/%%VERSION%%/match.ostk -%%DATADIR%%/%%VERSION%%/match.stk %%DATADIR%%/%%VERSION%%/mbe.stk %%DATADIR%%/%%VERSION%%/module.stk %%DATADIR%%/%%VERSION%%/multilex.scm @@ -58,10 +70,15 @@ %%DATADIR%%/%%VERSION%%/pp.stk %%DATADIR%%/%%VERSION%%/process.stk %%DATADIR%%/%%VERSION%%/r5rs.stk +%%DATADIR%%/%%VERSION%%/recette.ostk +%%DATADIR%%/%%VERSION%%/recette.stk %%DATADIR%%/%%VERSION%%/regexp.stk %%DATADIR%%/%%VERSION%%/repl.stk %%DATADIR%%/%%VERSION%%/runtime.stk +%%DATADIR%%/%%VERSION%%/scmpkg-support.ostk +%%DATADIR%%/%%VERSION%%/scmpkg-support.stk %%DATADIR%%/%%VERSION%%/silex.scm +%%DATADIR%%/%%VERSION%%/slib.ostk %%DATADIR%%/%%VERSION%%/slib.stk %%DATADIR%%/%%VERSION%%/srfi-0.stk %%DATADIR%%/%%VERSION%%/srfi-1.ostk @@ -90,34 +107,42 @@ %%DATADIR%%/%%VERSION%%/srfi-36.stk %%DATADIR%%/%%VERSION%%/srfi-4.ostk %%DATADIR%%/%%VERSION%%/srfi-4.stk +%%DATADIR%%/%%VERSION%%/srfi-45.ostk +%%DATADIR%%/%%VERSION%%/srfi-45.stk %%DATADIR%%/%%VERSION%%/srfi-48.ostk %%DATADIR%%/%%VERSION%%/srfi-48.stk +%%DATADIR%%/%%VERSION%%/srfi-59.ostk +%%DATADIR%%/%%VERSION%%/srfi-59.stk %%DATADIR%%/%%VERSION%%/srfi-60.ostk %%DATADIR%%/%%VERSION%%/srfi-60.stk %%DATADIR%%/%%VERSION%%/srfi-66.ostk %%DATADIR%%/%%VERSION%%/srfi-66.stk +%%DATADIR%%/%%VERSION%%/srfi-69.ostk +%%DATADIR%%/%%VERSION%%/srfi-69.stk %%DATADIR%%/%%VERSION%%/srfi-7.ostk %%DATADIR%%/%%VERSION%%/srfi-7.stk %%DATADIR%%/%%VERSION%%/srfi-70.ostk %%DATADIR%%/%%VERSION%%/srfi-70.stk +%%DATADIR%%/%%VERSION%%/srfi-89.ostk +%%DATADIR%%/%%VERSION%%/srfi-89.stk %%DATADIR%%/%%VERSION%%/srfi-9.ostk %%DATADIR%%/%%VERSION%%/srfi-9.stk %%DATADIR%%/%%VERSION%%/struct.stk +%%DATADIR%%/%%VERSION%%/tar.ostk +%%DATADIR%%/%%VERSION%%/tar.stk +%%DATADIR%%/%%VERSION%%/thread.stk %%DATADIR%%/%%VERSION%%/trace.ostk %%DATADIR%%/%%VERSION%%/trace.stk +%%PORTDOCS%%%%DOCSDIR%%/html/doc-style.css +%%PORTDOCS%%%%DOCSDIR%%/html/images/hierarchy.jpg %%PORTDOCS%%%%DOCSDIR%%/html/stklos-ref-1.html %%PORTDOCS%%%%DOCSDIR%%/html/stklos-ref-10.html %%PORTDOCS%%%%DOCSDIR%%/html/stklos-ref-11.html %%PORTDOCS%%%%DOCSDIR%%/html/stklos-ref-12.html %%PORTDOCS%%%%DOCSDIR%%/html/stklos-ref-13.html %%PORTDOCS%%%%DOCSDIR%%/html/stklos-ref-14.html -%%DATADIR%%/%%VERSION%%/env.stk -%%DATADIR%%/%%VERSION%%/srfi-69.stk -%%DATADIR%%/%%VERSION%%/env.ostk -%%DATADIR%%/%%VERSION%%/srfi-69.ostk -%%DATADIR%%/%%VERSION%%/boot-callcc.stk -%%DATADIR%%/%%VERSION%%/callcc.stk -%%DATADIR%%/%%VERSION%%/thread.stk +%%PORTDOCS%%%%DOCSDIR%%/html/stklos-ref-15.html +%%PORTDOCS%%%%DOCSDIR%%/html/stklos-ref-16.html %%PORTDOCS%%%%DOCSDIR%%/html/stklos-ref-2.html %%PORTDOCS%%%%DOCSDIR%%/html/stklos-ref-3.html %%PORTDOCS%%%%DOCSDIR%%/html/stklos-ref-4.html @@ -127,16 +152,16 @@ %%PORTDOCS%%%%DOCSDIR%%/html/stklos-ref-8.html %%PORTDOCS%%%%DOCSDIR%%/html/stklos-ref-9.html %%PORTDOCS%%%%DOCSDIR%%/html/stklos-ref.html -%%PORTDOCS%%%%DOCSDIR%%/html/doc-style.css -%%PORTDOCS%%%%DOCSDIR%%/html/images/hierarchy.jpg %%PORTDOCS%%%%DOCSDIR%%/pdf/stklos-ref.pdf +%%PORTDOCS%%@dirrm %%DOCSDIR%%/pdf %%PORTDOCS%%@dirrm %%DOCSDIR%%/html/images %%PORTDOCS%%@dirrm %%DOCSDIR%%/html -%%PORTDOCS%%@dirrm %%DOCSDIR%%/pdf %%PORTDOCS%%@dirrm %%DOCSDIR%% +@dirrm %%DATADIR%%/%%VERSION%%/ScmPkg.d @dirrm %%DATADIR%%/%%VERSION%%/Match.d @dirrm %%DATADIR%%/%%VERSION%% @dirrm %%DATADIR%% -@dirrm include/stklos @dirrm lib/stklos/%%VERSION%% @dirrm lib/stklos +@dirrm include/stklos +@dirrm etc/stklos >Release-Note: >Audit-Trail: >Unformatted: