summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/xrootd/python-support.patch
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/xrootd/python-support.patch')
-rw-r--r--var/spack/repos/builtin/packages/xrootd/python-support.patch30
1 files changed, 30 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/xrootd/python-support.patch b/var/spack/repos/builtin/packages/xrootd/python-support.patch
new file mode 100644
index 0000000000..eef580641c
--- /dev/null
+++ b/var/spack/repos/builtin/packages/xrootd/python-support.patch
@@ -0,0 +1,30 @@
+diff -Naur xrootd-4.8.0/bindings/python/setup.py.in xrootd-4.8.0/bindings/python/setup.py.in
+--- xrootd-4.8.0/bindings/python/setup.py.in 2017-12-13 11:28:52.000000000 -0600
++++ xrootd-4.8.0/bindings/python/setup.py.in 2017-12-21 17:47:51.378701139 -0600
+@@ -16,6 +16,13 @@
+ py_cflags = cfg_vars["PY_CFLAGS"]
+ cfg_vars["PY_CFLAGS"] = " ".join( flag for flag in py_cflags.split() if flag not in ['-Wstrict-prototypes' ${CLANG_PROHIBITED} ] )
+
++ccl=cfg_vars["CC"].split()
++ccl[0]="${CMAKE_C_COMPILER}"
++cfg_vars["CC"] = " ".join(ccl)
++cxxl=cfg_vars["CXX"].split()
++cxxl[0]="${CMAKE_CXX_COMPILER}"
++cfg_vars["CXX"] = " ".join(cxxl)
++cfg_vars["PY_CXXFLAGS"] = "${CMAKE_CXX_FLAGS}"
+
+ sources = list()
+ depends = list()
+diff -Naur xrootd-4.8.0/cmake/XRootDFindLibs.cmake xrootd-4.8.0/cmake/XRootDFindLibs.cmake
+--- xrootd-4.8.0/cmake/XRootDFindLibs.cmake 2017-12-13 11:28:52.000000000 -0600
++++ xrootd-4.8.0/cmake/XRootDFindLibs.cmake 2017-12-21 17:47:51.379701131 -0600
+@@ -85,8 +85,8 @@
+ endif()
+
+ if( ENABLE_PYTHON AND (Linux OR APPLE) )
+- find_package( PythonLibs ${XRD_PYTHON_REQ_VERSION} )
+ find_package( PythonInterp ${XRD_PYTHON_REQ_VERSION} )
++ find_package( PythonLibs ${XRD_PYTHON_REQ_VERSION} )
+ if( PYTHONINTERP_FOUND AND PYTHONLIBS_FOUND )
+ set( BUILD_PYTHON TRUE )
+ set( PYTHON_FOUND TRUE )