summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomoki, Karatsu <49965247+t-karatsu@users.noreply.github.com>2020-03-24 17:56:39 +0900
committerGitHub <noreply@github.com>2020-03-24 09:56:39 +0100
commitdfe4e980ea8366e5566dfbdfde7b635f4dce68fd (patch)
treedc733c0f1d4c85a1cccdb320ac3001021365a5be
parent1b4de7813a64f81c65256b98894aba7af86976d7 (diff)
downloadspack-dfe4e980ea8366e5566dfbdfde7b635f4dce68fd.tar.gz
spack-dfe4e980ea8366e5566dfbdfde7b635f4dce68fd.tar.bz2
spack-dfe4e980ea8366e5566dfbdfde7b635f4dce68fd.tar.xz
spack-dfe4e980ea8366e5566dfbdfde7b635f4dce68fd.zip
py-onnx: remove_dllexport_decl. (#15648)
-rw-r--r--var/spack/repos/builtin/packages/py-onnx/package.py3
-rw-r--r--var/spack/repos/builtin/packages/py-onnx/remove_dllexport_decl.patch11
2 files changed, 14 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/py-onnx/package.py b/var/spack/repos/builtin/packages/py-onnx/package.py
index fd6d6b0b6d..c6401d8b00 100644
--- a/var/spack/repos/builtin/packages/py-onnx/package.py
+++ b/var/spack/repos/builtin/packages/py-onnx/package.py
@@ -28,3 +28,6 @@ class PyOnnx(PythonPackage):
depends_on('py-six', type=('build', 'run'))
depends_on('py-typing@3.6.4:', type=('build', 'run'))
depends_on('py-typing-extensions@3.6.4:', type=('build', 'run'))
+
+ # 'python_out' does not recognize dllexport_decl.
+ patch('remove_dllexport_decl.patch', when='@:1.6.0')
diff --git a/var/spack/repos/builtin/packages/py-onnx/remove_dllexport_decl.patch b/var/spack/repos/builtin/packages/py-onnx/remove_dllexport_decl.patch
new file mode 100644
index 0000000000..ede1fe66f2
--- /dev/null
+++ b/var/spack/repos/builtin/packages/py-onnx/remove_dllexport_decl.patch
@@ -0,0 +1,11 @@
+--- spack-src/CMakeLists.txt.org 2020-03-24 14:01:58.856142450 +0900
++++ spack-src/CMakeLists.txt 2020-03-24 14:01:05.715872685 +0900
+@@ -204,7 +204,7 @@
+ ${ONNX_DLLEXPORT_STR}${CMAKE_CURRENT_BINARY_DIR})
+ if(BUILD_ONNX_PYTHON)
+ list(APPEND PROTOC_ARGS --python_out
+- ${ONNX_DLLEXPORT_STR}${CMAKE_CURRENT_BINARY_DIR})
++ ${CMAKE_CURRENT_BINARY_DIR})
+ if(ONNX_GEN_PB_TYPE_STUBS)
+ # Haven't figured out how to generate mypy stubs on Windows yet
+ if(NOT WIN32)