Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 26 Feb 2014 02:52:40 +0900
From:      KATO Tsuguru <tkato432@yahoo.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/187040: lang/bigloo: Update to version 4.1a.2
Message-ID:  <20140226025240.25466ca58b625af5a2af79d7@yahoo.com>
Resent-Message-ID: <201402251810.s1PIA1ko042271@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         187040
>Category:       ports
>Synopsis:       lang/bigloo: Update to version 4.1a.2
>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 25 18:10:01 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator:     KATO Tsuguru
>Release:        FreeBSD 8.4-RELEASE-p7 i386
>Organization:
>Environment:
>Description:
- Update to version 4.1a.2

>How-To-Repeat:
>Fix:

diff -urN /usr/ports/lang/bigloo/Makefile lang/bigloo/Makefile
--- /usr/ports/lang/bigloo/Makefile	2014-01-08 15:45:51.000000000 +0900
+++ lang/bigloo/Makefile	2014-02-26 00:00:00.000000000 +0900
@@ -2,10 +2,10 @@
 # $FreeBSD: head/lang/bigloo/Makefile 339029 2014-01-07 20:26:34Z pawel $
 
 PORTNAME=	bigloo
-PORTVERSION=	4.0b
+PORTVERSION=	4.1a.2
 CATEGORIES=	lang scheme
 MASTER_SITES=	ftp://ftp-sop.inria.fr/indes/fp/Bigloo/
-DISTNAME=	${PORTNAME}${PORTVERSION}
+DISTNAME=	${PORTNAME}${PORTVERSION:R}-${PORTVERSION:E}
 
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Scheme interpreter and native code compiler
@@ -16,12 +16,7 @@
 LIB_DEPENDS=	libpcre.so:${PORTSDIR}/devel/pcre \
 		libgmp.so:${PORTSDIR}/math/gmp
 
-OPTIONS_DEFINE=	ALSA AVAHI DOCS FLAC GSTREAMER MPG123 OPENSSL SQLITE
-OPTIONS_DEFAULT=OPENSSL
-OPTIONS_SUB=	yes
-
-USES=		gmake
-USE_GCC=	yes
+USES=		compiler:c++0x gmake
 USE_EMACS=	yes
 HAS_CONFIGURE=	yes
 CONFIGURE_ENV=	pcrelib="-L${LOCALBASE}/lib -lpcre" \
@@ -36,19 +31,31 @@
 		--disable-phidget
 ALL_TARGET=	build compile-bee
 INSTALL_TARGET=	install-progs install-bee
-USE_LDCONFIG=	${PREFIX}/lib ${PREFIX}/lib/bigloo/${PORTVERSION}
-PLIST_SUB=	BIGLOO_VERSION="${PORTVERSION}"
+USE_LDCONFIG=	${PREFIX}/lib ${PREFIX}/lib/bigloo/${PORTVERSION:R}
 MAKE_JOBS_UNSAFE=yes
 
 CPPFLAGS+=	-idirafter ${LOCALBASE}/include
 LDFLAGS+=	-L${LOCALBASE}/lib
 
+PLIST_SUB=	BIGLOO_VERSION="${PORTVERSION:R}"
+
 INFO=		bdb bigloo
 
+OPTIONS_DEFINE=		ALSA AVAHI CUSTOMGC DOCS FLAC GSTREAMER MPG123 \
+			OPENSSL SQLITE
+OPTIONS_DEFAULT=	OPENSSL
+OPTIONS_SUB=		yes
+
 ALSA_LIB_DEPENDS=	libasound.so:${PORTSDIR}/audio/alsa-lib
 ALSA_CONFIGURE_OFF=	--disable-alsa --disable-wav
 AVAHI_LIB_DEPENDS=	libavahi-client.so:${PORTSDIR}/net/avahi-app
 AVAHI_CONFIGURE_OFF=	--disable-avahi
+CUSTOMGC_DESC=		Build with custom garbage collector
+CUSTOMGC_LIB_DEPENDS_OFF=\
+			libgc.so:${PORTSDIR}/devel/boehm-gc
+CUSTOMGC_CONFIGURE_OFF=	--customgc=no \
+			--gcincdir=${LOCALBASE}/include \
+			--gclibdir=${LOCALBASE}/lib
 FLAC_LIB_DEPENDS=	libFLAC.so:${PORTSDIR}/audio/flac
 FLAC_CONFIGURE_OFF=	--disable-flac
 GSTREAMER_USE=		GSTREAMER=yes
@@ -60,7 +67,7 @@
 SQLITE_USE=		SQLITE=yes
 SQLITE_CONFIGURE_OFF=	--disable-pkglib --disable-sqlite
 
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
 
 .if ${ARCH} == "sparc64"
 BROKEN=		Does not compile on sparc64
