commit: f56f5ec0f8a43546c9590397c822365c07754628 Author: Matthias Maier <tamiko <AT> gentoo <DOT> org> AuthorDate: Fri Jun 2 14:58:21 2017 +0000 Commit: Matthias Maier <tamiko <AT> gentoo <DOT> org> CommitDate: Fri Jun 2 14:59:02 2017 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f56f5ec0
sci-libs/vtk: fix configure error with gcc 6/7, bug #596084 Package-Manager: Portage-2.3.5, Repoman-2.3.2 sci-libs/vtk/files/vtk-6.1.0-gcc67.patch | 26 ++++++++++++++++++++++++++ sci-libs/vtk/vtk-6.1.0-r3.ebuild | 1 + sci-libs/vtk/vtk-6.1.0-r4.ebuild | 1 + 3 files changed, 28 insertions(+) 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 00000000000..83d1ae18f21 --- /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 7367f5ccbe6..1345bde683e 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 9f22a8e6793..409b62823c8 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