svn commit: r382550 - in head/math/sage: . files

Stephen Montgomery-Smith stephen at FreeBSD.org
Sat Mar 28 20:00:57 UTC 2015


Author: stephen
Date: Sat Mar 28 20:00:55 2015
New Revision: 382550
URL: https://svnweb.freebsd.org/changeset/ports/382550
QAT: https://qat.redports.org/buildarchive/r382550/

Log:
  - Fix so that it will build even if C99 functions missing from FreeBSD.
    Accomplish this by re-enabling the cephes subpackage, and then putting
    a wrapper around "ld" so that the option --copy-dt-needed-entries is set.
  - Bump portrevision.
  
  PR:		198893
  Submitted by:	John Marino

Added:
  head/math/sage/files/ld.in   (contents, props changed)
Deleted:
  head/math/sage/files/patch-build_pkgs_cephes_spkg-install
Modified:
  head/math/sage/Makefile

Modified: head/math/sage/Makefile
==============================================================================
--- head/math/sage/Makefile	Sat Mar 28 20:00:43 2015	(r382549)
+++ head/math/sage/Makefile	Sat Mar 28 20:00:55 2015	(r382550)
@@ -3,6 +3,7 @@
 
 PORTNAME=	sage
 PORTVERSION=	6.5
+PORTREVISION=	1
 CATEGORIES=	math
 MASTER_SITES=	http://boxen.math.washington.edu/home/sagemath/sage-mirror/src/ \
 		http://mirrors.xmission.com/sage/src/ \
@@ -26,10 +27,6 @@ LIB_DEPENDS=	libatlas.so:${PORTSDIR}/mat
 		libjpeg.so:${PORTSDIR}/graphics/jpeg
 RUN_DEPENDS=	bash:${PORTSDIR}/shells/bash
 
-.if OSVERSION<1000717
-BROKEN=		https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=198893
-.endif
-
 pre-extract:
 	@${ECHO_MSG}
 	@${ECHO_MSG} Instead of installing the port, which will take a considerable amount of
@@ -62,6 +59,11 @@ post-patch:
 	@${MKDIR} ${WRKSRC}/local/bin
 	@${LN} -s -f ${LOCALBASE}/bin/gmake ${WRKSRC}/local/bin/make
 
+# Create wrapper for invocation of ld.
+	@${SED} -e 's#%%LD%%#${LOCALBASE}/bin/ld#' \
+		${FILESDIR}/ld.in > ${WRKSRC}/local/bin/ld
+	@${CHMOD} +x ${WRKSRC}/local/bin/ld
+
 post-build:
 	${RM} -rf ${WRKSRC}/tmp/.sage
 	${CHMOD} -R a+rX ${WRKSRC}
@@ -95,10 +97,6 @@ post-install:
 
 .include <bsd.port.pre.mk>
 
-.if ${OSVERSION} < 701106
-BROKEN=		POSIX semaphores are required, and the support only works in FreeBSD 7-STABLE and later
-.endif
-
 MAKE_ENV+=	MAKE="${MAKE} -j${MAKE_JOBS_NUMBER}"
 
 .ifdef MAINTAINER_MODE

Added: head/math/sage/files/ld.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/sage/files/ld.in	Sat Mar 28 20:00:55 2015	(r382550)
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+exec %%LD%% --copy-dt-needed-entries "$@"


More information about the svn-ports-head mailing list