@@ -69,19 +76,23 @@
 post-patch:
 	@${REINPLACE_CMD} -e 's|"-lthr"|"-pthread"|g' \
 		${WRKSRC}/autoconf/pthread
+.for i in autoconf/mixer api/multimedia/src/Unix/bglmixer.c
 	@${REINPLACE_CMD} -e 's|machine/soundcard|sys/soundcard|g' \
-		${WRKSRC}/autoconf/mixer \
-		${WRKSRC}/api/multimedia/src/Unix/bglmixer.c
+		${WRKSRC}/${i}
+.endfor
 	@${FIND} ${WRKSRC}/gc -maxdepth 1 -type f | ${XARGS} \
 		${REINPLACE_CMD} -e '/LDFLAGS=/s|export|true|g'
 
 post-install:
-.for i in bglafile bgldepend bgljfile bglmake bglmco bglpp bglprof bgltags bigloo
-	${INSTALL_MAN} ${WRKSRC}/manuals/${i}.man \
-		${STAGEDIR}${MANPREFIX}/man/man1/${i}.1
+.for i in bglafile bgldepend bgljfile bglmake bglmco bglpp bglprof bgltags \
+	bigloo
+	(cd ${WRKSRC}/manuals && ${INSTALL_MAN} ${i}.man \
+		${STAGEDIR}${MANPREFIX}/man/man1/${i}.1)
 .endfor
