Date: Thu, 18 Feb 2016 18:43:25 +0000 (UTC) From: Raphael Kubo da Costa <rakuco@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org Subject: svn commit: r409123 - in branches/2016Q1/math/openblas: . files Message-ID: <201602181843.u1IIhPqM068738@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: rakuco Date: Thu Feb 18 18:43:25 2016 New Revision: 409123 URL: https://svnweb.freebsd.org/changeset/ports/409123 Log: MFH: r409114 Update to 0.2.15. 0.2.15 was released in October 2015. Release notes: http://www.openblas.net/Changelog.txt This update introduces support for new CPU architectures, such as Intel's Broadwell and Skylake. In practice, this means people using those architectures can actually build the port now (OpenBLAS seems to do some CPU-detection that cannot be easily turned off and refusing to build on unrecognized CPUs). Port changes: - Reorganize a few variables in Makefile. - Refresh patches. PR: 206886 Submitted by: Adriaan de Groot <groot@kde.org> (first version), Eijiro Shibusawa <phd_kimberlite@yahoo.co.jp> (maintainer) Approved by: ports-secteam (feld) Added: branches/2016Q1/math/openblas/files/patch-driver_others_blas__server.c - copied unchanged from r409114, head/math/openblas/files/patch-driver_others_blas__server.c branches/2016Q1/math/openblas/files/patch-driver_others_memory.c - copied unchanged from r409114, head/math/openblas/files/patch-driver_others_memory.c Modified: branches/2016Q1/math/openblas/Makefile branches/2016Q1/math/openblas/distinfo branches/2016Q1/math/openblas/files/patch-Makefile branches/2016Q1/math/openblas/files/patch-Makefile.rule branches/2016Q1/math/openblas/files/patch-Makefile.system branches/2016Q1/math/openblas/files/patch-c_check branches/2016Q1/math/openblas/files/patch-cpuid_ia64.c branches/2016Q1/math/openblas/files/patch-cpuid_sparc.c branches/2016Q1/math/openblas/files/patch-exports+Makefile branches/2016Q1/math/openblas/files/patch-f_check Directory Properties: branches/2016Q1/ (props changed) Modified: branches/2016Q1/math/openblas/Makefile ============================================================================== --- branches/2016Q1/math/openblas/Makefile Thu Feb 18 18:21:23 2016 (r409122) +++ branches/2016Q1/math/openblas/Makefile Thu Feb 18 18:43:25 2016 (r409123) @@ -2,20 +2,20 @@ # $FreeBSD$ PORTNAME= openblas -PORTVERSION= 0.2.14 -PORTEPOCH= 1 +PORTVERSION= 0.2.15 DISTVERSIONPREFIX= v +PORTEPOCH= 1 CATEGORIES= math MASTER_SITES= GH NL/lapack/timing/:lapack_tmg DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ large.tgz:lapack_tmg timing.tgz:lapack_tmg +DIST_SUBDIR= openblas MAINTAINER= phd_kimberlite@yahoo.co.jp COMMENT= Optimized BLAS library based on GotoBLAS2 LICENSE= BSD3CLAUSE -DIST_SUBDIR= openblas USE_GITHUB= yes GH_ACCOUNT= xianyi GH_PROJECT= OpenBLAS @@ -141,9 +141,6 @@ do-build: ${MAKE_CMD} ${MAKE_ARGS} ${CP} ${WRKSRC}/libopenblasp-${OPENBLAS_SUFX}.a ${WRKDIR}/lib/libopenblasp.a ${CP} ${WRKSRC}/libopenblasp-${OPENBLAS_SUFX}.so ${WRKDIR}/lib/libopenblasp.so.${OPENBLAS_SVER} -.if !${PORT_OPTIONS:MDEBUG} - ${LOCALBASE}/bin/strip -X ${WRKDIR}/lib/*.so.${OPENBLAS_SVER} -.endif BENCHMARK_MAXTHREADS?= ${MAXTHREADS} .if ${PORT_OPTIONS:MOPENMP} @@ -159,16 +156,10 @@ benchmark: build USE_THREAD=1 ${BENCHMARK_THREADS_FLAG} ${MAKE_CMD} ${MAKE_ARGS} do-install: - cd ${WRKDIR}/lib ; \ - ${INSTALL_DATA} ${OPENBLAS_LIBS:S|$|.a|} ${OPENBLAS_LIBS:S|$|.so.${OPENBLAS_SVER}|} \ - ${STAGEDIR}${PREFIX}/lib/ - cd ${STAGEDIR}${PREFIX}/lib ; \ - for i in ${OPENBLAS_LIBS:S|$|.so|}; do \ - ${LN} -sf $$i.${OPENBLAS_SVER} $$i ; \ - done - -post-stage: - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libopenblas.so.0 - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libopenblasp.so.0 +.for L in ${OPENBLAS_LIBS} + ${INSTALL_DATA} ${WRKDIR}/lib/${L}.a ${STAGEDIR}${PREFIX}/lib + ${INSTALL_LIB} ${WRKDIR}/lib/${L}.so.${OPENBLAS_SVER} ${STAGEDIR}${PREFIX}/lib + ${LN} -sf ${L}.so.${OPENBLAS_SVER} ${STAGEDIR}${PREFIX}/lib/${L}.so +.endfor .include <bsd.port.mk> Modified: branches/2016Q1/math/openblas/distinfo ============================================================================== --- branches/2016Q1/math/openblas/distinfo Thu Feb 18 18:21:23 2016 (r409122) +++ branches/2016Q1/math/openblas/distinfo Thu Feb 18 18:43:25 2016 (r409123) @@ -1,5 +1,5 @@ -SHA256 (openblas/xianyi-OpenBLAS-v0.2.14_GH0.tar.gz) = 2411c4f56f477b42dff54db2b7ffc0b7cf53bb9778d54982595c64cc69c40fc1 -SIZE (openblas/xianyi-OpenBLAS-v0.2.14_GH0.tar.gz) = 9858070 +SHA256 (openblas/xianyi-OpenBLAS-v0.2.15_GH0.tar.gz) = 73c40ace5978282224e5e122a41c8388c5a19e65a6f2329c2b7c0b61bacc9044 +SIZE (openblas/xianyi-OpenBLAS-v0.2.15_GH0.tar.gz) = 9966585 SHA256 (openblas/large.tgz) = f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1 SIZE (openblas/large.tgz) = 2595 SHA256 (openblas/timing.tgz) = 999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af Modified: branches/2016Q1/math/openblas/files/patch-Makefile ============================================================================== --- branches/2016Q1/math/openblas/files/patch-Makefile Thu Feb 18 18:21:23 2016 (r409122) +++ branches/2016Q1/math/openblas/files/patch-Makefile Thu Feb 18 18:43:25 2016 (r409123) @@ -1,6 +1,6 @@ ---- Makefile.orig 2013-07-27 01:21:05.000000000 +0900 -+++ Makefile 2013-07-27 01:22:18.000000000 +0900 -@@ -228,7 +228,7 @@ +--- Makefile.orig 2015-10-27 20:44:50 UTC ++++ Makefile +@@ -238,7 +238,7 @@ ifndef NOFORTRAN -@echo "LOADOPTS = $(FFLAGS) $(EXTRALIB)" >> $(NETLIB_LAPACK_DIR)/make.inc -@echo "CC = $(CC)" >> $(NETLIB_LAPACK_DIR)/make.inc -@echo "override CFLAGS = $(LAPACK_CFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc Modified: branches/2016Q1/math/openblas/files/patch-Makefile.rule ============================================================================== --- branches/2016Q1/math/openblas/files/patch-Makefile.rule Thu Feb 18 18:21:23 2016 (r409122) +++ branches/2016Q1/math/openblas/files/patch-Makefile.rule Thu Feb 18 18:43:25 2016 (r409123) @@ -1,6 +1,6 @@ ---- Makefile.rule.orig 2012-02-05 16:36:05.000000000 +0900 -+++ Makefile.rule 2012-02-05 16:36:23.000000000 +0900 -@@ -14,10 +14,10 @@ +--- Makefile.rule.orig 2015-10-27 20:44:50 UTC ++++ Makefile.rule +@@ -19,10 +19,10 @@ VERSION = 0.2.15 # C compiler including binary type(32bit / 64bit). Default is gcc. # Don't use Intel Compiler or PGI, it won't generate right codes as I expect. @@ -11,5 +11,5 @@ -# FC = gfortran +FC = %%FC%% - # Even you can specify cross compiler - # CC = x86_64-w64-mingw32-gcc + # Even you can specify cross compiler. Meanwhile, please set HOSTCC. + Modified: branches/2016Q1/math/openblas/files/patch-Makefile.system ============================================================================== --- branches/2016Q1/math/openblas/files/patch-Makefile.system Thu Feb 18 18:21:23 2016 (r409122) +++ branches/2016Q1/math/openblas/files/patch-Makefile.system Thu Feb 18 18:43:25 2016 (r409123) @@ -1,6 +1,6 @@ ---- Makefile.system.orig 2014-12-04 00:14:21.000000000 +0900 -+++ Makefile.system 2015-02-23 05:27:11.000000000 +0900 -@@ -199,6 +199,7 @@ +--- Makefile.system.orig 2015-10-27 20:44:50 UTC ++++ Makefile.system +@@ -218,6 +218,7 @@ MD5SUM = md5 -r endif ifeq ($(OSNAME), FreeBSD) @@ -8,7 +8,7 @@ MD5SUM = md5 -r endif -@@ -981,15 +982,6 @@ +@@ -1020,15 +1021,6 @@ ifndef LIBSUFFIX LIBSUFFIX = a endif @@ -24,7 +24,7 @@ ifndef SMP LIBNAME = $(LIBPREFIX)$(REVISION).$(LIBSUFFIX) LIBNAME_P = $(LIBPREFIX)$(REVISION)_p.$(LIBSUFFIX) -@@ -997,7 +989,6 @@ +@@ -1036,7 +1028,6 @@ else LIBNAME = $(LIBPREFIX)p$(REVISION).$(LIBSUFFIX) LIBNAME_P = $(LIBPREFIX)p$(REVISION)_p.$(LIBSUFFIX) endif @@ -32,7 +32,7 @@ LIBDLLNAME = $(LIBPREFIX).dll -@@ -1028,7 +1019,7 @@ +@@ -1067,7 +1058,7 @@ LIB_COMPONENTS = CBLAS endif export OSNAME Modified: branches/2016Q1/math/openblas/files/patch-c_check ============================================================================== --- branches/2016Q1/math/openblas/files/patch-c_check Thu Feb 18 18:21:23 2016 (r409122) +++ branches/2016Q1/math/openblas/files/patch-c_check Thu Feb 18 18:43:25 2016 (r409123) @@ -1,6 +1,6 @@ ---- c_check.orig 2014-12-03 16:14:21.000000000 +0100 -+++ c_check 2015-02-01 01:01:27.784108000 +0100 -@@ -228,7 +228,7 @@ +--- c_check.orig 2015-10-27 20:44:50 UTC ++++ c_check +@@ -235,7 +235,7 @@ open(CONFFILE, "> $config" ) || die "Ca # print $data, "\n"; print MAKEFILE "OSNAME=$os\n"; Modified: branches/2016Q1/math/openblas/files/patch-cpuid_ia64.c ============================================================================== --- branches/2016Q1/math/openblas/files/patch-cpuid_ia64.c Thu Feb 18 18:21:23 2016 (r409122) +++ branches/2016Q1/math/openblas/files/patch-cpuid_ia64.c Thu Feb 18 18:43:25 2016 (r409123) @@ -1,5 +1,5 @@ ---- cpuid_ia64.c.orig 2012-02-05 16:28:01.000000000 +0900 -+++ cpuid_ia64.c 2012-02-05 16:28:41.000000000 +0900 +--- cpuid_ia64.c.orig 2015-10-27 20:44:50 UTC ++++ cpuid_ia64.c @@ -38,7 +38,9 @@ #include <stdio.h> Modified: branches/2016Q1/math/openblas/files/patch-cpuid_sparc.c ============================================================================== --- branches/2016Q1/math/openblas/files/patch-cpuid_sparc.c Thu Feb 18 18:21:23 2016 (r409122) +++ branches/2016Q1/math/openblas/files/patch-cpuid_sparc.c Thu Feb 18 18:43:25 2016 (r409123) @@ -1,6 +1,6 @@ ---- cpuid_sparc.c.orig 2012-02-05 16:29:26.000000000 +0900 -+++ cpuid_sparc.c 2012-02-05 16:29:45.000000000 +0900 -@@ -49,6 +49,7 @@ +--- cpuid_sparc.c.orig 2015-10-27 20:44:50 UTC ++++ cpuid_sparc.c +@@ -49,6 +49,7 @@ void get_subdirname(void){ } void get_cpuconfig(void){ Copied: branches/2016Q1/math/openblas/files/patch-driver_others_blas__server.c (from r409114, head/math/openblas/files/patch-driver_others_blas__server.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/2016Q1/math/openblas/files/patch-driver_others_blas__server.c Thu Feb 18 18:43:25 2016 (r409123, copy of r409114, head/math/openblas/files/patch-driver_others_blas__server.c) @@ -0,0 +1,11 @@ +--- driver/others/blas_server.c.orig 2015-10-27 20:44:50 UTC ++++ driver/others/blas_server.c +@@ -70,7 +70,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF + /*********************************************************************/ + + #include "common.h" +-#if defined(OS_LINUX) || defined(OS_NETBSD) || defined(OS_DARWIN) || defined(OS_ANDROID) ++#if defined(OS_LINUX) || defined(OS_NETBSD) || defined(OS_DARWIN) || defined(OS_ANDROID) || defined(OS_FREEBSD) + #include <dlfcn.h> + #include <signal.h> + #include <sys/resource.h> Copied: branches/2016Q1/math/openblas/files/patch-driver_others_memory.c (from r409114, head/math/openblas/files/patch-driver_others_memory.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/2016Q1/math/openblas/files/patch-driver_others_memory.c Thu Feb 18 18:43:25 2016 (r409123, copy of r409114, head/math/openblas/files/patch-driver_others_memory.c) @@ -0,0 +1,13 @@ +Passing a priority level to constructor/destructor only works on GCC >= 4.3.0; +improve the upstream check so that the build works with base GCC. +--- driver/others/memory.c.orig 2015-10-27 20:44:50 UTC ++++ driver/others/memory.c +@@ -142,7 +142,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF + #if defined(_MSC_VER) && !defined(__clang__) + #define CONSTRUCTOR __cdecl + #define DESTRUCTOR __cdecl +-#elif defined(OS_DARWIN) && defined(C_GCC) ++#elif defined(OS_DARWIN) || (defined(C_GCC) && ((__GNUC__ == 4) && (__GNUC_MINOR__ < 3))) + #define CONSTRUCTOR __attribute__ ((constructor)) + #define DESTRUCTOR __attribute__ ((destructor)) + #else Modified: branches/2016Q1/math/openblas/files/patch-exports+Makefile ============================================================================== --- branches/2016Q1/math/openblas/files/patch-exports+Makefile Thu Feb 18 18:21:23 2016 (r409122) +++ branches/2016Q1/math/openblas/files/patch-exports+Makefile Thu Feb 18 18:43:25 2016 (r409123) @@ -1,10 +1,10 @@ ---- exports/Makefile.orig 2012-11-27 08:24:53.000000000 +0900 -+++ exports/Makefile 2012-11-28 01:24:49.000000000 +0900 -@@ -122,6 +122,7 @@ +--- exports/Makefile.orig 2015-10-27 20:44:50 UTC ++++ exports/Makefile +@@ -140,6 +140,7 @@ endif #http://stackoverflow.com/questions/7656425/makefile-ifeq-logical-or ifeq ($(OSNAME), $(filter $(OSNAME),FreeBSD NetBSD)) +EXTRALIB += -lgfortran so : ../$(LIBSONAME) - ../$(LIBSONAME) : ../$(LIBNAME) linux.def linktest.c + ifeq (, $(SYMBOLPREFIX)$(SYMBOLSUFFIX)) Modified: branches/2016Q1/math/openblas/files/patch-f_check ============================================================================== --- branches/2016Q1/math/openblas/files/patch-f_check Thu Feb 18 18:21:23 2016 (r409122) +++ branches/2016Q1/math/openblas/files/patch-f_check Thu Feb 18 18:43:25 2016 (r409123) @@ -1,6 +1,6 @@ ---- f_check.orig 2014-08-18 12:16:14.000000000 +0900 -+++ f_check 2014-09-03 23:08:18.000000000 +0900 -@@ -259,7 +259,7 @@ +--- f_check.orig 2015-10-27 20:44:50 UTC ++++ f_check +@@ -261,7 +261,7 @@ if ($link ne "") { foreach $flags (@flags) { if ( @@ -9,7 +9,7 @@ && ($flags !~ /^-LIST:/) && ($flags !~ /^-LANG:/) ) { -@@ -290,7 +290,7 @@ +@@ -292,7 +292,7 @@ if ($link ne "") { } if (
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201602181843.u1IIhPqM068738>