]> git.pld-linux.org Git - packages/vtk.git/commitdiff
- remove gcc version checks broken on current cmake auto/th/vtk-6.3.0-6.1
authorJan Rękorajski <baggins@pld-linux.org>
Sun, 22 Jan 2017 13:55:45 +0000 (14:55 +0100)
committerJan Rękorajski <baggins@pld-linux.org>
Sun, 22 Jan 2017 13:55:45 +0000 (14:55 +0100)
- rel 6.1 for bootstrap

cmake.patch [new file with mode: 0644]
vtk.spec

diff --git a/cmake.patch b/cmake.patch
new file mode 100644 (file)
index 0000000..57b04b2
--- /dev/null
@@ -0,0 +1,56 @@
+--- VTK-6.3.0/CMake/vtkCompilerExtras.cmake.orig       2015-09-01 23:41:26.000000000 +0200
++++ VTK-6.3.0/CMake/vtkCompilerExtras.cmake    2017-01-22 14:50:17.608531103 +0100
+@@ -27,25 +27,12 @@
+       "${VTK_EXTRA_SHARED_LINKER_FLAGS} -Wl,--no-undefined -lc ${CMAKE_SHARED_LINKER_FLAGS}")
+   endif()
+-  # Now check if we can use visibility to selectively export symbols
+-  execute_process(COMMAND ${CMAKE_C_COMPILER} ARGS --version
+-    OUTPUT_VARIABLE _gcc_version_info
+-    ERROR_VARIABLE _gcc_version_info)
+-
+-  string (REGEX MATCH "[345]\\.[0-9]\\.[0-9]*"
+-    _gcc_version "${_gcc_version_info}")
+-  if(NOT _gcc_version)
+-    string (REGEX REPLACE ".*\\(GCC\\).*([34]\\.[0-9]).*" "\\1.0"
+-      _gcc_version "${_gcc_version_info}")
+-  endif()
+-
+   # GCC visibility support, on by default and in testing.
+   check_cxx_compiler_flag(-fvisibility=hidden HAVE_GCC_VISIBILITY)
+   option(VTK_USE_GCC_VISIBILITY "Use GCC visibility support if available." OFF)
+   mark_as_advanced(VTK_USE_GCC_VISIBILITY)
+-  if(${_gcc_version} VERSION_GREATER 4.2.0 AND BUILD_SHARED_LIBS
+-    AND HAVE_GCC_VISIBILITY AND VTK_USE_GCC_VISIBILITY
++  if(BUILD_SHARED_LIBS AND HAVE_GCC_VISIBILITY AND VTK_USE_GCC_VISIBILITY
+     AND NOT MINGW AND NOT CYGWIN)
+     # Should only be set if GCC is newer than 4.2.0
+     set(VTK_ABI_CXX_FLAGS "-fvisibility=hidden -fvisibility-inlines-hidden")
+--- VTK-6.3.0/CMake/GenerateExportHeader.cmake~        2015-09-01 23:41:26.000000000 +0200
++++ VTK-6.3.0/CMake/GenerateExportHeader.cmake 2017-01-22 14:52:40.568759745 +0100
+@@ -162,24 +162,6 @@
+ macro(_test_compiler_hidden_visibility)
+-  if(CMAKE_COMPILER_IS_GNUCXX)
+-    execute_process(COMMAND ${CMAKE_C_COMPILER} ARGS --version
+-      OUTPUT_VARIABLE _gcc_version_info
+-      ERROR_VARIABLE _gcc_version_info)
+-    string(REGEX MATCH "[345]\\.[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"
+-        _gcc_version "${_gcc_version_info}")
+-    endif()
+-
+-    if(${_gcc_version} VERSION_LESS "4.2")
+-      set(GCC_TOO_OLD TRUE)
+-    endif()
+-  endif()
+-
+   if(CMAKE_CXX_COMPILER_ID MATCHES "Intel")
+     execute_process(COMMAND ${CMAKE_CXX_COMPILER} ARGS -V
+       OUTPUT_VARIABLE _intel_version_info
index b87868aef8c88190b7385a1acfeafb9649af9cc4..f970730eabc5431c383ec3170e48cb74e020cc4f 100644 (file)
--- a/vtk.spec
+++ b/vtk.spec
@@ -17,7 +17,7 @@ Summary:      Toolkit for 3D computer graphics, image processing, and visualization
 Summary(pl.UTF-8):     Zestaw narzędzi do trójwymiarowej grafiki, przetwarzania obrazu i wizualizacji
 Name:          vtk
 Version:       6.3.0
-Release:       6
+Release:       6.1
 License:       BSD
 Group:         Libraries
 Source0:       http://www.vtk.org/files/release/6.3/VTK-%{version}.tar.gz
@@ -27,6 +27,7 @@ Source1:      http://www.vtk.org/files/release/6.3/VTKData-%{version}.tar.gz
 Patch0:                %{name}-chemistry.patch
 Patch1:                gdal2.patch
 Patch2:                ffmpeg3.patch
+Patch3:                cmake.patch
 URL:           http://www.vtk.org/
 %{?with_OSMesa:BuildRequires: Mesa-libOSMesa-devel}
 BuildRequires: OpenGL-GLX-devel
@@ -317,6 +318,7 @@ potrzebne do uruchamiania różnych przykładów z pakietu vtk-examples.
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
 
 # Replace relative path ../../../VTKData with destination filesystem path
 grep -Erl '(\.\./)+VTKData' Examples | xargs \
This page took 0.214736 seconds and 4 git commands to generate.