From owner-svn-ports-head@FreeBSD.ORG Sun Sep 7 06:11:45 2014 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id AFE61D9B; Sun, 7 Sep 2014 06:11:45 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9C459178D; Sun, 7 Sep 2014 06:11:45 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s876BjiL079244; Sun, 7 Sep 2014 06:11:45 GMT (envelope-from marino@FreeBSD.org) Received: (from marino@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s876Bj8f079243; Sun, 7 Sep 2014 06:11:45 GMT (envelope-from marino@FreeBSD.org) Message-Id: <201409070611.s876Bj8f079243@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: marino set sender to marino@FreeBSD.org using -f From: John Marino Date: Sun, 7 Sep 2014 06:11:45 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r367487 - head/math/gotoblas X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Sep 2014 06:11:45 -0000 Author: marino Date: Sun Sep 7 06:11:45 2014 New Revision: 367487 URL: http://svnweb.freebsd.org/changeset/ports/367487 QAT: https://qat.redports.org/buildarchive/r367487/ Log: Stage math/gotoblas and assign maintainership to submitter PR: 193392 Submitted by: Carlos JPM Modified: head/math/gotoblas/Makefile Modified: head/math/gotoblas/Makefile ============================================================================== --- head/math/gotoblas/Makefile Sun Sep 7 05:51:44 2014 (r367486) +++ head/math/gotoblas/Makefile Sun Sep 7 06:11:45 2014 (r367487) @@ -3,7 +3,7 @@ PORTNAME= gotoblas PORTVERSION= 2.${GOTOBLAS2VER}.${LAPACKVER} -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math MASTER_SITES= ${MASTER_SITE_LOCAL:S|%SUBDIR%|maho/gotoblas|} \ NL:lapack,lapack_tmg @@ -13,10 +13,10 @@ DISTFILES= GotoBLAS2-${GOTOBLAS2VER}_bsd large.tgz:lapack_tmg timing.tgz:lapack_tmg EXTRACT_ONLY= ${GOTOBLAS2_SRCFILE} -MAINTAINER= ports@FreeBSD.org +MAINTAINER= cpm@fbsd.es COMMENT= Fast implementation of Basic Linear Algebra Subprograms -LICENSE= BSD +LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/00License.txt DIST_SUBDIR= gotoblas @@ -29,14 +29,15 @@ TIMING_FILE= timing.tgz USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/GotoBLAS2 -USES= fortran gmake perl5 -USE_GCC= yes +USES= gmake perl5 +USE_GCC= 4.6+ USE_PERL5= build GOTOLIBS= libgoto2 libgoto2p GOTOFILES= ${GOTOLIBS:S|$|.so|} ${GOTOLIBS:S|$|.so.1|} ${GOTOLIBS:S|$|.a|} PLIST_FILES= ${GOTOFILES:S|^|lib/|} SUB_FILES= pkg-message SUB_LIST= MAXTHREADS=${MAXTHREADS} +MAKE_JOBS_UNSAFE= yes .if defined(PACKAGE_BUILDING) OPTIONS_DEFAULT_i386= DYNAMIC_ARCH @@ -49,10 +50,9 @@ OPTIONS_DEFINE= INTERFACE64 OPENMP DYNAMIC_ARCH_DESC= Support multiple CPU types on i386 and amd64 INTERFACE64_DESC= Use 8 byte integers on 64-bit architectures OPENMP_DESC= Use OpenMP for threading -# QUAD_PRECISION "Support IEEE quad precision (experimental)" off +#QUAD_PRECISION= Support IEEE quad precision (experimental) -NO_STAGE= yes -.include +.include MAXTHREADS?= 8 @@ -74,16 +74,16 @@ GOTOFLAGS+= INTERFACE64=1 GOTOFLAGS+= USE_OPENMP=1 .endif -.if ${PORT_OPTIONS:MQUAD_PRECISION} -BROKEN= WITH_QUAD_PRECISION is broken; please disable this option -GOTOFLAGS+= QUAD_PRECISION=1 -.endif +#.if ${PORT_OPTIONS:MQUAD_PRECISION} +#BROKEN= WITH_QUAD_PRECISION is broken; please disable this option +#GOTOFLAGS+= QUAD_PRECISION=1 +#.endif post-extract: ${FIND} ${WRKSRC} -type f -name '.*' -delete cd ${DISTDIR}/${DIST_SUBDIR} ; \ ${CP} ${LAPACK_SRCFILE} ${LARGE_FILE} ${TIMING_FILE} ${WRKSRC} - ${MKDIR} ${WRKDIR}/lib + ${MKDIR} ${STAGEDIR}${PREFIX}/lib post-patch: ${REINPLACE_CMD} -e "s+%%FC%%+${FC}+" -e "s+%%CC%%+${CC}+" \ @@ -116,16 +116,14 @@ post-patch: do-build: cd ${WRKSRC} ; ${SETENV} ${GOTOFLAGS} NUM_THREADS=1 USE_THREAD=0 \ ${MAKE_CMD} ${MAKE_ARGS} - ${CP} ${WRKSRC}/libgoto2.a ${WRKDIR}/lib/libgoto2.a - ${CP} ${WRKSRC}/libgoto2.so ${WRKDIR}/lib/libgoto2.so.1 + ${CP} ${WRKSRC}/libgoto2.a ${STAGEDIR}${PREFIX}/lib/libgoto2.a + ${CP} ${WRKSRC}/libgoto2.so ${STAGEDIR}${PREFIX}/lib/libgoto2.so.1 cd ${WRKSRC} ; ${MAKE_CMD} ${MAKE_ARGS} clean cd ${WRKSRC} ; ${SETENV} ${GOTOFLAGS} NUM_THREADS=${MAXTHREADS} \ USE_THREAD=1 ${MAKE_CMD} ${MAKE_ARGS} - ${CP} ${WRKSRC}/libgoto2.a ${WRKDIR}/lib/libgoto2p.a - ${CP} ${WRKSRC}/libgoto2.so ${WRKDIR}/lib/libgoto2p.so.1 -.if ! ${PORT_OPTIONS:MDEBUG} - ${LOCALBASE}/bin/strip -X ${WRKDIR}/lib/*.so.1 -.endif + ${CP} ${WRKSRC}/libgoto2.a ${STAGEDIR}${PREFIX}/lib/libgoto2p.a + ${CP} ${WRKSRC}/libgoto2.so ${STAGEDIR}${PREFIX}/lib/libgoto2p.so.1 + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so.1 BENCHMARK_MAXTHREADS?= ${MAXTHREADS} .if ${PORT_OPTIONS:MOPENMP} @@ -141,12 +139,12 @@ benchmark: build USE_THREAD=1 ${BENCHMARK_THREADS_FLAG} ${MAKE_CMD} ${MAKE_ARGS} do-install: - cd ${WRKDIR}/lib ; \ + cd ${STAGEDIR}${PREFIX}/lib ; \ ${INSTALL_DATA} ${GOTOLIBS:S|$|.a|} ${GOTOLIBS:S|$|.so.1|} \ - ${PREFIX}/lib/ - cd ${PREFIX}/lib ; \ + ${STAGEDIR}${PREFIX}/lib/ + cd ${STAGEDIR}${PREFIX}/lib ; \ for i in ${GOTOLIBS:S|$|.so|}; do \ ${LN} -sf $$i.1 $$i ; \ done -.include +.include