Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Jun 2006 17:03:28 +0200
From:      jlouis@mongers.org
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/99584: Update of ports/lang/mlton removing breakage
Message-ID:  <8664iluxtr.wl%jlouis@mongers.org>
Resent-Message-ID: <200606281540.k5SFeI9K084921@freefall.freebsd.org>

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

>Number:         99584
>Category:       ports
>Synopsis:       update ports/lang/mlton removing breakage
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jun 28 15:40:17 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Jesper Louis Andersen
>Release:        FreeBSD 6.1-STABLE i386
>Organization:
N/A
>Environment:
System: FreeBSD succubus.home 6.1-STABLE FreeBSD 6.1-STABLE #1: Fri Jun 23 00:28:23 CEST 2006 root@succubus.home:/usr/obj/usr/src/sys/GENERIC i386

>Description:
  The port lang/mlton is marked BROKEN because its bootstrap file uses
  an old libgmp (.6) rather than the newer libgmp (.7). This means
  dynamic link errors when trying to execute the bootstrap image to
  build mlton.

>How-To-Repeat:
  cd /usr/ports/lang/mlton && make build

  Should report "marked as BROKEN"

>Fix:
  We are 3 maintainers all in all, but the FreeBSD ports systems
  MAINTAINER Makefile variable only seems to support a single
  name. Therefore, I have added other maintainers as comments. Please
  do check with the original maintainer that this is the intended
  behaviour.

  Patch follows:

--- Makefile.orig	Mon May 22 00:00:28 2006
+++ Makefile	Wed Jun 28 16:20:28 2006
@@ -12,13 +12,16 @@
 
 PORTNAME=	mlton
 PORTVERSION=	20051202
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	lang
 MASTER_SITES=	http://mlton.org/pages/Download/attachments/ \
 		http://mlton.org/pages/Experimental/attachments/
+
 DISTFILES=	${BOOT_DIST} ${SRC_DIST}
 EXTRACT_ONLY=	${SRC_DIST}
 
+# Other maintainers are Geoffrey Mainland (mainland@apeiron.net)
+#  and Jesper Louis Andersen (jlouis@mongers.org)
 MAINTAINER=	sweeks@sweeks.com
 COMMENT=	An optimizing Standard ML compiler
 
@@ -31,10 +34,8 @@
 LIB_DEPENDS=	gmp.7:${PORTSDIR}/math/libgmp4
 RUN_DEPENDS=	bash:${PORTSDIR}/shells/bash
 
-BROKEN=		Prebuilt binary depends on old version of libgmp
-
 SRC_DIST=	${DISTNAME}-1.freebsd.src.tgz
-BOOT_DIST=	${PORTNAME}-${BOOT_VER}-1.${MACHINE_ARCH}-freebsd.${BOOT_SUF}
+BOOT_DIST=	${PORTNAME}-${BOOT_VER}-1-1.${MACHINE_ARCH}-freebsd.${BOOT_SUF}
 
 ONLY_FOR_ARCHS=	i386
 
@@ -106,6 +107,7 @@
 
 .if defined(MAINTAINER_MODE)
 RELEASE ?=	1
+PORTSLEVEL ?=   1
 
 PKGORIGIN=${PKGCATEGORY}/${PORTNAME}
 
@@ -118,15 +120,15 @@
 	${MAKE} install
 	${MAKE} package
 	${MAKE} deinstall
-	pkg_add ${PORTNAME}-${PORTVERSION}.tbz
+	pkg_add ${PORTNAME}-${PORTVERSION}_1.tbz
 	${MAKE} deinstall
 	${MAKE} reinstall
 	${MAKE} package
-	${CP} ${PORTNAME}-${PORTVERSION}.tbz	\
-		${DISTDIR}/${PORTNAME}-${PORTVERSION}-${RELEASE}.i386-freebsd.tbz
-	${TAR} -cpf - Makefile distinfo pkg-descr pkg-plist | \
-		( ${MKDIR} ${PORTDIR} && cd ${PORTDIR} && ${TAR} -xpf - )
-	shar `find ${PORTDIR}` >/tmp/mlton-${PORTVERSION}-portdir.shar
+	${CP} ${PORTNAME}-${PORTVERSION}_1.tbz	\
+		${DISTDIR}/${PORTNAME}-${PORTVERSION}-${RELEASE}-${PORTSLEVEL}.i386-freebsd.tbz
+#	${TAR} -cpf - Makefile distinfo pkg-descr pkg-plist | \
+#		( ${MKDIR} ${PORTDIR} && cd ${PORTDIR} && ${TAR} -xpf - )
+#	shar `find ${PORTDIR}` >/tmp/mlton-${PORTVERSION}-portdir.shar
 
 TMP_PLIST=	tmp-pkg-plist
 PLIST=		${.CURDIR}/pkg-plist



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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8664iluxtr.wl%jlouis>