ports/82196: [PATCH] lang/gdc: update to 0.13

Masanori OZAWA ozawa at ongs.co.jp
Mon Jun 13 13:20:19 UTC 2005


>Number:         82196
>Category:       ports
>Synopsis:       [PATCH] lang/gdc: update to 0.13
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jun 13 13:20:18 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Masanori OZAWA
>Release:        FreeBSD 5.4-RELEASE-p2
>Organization:
ONGS Inc.
>Environment:
FreeBSD mithos.ongs.co.jp 5.4-RELEASE-p2 FreeBSD 5.4-RELEASE-p2 #1: Thu Jun  9 13:06:25 JST 2005     root at mithos.ongs.co.jp:/usr/obj/usr/src/sys/MITHOS  i386
>Description:
      - Update to 0.13
      - Update gcc target to 3.4.5-20050607
>How-To-Repeat:
      
>Fix:
diff -urN gdc.orig/Makefile gdc/Makefile
--- gdc.orig/Makefile	Thu Jun  2 16:33:48 2005
+++ gdc/Makefile	Mon Jun 13 21:53:36 2005
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	gdc
-PORTVERSION=	0.12
+PORTVERSION=	0.13
 CATEGORIES=	lang
 MASTER_SITES=	${MASTER_SITE_GCC} \
 		http://home.earthlink.net/~dvdfrdmn/d/:gdc
@@ -29,7 +29,7 @@
 USE_REINPLACE=	yes
 
 __GCC_VERSION=	3.4.5
-__GCC_REVISION=	20050524
+__GCC_REVISION=	20050607
 __GCC_VERSIONSTRING=	3.4-${__GCC_REVISION}
 
 .include <bsd.port.pre.mk>
@@ -63,6 +63,16 @@
 WRKSRC=		${WRKDIR}/gcc-${__GCC_VERSIONSTRING}
 GCCDIR=		${WRKSRC}/gcc
 
+pre-fetch:
+.ifdef 	WITH_UNITTEST
+	@echo ""
+	@echo "Warning:"
+	@echo "         WITH_UNITTEST enabled."
+	@echo "         On FreeBSD, some unit tests will fail."
+	@echo ""
+	@sleep 5
+.endif
+
 post-extract:
 	@${TAR} xjf ${DISTDIR}/${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} \
 		-C ${GCCDIR}
@@ -72,6 +82,11 @@
 	@${REINPLACE_CMD} -e \
 		's|\(const char version_string.*\)";|\1 [FreeBSD]";|' \
 		${GCCDIR}/version.c
+
+post-build:
+.ifdef 	WITH_UNITTEST
+	@cd ${WRKSRC} && ${GMAKE} check-target-libphobos
+.endif
 
 do-install:
 	${INSTALL_PROGRAM} -o root -g wheel -m 755 ${GCCDIR}/gdc ${PREFIX}/bin/
diff -urN gdc.orig/distinfo gdc/distinfo
--- gdc.orig/distinfo	Thu Jun  2 16:33:48 2005
+++ gdc/distinfo	Mon Jun 13 17:06:22 2005
@@ -1,6 +1,6 @@
-MD5 (gdc-0.12.tar.bz2) = fb2b62beb8fc3e24624cb8ecc18983fd
-SIZE (gdc-0.12.tar.bz2) = 852688
-MD5 (gcc-core-3.4-20050524.tar.bz2) = 4c0c5e69507bc17acf9e68795cc33b5a
-SIZE (gcc-core-3.4-20050524.tar.bz2) = 11096112
-MD5 (gcc-g++-3.4-20050524.tar.bz2) = 80b1f8d464e76ac3df4cdc6009e0aaaf
-SIZE (gcc-g++-3.4-20050524.tar.bz2) = 2484391
+MD5 (gdc-0.13.tar.bz2) = 97b3ad6c8b1432a4a421344df2316f70
+SIZE (gdc-0.13.tar.bz2) = 859967
+MD5 (gcc-core-3.4-20050607.tar.bz2) = e20cb0339861b407f6360988a5e773aa
+SIZE (gcc-core-3.4-20050607.tar.bz2) = 11100205
+MD5 (gcc-g++-3.4-20050607.tar.bz2) = e7860e747400f64bc59c66682e259ee2
+SIZE (gcc-g++-3.4-20050607.tar.bz2) = 2483917
diff -urN gdc.orig/pkg-plist gdc/pkg-plist
--- gdc.orig/pkg-plist	Thu Jun  2 16:33:48 2005
+++ gdc/pkg-plist	Mon Jun 13 16:58:43 2005
@@ -74,6 +74,7 @@
 include/d/%%__GCC_VER%%/std/boxer.d
 include/d/%%__GCC_VER%%/std/compiler.d
 include/d/%%__GCC_VER%%/std/conv.d
+include/d/%%__GCC_VER%%/std/cstream.d
 include/d/%%__GCC_VER%%/std/ctype.d
 include/d/%%__GCC_VER%%/std/date.d
 include/d/%%__GCC_VER%%/std/dateparse.d

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list