summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Maier <tamiko@gentoo.org>2017-06-02 09:58:21 -0500
committerMatthias Maier <tamiko@gentoo.org>2017-06-02 09:59:02 -0500
commitf56f5ec0f8a43546c9590397c822365c07754628 (patch)
tree16cf8536231bdb6e3bfcb81a96a3ab6f664d7f6a
parentapp-text/calibre: version bump to 2.85.1 (diff)
downloadgentoo-f56f5ec0f8a43546c9590397c822365c07754628.tar.gz
gentoo-f56f5ec0f8a43546c9590397c822365c07754628.tar.bz2
gentoo-f56f5ec0f8a43546c9590397c822365c07754628.zip
sci-libs/vtk: fix configure error with gcc 6/7, bug #596084
Package-Manager: Portage-2.3.5, Repoman-2.3.2
-rw-r--r--sci-libs/vtk/files/vtk-6.1.0-gcc67.patch26
-rw-r--r--sci-libs/vtk/vtk-6.1.0-r3.ebuild1
-rw-r--r--sci-libs/vtk/vtk-6.1.0-r4.ebuild1
3 files changed, 28 insertions, 0 deletions
diff --git a/sci-libs/vtk/files/vtk-6.1.0-gcc67.patch b/sci-libs/vtk/files/vtk-6.1.0-gcc67.patch
new file mode 100644
index 000000000000..83d1ae18f213
--- /dev/null
+++ b/sci-libs/vtk/files/vtk-6.1.0-gcc67.patch
@@ -0,0 +1,26 @@
+diff --git a/old/vtkCompilerExtras.cmake b/CMake/vtkCompilerExtras.cmake
+index 05b2db9..92c2c4c 100644
+--- a/old/vtkCompilerExtras.cmake
++++ b/CMake/vtkCompilerExtras.cmake
+@@ -27,7 +27,7 @@ if(CMAKE_COMPILER_IS_GNUCXX)
+ 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"
+diff --git a/old/GenerateExportHeader.cmake b/CMake/GenerateExportHeader.cmake
+index 3cc12dd..b7a47df 100644
+--- a/old/GenerateExportHeader.cmake
++++ b/CMake/GenerateExportHeader.cmake
+@@ -166,7 +166,7 @@ macro(_test_compiler_hidden_visibility)
+ 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:
diff --git a/sci-libs/vtk/vtk-6.1.0-r3.ebuild b/sci-libs/vtk/vtk-6.1.0-r3.ebuild
index 7367f5ccbe6e..1345bde683ec 100644
--- a/sci-libs/vtk/vtk-6.1.0-r3.ebuild
+++ b/sci-libs/vtk/vtk-6.1.0-r3.ebuild
@@ -124,6 +124,7 @@ PATCHES=(
"${FILESDIR}"/${P}-glext.patch
"${FILESDIR}"/${P}-memset.patch
"${FILESDIR}"/${P}-gdal2.patch
+ "${FILESDIR}"/${P}-gcc67.patch
)
RESTRICT=test
diff --git a/sci-libs/vtk/vtk-6.1.0-r4.ebuild b/sci-libs/vtk/vtk-6.1.0-r4.ebuild
index 9f22a8e67932..409b62823c89 100644
--- a/sci-libs/vtk/vtk-6.1.0-r4.ebuild
+++ b/sci-libs/vtk/vtk-6.1.0-r4.ebuild
@@ -124,6 +124,7 @@ PATCHES=(
"${FILESDIR}"/${P}-glext.patch
"${FILESDIR}"/${P}-memset.patch
"${FILESDIR}"/${P}-gdal2.patch
+ "${FILESDIR}"/${P}-gcc67.patch
)
RESTRICT=test