summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorvvolkl <valentin.volkl@cern.ch>2020-06-25 05:42:41 +0200
committerGitHub <noreply@github.com>2020-06-24 22:42:41 -0500
commitb8270559d95ec584054c310973e3311e8d0b071d (patch)
tree160e28a65909417455fa55c6890a4a8843ffdf45 /var
parentfe14c201dc3fb28a22808747cfddc43b0eb3efae (diff)
downloadspack-b8270559d95ec584054c310973e3311e8d0b071d.tar.gz
spack-b8270559d95ec584054c310973e3311e8d0b071d.tar.bz2
spack-b8270559d95ec584054c310973e3311e8d0b071d.tar.xz
spack-b8270559d95ec584054c310973e3311e8d0b071d.zip
[podio] patch to correctly load dictionaries in v00-10 (#17157)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/podio/dictloading.patch20
-rw-r--r--var/spack/repos/builtin/packages/podio/package.py1
2 files changed, 21 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/podio/dictloading.patch b/var/spack/repos/builtin/packages/podio/dictloading.patch
new file mode 100644
index 0000000000..15ec301b13
--- /dev/null
+++ b/var/spack/repos/builtin/packages/podio/dictloading.patch
@@ -0,0 +1,20 @@
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 120a899..05991f1 100755
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -41,7 +41,7 @@ SET(headers
+ ${CMAKE_SOURCE_DIR}/include/podio/PythonEventStore.h
+ )
+ PODIO_GENERATE_DICTIONARY(podioDict ${headers} SELECTION selection.xml
+- OPTIONS --library ${CMAKE_SHARED_LIBRARY_PREFIX}podio${CMAKE_SHARED_LIBRARY_SUFFIX}
++ OPTIONS --library ${CMAKE_SHARED_LIBRARY_PREFIX}podioDict${CMAKE_SHARED_LIBRARY_SUFFIX}
+ )
+ # prevent generating dictionary twice
+ set_target_properties(podioDict-dictgen PROPERTIES EXCLUDE_FROM_ALL TRUE)
+@@ -58,5 +58,5 @@ install(TARGETS podio podioDict podioRootIO
+ install(DIRECTORY ${PROJECT_SOURCE_DIR}/include/podio DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
+ install(FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/podioDictDict.rootmap
+- ${CMAKE_CURRENT_BINARY_DIR}/libpodio_rdict.pcm
++ ${CMAKE_CURRENT_BINARY_DIR}/libpodioDict_rdict.pcm
+ DESTINATION "${CMAKE_INSTALL_LIBDIR}")
diff --git a/var/spack/repos/builtin/packages/podio/package.py b/var/spack/repos/builtin/packages/podio/package.py
index 488eaf54f1..7211cdf111 100644
--- a/var/spack/repos/builtin/packages/podio/package.py
+++ b/var/spack/repos/builtin/packages/podio/package.py
@@ -28,6 +28,7 @@ class Podio(CMakePackage):
# cpack config throws an error on some systems
patch('cpack.patch', when="@:0.10.0")
+ patch('dictloading.patch', when="@0.10.0")
depends_on('root@6.08.06:')