summarylogtreecommitdiffstats
path: root/vtk_gcc6.patch
diff options
context:
space:
mode:
authoreolianoe2016-07-13 16:30:21 +0200
committereolianoe2016-07-13 16:30:21 +0200
commit305afe32f14c93abc56c17fc6209d1589f22524c (patch)
tree2e4912c2406f2ce7ce06b25f30ac6161e67fe103 /vtk_gcc6.patch
parent8825f10419cdc81436bb70be2e79071522eadb80 (diff)
downloadaur-305afe32f14c93abc56c17fc6209d1589f22524c.tar.gz
updpkg: 2.10.3
Diffstat (limited to 'vtk_gcc6.patch')
-rw-r--r--vtk_gcc6.patch61
1 files changed, 61 insertions, 0 deletions
diff --git a/vtk_gcc6.patch b/vtk_gcc6.patch
new file mode 100644
index 000000000000..5e0dd86f43c5
--- /dev/null
+++ b/vtk_gcc6.patch
@@ -0,0 +1,61 @@
+--- build_visit2_10_3 2016-07-13 10:21:46.960665498 +0200
++++ build_visit2_10_3.new 2016-07-13 13:15:57.205848552 +0200
+@@ -18575,6 +18575,50 @@
+ return 0;
+ }
+
++function apply_vtk_gcc6_patch
++{
++ patch -p1 << \EOF
++--- a/CMake/vtkCompilerExtras.cmake 2014-01-22 16:55:41.000000000 +0100
+++++ b/CMake/vtkCompilerExtras.cmake.new 2016-07-11 21:28:48.107362104 +0200
++@@ -27,10 +27,10 @@
++ OUTPUT_VARIABLE _gcc_version_info
++ ERROR_VARIABLE _gcc_version_info)
++
++- string (REGEX MATCH "[345]\\.[0-9]\\.[0-9]"
+++ string (REGEX MATCH "[0-9]\\.[0-9]\\.[0-9]"
++ _gcc_version "${_gcc_version_info}")
++ if(NOT _gcc_version)
++- string (REGEX REPLACE ".*\\(GCC\\).* ([34]\\.[0-9]) .*" "\\1.0"
+++ string (REGEX REPLACE ".*\\(GCC\\).* ([0-9]\\.[0-9]) .*" "\\1.0"
++ _gcc_version "${_gcc_version_info}")
++ endif()
++
++--- a/CMake/GenerateExportHeader.cmake 2014-01-22 16:55:41.000000000 +0100
+++++ b/CMake/GenerateExportHeader.cmake.new 2016-07-11 21:28:47.977361853 +0200
++@@ -166,12 +166,12 @@
++ execute_process(COMMAND ${CMAKE_C_COMPILER} --version
++ OUTPUT_VARIABLE _gcc_version_info
++ ERROR_VARIABLE _gcc_version_info)
++- string(REGEX MATCH "[345]\\.[0-9]\\.[0-9]"
+++ string(REGEX MATCH "[0-9]\\.[0-9]\\.[0-9]"
++ _gcc_version "${_gcc_version_info}")
++ # gcc on mac just reports: "gcc (GCC) 3.3 20030304 ..." without the
++ # patch level, handle this here:
++ if(NOT _gcc_version)
++- string(REGEX REPLACE ".*\\(GCC\\).* ([34]\\.[0-9]) .*" "\\1.0"
+++ string(REGEX REPLACE ".*\\(GCC\\).* ([0-9]\\.[0-9]) .*" "\\1.0"
++ _gcc_version "${_gcc_version_info}")
++ endif()
++
++EOF
++ if [[ $? != 0 ]] ; then
++ warn "vtk_gcc6 patch failed."
++ return 1
++ fi
++
++ return 0;
++}
++
+ function apply_vtk_610_patch_2
+ {
+ patch -p0 << \EOF
+@@ -18795,6 +18839,7 @@
+ if [[ ${VTK_VERSION} == 6.1.0 ]] ; then
+ apply_vtk_600_patch
+ apply_vtk_610_patch_2
++ apply_vtk_gcc6_patch
+ if [[ "$OPSYS" == "Linux" ]] ; then
+ apply_vtk_610_patch
+ fi