-	(cd ${WRKSRC}/manuals && ${INSTALL_DATA} bdb.info bigloo.info \
+.for i in bdb bigloo
+	(cd ${WRKSRC}/manuals && ${INSTALL_DATA} ${i}.info \
 		${STAGEDIR}${PREFIX}/${INFO_PATH})
+.endfor
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
 	(cd ${WRKSRC}/manuals && ${INSTALL_DATA} *.html *.sui \
 		${STAGEDIR}${DOCSDIR})
@@ -89,4 +100,4 @@
 test: build
 	@(cd ${WRKSRC}; ${MAKE_CMD} test)
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff -urN /usr/ports/lang/bigloo/distinfo lang/bigloo/distinfo
--- /usr/ports/lang/bigloo/distinfo	2014-01-08 15:45:51.000000000 +0900
+++ lang/bigloo/distinfo	2014-02-26 00:00:00.000000000 +0900
@@ -1,2 +1,2 @@
-SHA256 (bigloo4.0b.tar.gz) = f16f690e7340e8a8f90f9e294c93efce6b70eb53ec0c421d827b0187081493b9
-SIZE (bigloo4.0b.tar.gz) = 20884078
+SHA256 (bigloo4.1a-2.tar.gz) = 6e5926e2d44b0e61fca4d756bc3b292586ba8b492be541d47d1690d9333e5571
+SIZE (bigloo4.1a-2.tar.gz) = 22387008
diff -urN /usr/ports/lang/bigloo/files/patch-configure lang/bigloo/files/patch-configure
--- /usr/ports/lang/bigloo/files/patch-configure	2013-11-06 21:56:41.000000000 +0900
+++ lang/bigloo/files/patch-configure	2014-02-26 00:00:00.000000000 +0900
@@ -1,6 +1,6 @@
 --- configure.orig
 +++ configure
-@@ -2014,12 +2014,10 @@
+@@ -2125,12 +2125,10 @@
  #*---------------------------------------------------------------------*/
  # find out the C library for mpg123
  if [ "$mpg123 " = " " ]; then
@@ -16,7 +16,7 @@
  fi
  
  #*---------------------------------------------------------------------*/
-@@ -2027,7 +2025,10 @@
+@@ -2138,7 +2136,10 @@
  #*---------------------------------------------------------------------*/
  # find out the C library for flac
  if [ "$flac " = " " ]; then
@@ -28,16 +28,16 @@
  fi
  
  #*---------------------------------------------------------------------*/
-@@ -2040,7 +2041,7 @@
- #*---------------------------------------------------------------------*/
+@@ -2152,7 +2153,7 @@
  if [ "$regexp " = " " ]; then
    # find out the C library for pcre
--  pcrelibs=`$autoconf pcre --cflags="$cflags"` || exit 1;
-+  pcrelibs=`$autoconf pcre --cflags="$cflags" --pcrelib="$pcrelib"` || exit 1;
- 
-   if [ "$pcrelibs " != "no " ]; then
-     featureflags="-srfi enable-pcre $featureflags";
-@@ -2226,7 +2227,7 @@
+   if [ "$enable_configure_pcre " = "yes " ]; then
+-    pcrelibs=`$autoconf pcre --cflags="$cflags"` || exit 1;
++    pcrelibs=`$autoconf pcre --cflags="$cflags" --pcrelib="$pcrelib"` || exit 1;
+   else
+     pcrelibs=no
+   fi
+@@ -2349,7 +2350,7 @@
      featureflags="-srfi enable-gmp $featureflags";
      extralibs="-lbigloogmp-$release $extralibs"
    elif [ "$gmpversion " = " " ]; then
@@ -46,7 +46,7 @@
  
      if [ $gmpversion = "no" ]; then
        havegmp=0;
-@@ -2359,8 +2360,8 @@
+@@ -2506,8 +2507,8 @@
      fi
    fi
  
@@ -57,7 +57,7 @@
  
    long_sign_bit=`$autoconf signbit --type=long --alignment="$alignment"` || exit 1
    elong_sign_bit=`$autoconf signbit --type=long --alignment=0` || exit 1
-@@ -3277,7 +3278,7 @@
+@@ -3454,7 +3455,7 @@
    fi
  
    # MPG123
@@ -66,7 +66,7 @@
      echo "MPG123=$mpg123" >> $makefile_cfg
      echo "MPG123LIBS=$mpg123libs" >> $makefile_cfg
      echo "MPG123CFLAGS=$mpg123cflags" >> $makefile_cfg
-@@ -3302,13 +3303,14 @@
+@@ -3479,13 +3480,14 @@
      apis=$napis;
      echo "MPG123=" >> $makefile_cfg
      echo "MPG123LIBS=" >> $makefile_cfg
diff -urN /usr/ports/lang/bigloo/pkg-plist lang/bigloo/pkg-plist
--- /usr/ports/lang/bigloo/pkg-plist	2014-01-08 15:45:51.000000000 +0900
+++ lang/bigloo/pkg-plist	2014-02-26 00:00:00.000000000 +0900
@@ -109,10 +109,10 @@
 lib/bigloo/%%BIGLOO_VERSION%%/libbigloofthread_s-%%BIGLOO_VERSION%%.so
 lib/bigloo/%%BIGLOO_VERSION%%/libbigloofthread_u-%%BIGLOO_VERSION%%.a
 lib/bigloo/%%BIGLOO_VERSION%%/libbigloofthread_u-%%BIGLOO_VERSION%%.so
-lib/bigloo/%%BIGLOO_VERSION%%/libbigloogc-%%BIGLOO_VERSION%%.a
-lib/bigloo/%%BIGLOO_VERSION%%/libbigloogc-%%BIGLOO_VERSION%%.so
-lib/bigloo/%%BIGLOO_VERSION%%/libbigloogc_fth-%%BIGLOO_VERSION%%.a
-lib/bigloo/%%BIGLOO_VERSION%%/libbigloogc_fth-%%BIGLOO_VERSION%%.so
+%%CUSTOMGC%%lib/bigloo/%%BIGLOO_VERSION%%/libbigloogc-%%BIGLOO_VERSION%%.a
+%%CUSTOMGC%%lib/bigloo/%%BIGLOO_VERSION%%/libbigloogc-%%BIGLOO_VERSION%%.so
+%%CUSTOMGC%%lib/bigloo/%%BIGLOO_VERSION%%/libbigloogc_fth-%%BIGLOO_VERSION%%.a
+%%CUSTOMGC%%lib/bigloo/%%BIGLOO_VERSION%%/libbigloogc_fth-%%BIGLOO_VERSION%%.so
 %%GSTREAMER%%lib/bigloo/%%BIGLOO_VERSION%%/libbigloogstreamer_es-%%BIGLOO_VERSION%%.a
 %%GSTREAMER%%lib/bigloo/%%BIGLOO_VERSION%%/libbigloogstreamer_es-%%BIGLOO_VERSION%%.so
 %%GSTREAMER%%lib/bigloo/%%BIGLOO_VERSION%%/libbigloogstreamer_eu-%%BIGLOO_VERSION%%.a
@@ -339,8 +339,8 @@
 lib/libbigloofthread_eu-%%BIGLOO_VERSION%%.so
 lib/libbigloofthread_s-%%BIGLOO_VERSION%%.so
 lib/libbigloofthread_u-%%BIGLOO_VERSION%%.so
-lib/libbigloogc-%%BIGLOO_VERSION%%.so
-lib/libbigloogc_fth-%%BIGLOO_VERSION%%.so
+%%CUSTOMGC%%lib/libbigloogc-%%BIGLOO_VERSION%%.so
+%%CUSTOMGC%%lib/libbigloogc_fth-%%BIGLOO_VERSION%%.so
 %%GSTREAMER%%lib/libbigloogstreamer_es-%%BIGLOO_VERSION%%.so
 %%GSTREAMER%%lib/libbigloogstreamer_eu-%%BIGLOO_VERSION%%.so
 %%GSTREAMER%%lib/libbigloogstreamer_s-%%BIGLOO_VERSION%%.so
>Release-Note:
>Audit-Trail:
>Unformatted:



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