aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLily <47812810+LilyWangL@users.noreply.github.com>2020-10-09 14:00:18 +0800
committerGitHub <noreply@github.com>2020-10-08 23:00:18 -0700
commit256d8a497a77f000168fe5a5b7c90a1962fa76ff (patch)
tree6525501b2298119bbaa79e4042f83f1f9a4e4695
parent63cc8c0d8a83bf1efb6b0e92cf1f0c7b589e5e1c (diff)
downloadvcpkg-256d8a497a77f000168fe5a5b7c90a1962fa76ff.tar.gz
vcpkg-256d8a497a77f000168fe5a5b7c90a1962fa76ff.zip
[openblas] Update to the 0.3.10 (#13587)
* [Many ports] Update to the latest version * [rhash] Update ci.baseline.txt * [update] Remove change of rhash * [update] Revert ci.baseline.txt * [update] Revert ci.baseline.txt * [update] Remove change of poco and paho-mqtt * [sqlpp11] Revert change * [openblas] Fix uwp error * Update CONTROL Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
-rw-r--r--ports/openblas/CONTROL5
-rw-r--r--ports/openblas/fix-space-path.patch88
-rw-r--r--ports/openblas/fix-uwp-build.patch35
-rw-r--r--ports/openblas/github_2481.patch23
-rw-r--r--ports/openblas/portfile.cmake6
5 files changed, 83 insertions, 74 deletions
diff --git a/ports/openblas/CONTROL b/ports/openblas/CONTROL
index a5240e2b4..898b74eba 100644
--- a/ports/openblas/CONTROL
+++ b/ports/openblas/CONTROL
@@ -1,6 +1,5 @@
Source: openblas
-Version: 0.3.9
-Port-Version: 3
+Version: 0.3.10
Homepage: https://github.com/xianyi/OpenBLAS
-Build-Depends: pthread (linux&osx)
+Build-Depends: pthread (!windows&!uwp)
Description: OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.
diff --git a/ports/openblas/fix-space-path.patch b/ports/openblas/fix-space-path.patch
index 1ceacd90a..b782a994f 100644
--- a/ports/openblas/fix-space-path.patch
+++ b/ports/openblas/fix-space-path.patch
@@ -1,45 +1,43 @@
-diff --git a/cmake/prebuild.cmake b/cmake/prebuild.cmake
-index fc66eb0..ffaffcf 100644
---- a/cmake/prebuild.cmake
-+++ b/cmake/prebuild.cmake
-@@ -296,14 +296,14 @@ else(NOT CMAKE_CROSSCOMPILING)
-
- set(GETARCH_DIR "${PROJECT_BINARY_DIR}/getarch_build")
- set(GETARCH_BIN "getarch${CMAKE_EXECUTABLE_SUFFIX}")
-- file(MAKE_DIRECTORY ${GETARCH_DIR})
-- configure_file(${TARGET_CONF_TEMP} ${GETARCH_DIR}/${TARGET_CONF} COPYONLY)
-+ file(MAKE_DIRECTORY "${GETARCH_DIR}")
-+ configure_file(${TARGET_CONF_TEMP} "${GETARCH_DIR}/${TARGET_CONF}" COPYONLY)
- if (NOT "${CMAKE_SYSTEM_NAME}" STREQUAL "WindowsStore")
-- try_compile(GETARCH_RESULT ${GETARCH_DIR}
-+ try_compile(GETARCH_RESULT "${GETARCH_DIR}"
- SOURCES ${GETARCH_SRC}
-- COMPILE_DEFINITIONS ${EXFLAGS} ${GETARCH_FLAGS} -I${GETARCH_DIR} -I"${PROJECT_SOURCE_DIR}" -I"${PROJECT_BINARY_DIR}"
-+ COMPILE_DEFINITIONS ${EXFLAGS} ${GETARCH_FLAGS} -I"${GETARCH_DIR}" -I"${PROJECT_SOURCE_DIR}" -I"${PROJECT_BINARY_DIR}"
- OUTPUT_VARIABLE GETARCH_LOG
-- COPY_FILE ${PROJECT_BINARY_DIR}/${GETARCH_BIN}
-+ COPY_FILE "${PROJECT_BINARY_DIR}/${GETARCH_BIN}"
- )
-
- if (NOT ${GETARCH_RESULT})
-@@ -324,14 +324,14 @@ execute_process(COMMAND "${BLASHELPER_BINARY_DIR}/${GETARCH_BIN}" 1 OUTPUT_VARIA
-
- set(GETARCH2_DIR "${PROJECT_BINARY_DIR}/getarch2_build")
- set(GETARCH2_BIN "getarch_2nd${CMAKE_EXECUTABLE_SUFFIX}")
-- file(MAKE_DIRECTORY ${GETARCH2_DIR})
-- configure_file(${TARGET_CONF_TEMP} ${GETARCH2_DIR}/${TARGET_CONF} COPYONLY)
-+ file(MAKE_DIRECTORY "${GETARCH2_DIR}")
-+ configure_file(${TARGET_CONF_TEMP} "${GETARCH2_DIR}/${TARGET_CONF}" COPYONLY)
- if (NOT "${CMAKE_SYSTEM_NAME}" STREQUAL "WindowsStore")
-- try_compile(GETARCH2_RESULT ${GETARCH2_DIR}
-- SOURCES ${PROJECT_SOURCE_DIR}/getarch_2nd.c
-- COMPILE_DEFINITIONS ${EXFLAGS} ${GETARCH_FLAGS} ${GETARCH2_FLAGS} -I${GETARCH2_DIR} -I"${PROJECT_SOURCE_DIR}" -I"${PROJECT_BINARY_DIR}"
-+ try_compile(GETARCH2_RESULT "${GETARCH2_DIR}"
-+ SOURCES "${PROJECT_SOURCE_DIR}/getarch_2nd.c"
-+ COMPILE_DEFINITIONS ${EXFLAGS} ${GETARCH_FLAGS} ${GETARCH2_FLAGS} -I"${GETARCH2_DIR}" -I"${PROJECT_SOURCE_DIR}" -I"${PROJECT_BINARY_DIR}"
- OUTPUT_VARIABLE GETARCH2_LOG
-- COPY_FILE ${PROJECT_BINARY_DIR}/${GETARCH2_BIN}
-+ COPY_FILE "${PROJECT_BINARY_DIR}/${GETARCH2_BIN}"
- )
-
- if (NOT ${GETARCH2_RESULT})
+diff --git a/cmake/prebuild.cmake b/cmake/prebuild.cmake
+index 58ca1eb..e2f2134 100644
+--- a/cmake/prebuild.cmake
++++ b/cmake/prebuild.cmake
+@@ -490,14 +490,14 @@ else(NOT CMAKE_CROSSCOMPILING)
+
+ set(GETARCH_DIR "${PROJECT_BINARY_DIR}/getarch_build")
+ set(GETARCH_BIN "getarch${CMAKE_EXECUTABLE_SUFFIX}")
+- file(MAKE_DIRECTORY ${GETARCH_DIR})
+- configure_file(${TARGET_CONF_TEMP} ${GETARCH_DIR}/${TARGET_CONF} COPYONLY)
++ file(MAKE_DIRECTORY "${GETARCH_DIR}")
++ configure_file(${TARGET_CONF_TEMP} "${GETARCH_DIR}/${TARGET_CONF}" COPYONLY)
+ if (NOT "${CMAKE_SYSTEM_NAME}" STREQUAL "WindowsStore")
+- try_compile(GETARCH_RESULT ${GETARCH_DIR}
++ try_compile(GETARCH_RESULT "${GETARCH_DIR}"
+ SOURCES ${GETARCH_SRC}
+ COMPILE_DEFINITIONS ${EXFLAGS} ${GETARCH_FLAGS} -I"${GETARCH_DIR}" -I"${PROJECT_SOURCE_DIR}" -I"${PROJECT_BINARY_DIR}"
+ OUTPUT_VARIABLE GETARCH_LOG
+- COPY_FILE ${PROJECT_BINARY_DIR}/${GETARCH_BIN}
++ COPY_FILE "${PROJECT_BINARY_DIR}/${GETARCH_BIN}"
+ )
+
+ if (NOT ${GETARCH_RESULT})
+@@ -518,14 +518,14 @@ execute_process(COMMAND "${BLASHELPER_BINARY_DIR}/${GETARCH_BIN}" 1 OUTPUT_VARIA
+
+ set(GETARCH2_DIR "${PROJECT_BINARY_DIR}/getarch2_build")
+ set(GETARCH2_BIN "getarch_2nd${CMAKE_EXECUTABLE_SUFFIX}")
+- file(MAKE_DIRECTORY ${GETARCH2_DIR})
+- configure_file(${TARGET_CONF_TEMP} ${GETARCH2_DIR}/${TARGET_CONF} COPYONLY)
++ file(MAKE_DIRECTORY "${GETARCH2_DIR}")
++ configure_file(${TARGET_CONF_TEMP} "${GETARCH2_DIR}/${TARGET_CONF}" COPYONLY)
+ if (NOT "${CMAKE_SYSTEM_NAME}" STREQUAL "WindowsStore")
+- try_compile(GETARCH2_RESULT ${GETARCH2_DIR}
+- SOURCES ${PROJECT_SOURCE_DIR}/getarch_2nd.c
++ try_compile(GETARCH2_RESULT "${GETARCH2_DIR}"
++ SOURCES "${PROJECT_SOURCE_DIR}/getarch_2nd.c"
+ COMPILE_DEFINITIONS ${EXFLAGS} ${GETARCH_FLAGS} ${GETARCH2_FLAGS} -I"${GETARCH2_DIR}" -I"${PROJECT_SOURCE_DIR}" -I"${PROJECT_BINARY_DIR}"
+ OUTPUT_VARIABLE GETARCH2_LOG
+- COPY_FILE ${PROJECT_BINARY_DIR}/${GETARCH2_BIN}
++ COPY_FILE "${PROJECT_BINARY_DIR}/${GETARCH2_BIN}"
+ )
+
+ if (NOT ${GETARCH2_RESULT})
diff --git a/ports/openblas/fix-uwp-build.patch b/ports/openblas/fix-uwp-build.patch
new file mode 100644
index 000000000..7604cf736
--- /dev/null
+++ b/ports/openblas/fix-uwp-build.patch
@@ -0,0 +1,35 @@
+diff --git a/common_stackalloc.h b/common_stackalloc.h
+index d3d5466..cd157fc 100644
+--- a/common_stackalloc.h
++++ b/common_stackalloc.h
+@@ -36,7 +36,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ #define STACK_ALLOC_PROTECT_CHECK
+ #endif
+
+-#if defined(MAX_STACK_ALLOC) && MAX_STACK_ALLOC > 0
++#if defined(MAX_STACK_ALLOC) && MAX_STACK_ALLOC > 0 && !(defined(WINAPI_FAMILY) && (WINAPI_FAMILY == WINAPI_FAMILY_APP))
+
+ /*
+ * Allocate a buffer on the stack if the size is smaller than MAX_STACK_ALLOC.
+@@ -63,7 +63,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ #endif
+
+
+-#if defined(MAX_STACK_ALLOC) && MAX_STACK_ALLOC > 0
++#if defined(MAX_STACK_ALLOC) && MAX_STACK_ALLOC > 0 && !(defined(WINAPI_FAMILY) && (WINAPI_FAMILY == WINAPI_FAMILY_APP))
+ #define STACK_FREE(BUFFER) \
+ STACK_ALLOC_PROTECT_CHECK \
+ if(!stack_alloc_size) \
+diff --git a/interface/zgemv.c b/interface/zgemv.c
+index 3e98dba..ee597f7 100644
+--- a/interface/zgemv.c
++++ b/interface/zgemv.c
+@@ -244,7 +244,7 @@ void CNAME(enum CBLAS_ORDER order,
+ buffer_size = (buffer_size + 3) & ~3;
+ STACK_ALLOC(buffer_size, FLOAT, buffer);
+
+-#if defined(ARCH_X86_64) && defined(MAX_STACK_ALLOC) && MAX_STACK_ALLOC > 0
++#if defined(ARCH_X86_64) && defined(MAX_STACK_ALLOC) && MAX_STACK_ALLOC > 0 && !(defined(WINAPI_FAMILY) && (WINAPI_FAMILY == WINAPI_FAMILY_APP))
+ // cgemv_t.S return NaN if there are NaN or Inf in the buffer (see bug #746)
+ if(trans && stack_alloc_size)
+ memset(buffer, 0, MIN(BUFFER_SIZE, sizeof(FLOAT) * buffer_size));
diff --git a/ports/openblas/github_2481.patch b/ports/openblas/github_2481.patch
deleted file mode 100644
index bedffc36c..000000000
--- a/ports/openblas/github_2481.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From 21f6c4b5a972683f7228e5ad446bc940947c2d2b Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?=D9=85=D9=87=D8=AF=D9=8A=20=D8=B4=D9=8A=D9=86=D9=88=D9=86?=
- =?UTF-8?q?=20=28Mehdi=20Chinoune=29?= <chinoune.mehdi@gmail.com>
-Date: Mon, 2 Mar 2020 17:22:28 +0100
-Subject: [PATCH] fixes #2480
-
----
- cmake/cc.cmake | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/cmake/cc.cmake b/cmake/cc.cmake
-index 22217575c..d5551147c 100644
---- a/cmake/cc.cmake
-+++ b/cmake/cc.cmake
-@@ -99,7 +99,7 @@ endif ()
- if (${CORE} STREQUAL "SKYLAKEX")
- if (NOT DYNAMIC_ARCH)
- if (NOT NO_AVX512)
-- set (CCOMMON_OPT = "${CCOMMON_OPT} -march=skylake-avx512")
-+ set (CCOMMON_OPT "${CCOMMON_OPT} -march=skylake-avx512")
- endif ()
- endif ()
- endif ()
diff --git a/ports/openblas/portfile.cmake b/ports/openblas/portfile.cmake
index b1f2a512d..81f45c3e9 100644
--- a/ports/openblas/portfile.cmake
+++ b/ports/openblas/portfile.cmake
@@ -1,15 +1,15 @@
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO xianyi/OpenBLAS
- REF v0.3.9
- SHA512 e34da25b3aaf959ec12826ac68c81e739e453d44f2dba28b15e57d7a827edc4d5f42988e9b6d98ac07999940be7b5876246cb3a980e590ae87f77f4c2f12f40a
+ REF 63b03efc2af332c88b86d4fd8079d00f4b439adf # v0.3.10
+ SHA512 269852348e042fe32d0d400d5e6f4cf758024389d3966a9b1bc217061d4a03b3a7003a399212130ec4e783f1e1e5b423eb531e6e0948485b5d5ac9fdc58982cb
HEAD_REF develop
PATCHES
uwp.patch
fix-space-path.patch
fix-redefinition-function.patch
- github_2481.patch
fix-pkg-config.patch
+ fix-uwp-build.patch
)
find_program(GIT NAMES git git.cmd)