From owner-svn-ports-all@freebsd.org Mon Nov 23 19:47:43 2020 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id AA2BB46B284; Mon, 23 Nov 2020 19:47:43 +0000 (UTC) (envelope-from pkubaj@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4CfyNv4W1Lz4jN8; Mon, 23 Nov 2020 19:47:43 +0000 (UTC) (envelope-from pkubaj@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 8E09711EEE; Mon, 23 Nov 2020 19:47:43 +0000 (UTC) (envelope-from pkubaj@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 0ANJlhlt094123; Mon, 23 Nov 2020 19:47:43 GMT (envelope-from pkubaj@FreeBSD.org) Received: (from pkubaj@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 0ANJlhZE094122; Mon, 23 Nov 2020 19:47:43 GMT (envelope-from pkubaj@FreeBSD.org) Message-Id: <202011231947.0ANJlhZE094122@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: pkubaj set sender to pkubaj@FreeBSD.org using -f From: Piotr Kubaj Date: Mon, 23 Nov 2020 19:47:43 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r556121 - head/math/blis X-SVN-Group: ports-head X-SVN-Commit-Author: pkubaj X-SVN-Commit-Paths: head/math/blis X-SVN-Commit-Revision: 556121 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Nov 2020 19:47:43 -0000 Author: pkubaj Date: Mon Nov 23 19:47:43 2020 New Revision: 556121 URL: https://svnweb.freebsd.org/changeset/ports/556121 Log: math/blis: pacify portlint, add test target, optimize for power9 on powerpc64 1. Move USES block to pacify portlint. 2. Add test target. 3. Add perl as a build dependency, I'm not sure how it worked before. 4. Optimize for power9 on powerpc64. This will break blis on all earlier POWER generations, but nothing depends on this port so I guess it's ok. make test passes fine on both elfv1 and elfv2. 5. Remove LIBNAME, it's not necessary. PR: 246194 Approved by: jmd (maintainer timeout) Modified: head/math/blis/Makefile Modified: head/math/blis/Makefile ============================================================================== --- head/math/blis/Makefile Mon Nov 23 19:46:32 2020 (r556120) +++ head/math/blis/Makefile Mon Nov 23 19:47:43 2020 (r556121) @@ -3,6 +3,7 @@ PORTNAME= blis PORTVERSION= 0.7.0 +PORTREVISION= 1 CATEGORIES= math MAINTAINER= jmd@FreeBSD.org @@ -13,21 +14,23 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= bash:shells/bash +USES= compiler gmake perl5 python shebangfix +USE_GITHUB= yes +GH_ACCOUNT= flame +USE_LDCONFIG= yes +USE_PERL5= build +SHEBANG_FILES= build/flatten-headers.py + OPTIONS_DEFINE= PARA CBLAS PARA_DESC= use pthread parallelization CBLAS_DESC= build the CBLAS compatibility layer OPTIONS_DEFAULT= PARA CBLAS OPTIONS_SUB= yes -USE_GITHUB= yes -GH_ACCOUNT= flame - -USES= compiler gmake python shebangfix -USE_LDCONFIG= yes -SHEBANG_FILES= build/flatten-headers.py - HAS_CONFIGURE= yes +TEST_TARGET= test + .include # enable BLAS and static/shared libs by default @@ -46,11 +49,13 @@ CONFIGURE_ARGS+= --enable-cblas .endif .if ${ARCH} == amd64 -LIBNAME= x86_64 CONFIGURE_ARGS+= x86_64 PLIST_SUB+= ARCH="x86_64" +.elif ${ARCH} == powerpc64 +CONFIGURE_ARGS+= power9 +PLIST_SUB+= ARCH="power9" +USE_GCC= yes .else -LIBNAME= generic CONFIGURE_ARGS+= generic PLIST_SUB+= ARCH="generic" .endif