diff options
author | 2012-02-10 19:36:06 +0000 | |
---|---|---|
committer | 2012-02-10 19:36:06 +0000 | |
commit | 8d6b60b9ad96836966b1dfae5312f19f1d218edc (patch) | |
tree | b7cd039a5c4fc2f5ff782faac67062075e0d2b09 /sci-libs/vtk | |
parent | Verison bump. (diff) | |
download | gentoo-2-8d6b60b9ad96836966b1dfae5312f19f1d218edc.tar.gz gentoo-2-8d6b60b9ad96836966b1dfae5312f19f1d218edc.tar.bz2 gentoo-2-8d6b60b9ad96836966b1dfae5312f19f1d218edc.zip |
Backport patch for boost-4.48, #400901
(Portage version: 2.2.0_alpha85/cvs/Linux x86_64)
Diffstat (limited to 'sci-libs/vtk')
-rw-r--r-- | sci-libs/vtk/ChangeLog | 6 | ||||
-rw-r--r-- | sci-libs/vtk/files/vtk-5.8.0-boost.patch | 35 | ||||
-rw-r--r-- | sci-libs/vtk/vtk-5.8.0.ebuild | 31 |
3 files changed, 56 insertions, 16 deletions
diff --git a/sci-libs/vtk/ChangeLog b/sci-libs/vtk/ChangeLog index 5d93c558e5b4..69f69ad83609 100644 --- a/sci-libs/vtk/ChangeLog +++ b/sci-libs/vtk/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for sci-libs/vtk # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sci-libs/vtk/ChangeLog,v 1.93 2012/02/10 18:55:37 jlec Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-libs/vtk/ChangeLog,v 1.94 2012/02/10 19:36:06 jlec Exp $ + + 10 Feb 2012; Justin Lecher <jlec@gentoo.org> vtk-5.8.0.ebuild, + +files/vtk-5.8.0-boost.patch: + Backport patch for boost-4.48, #400901 10 Feb 2012; Justin Lecher <jlec@gentoo.org> -vtk-5.4.2-r1.ebuild, -vtk-5.6.0-r2.ebuild, -vtk-5.6.0-r3.ebuild, vtk-5.6.1.ebuild, diff --git a/sci-libs/vtk/files/vtk-5.8.0-boost.patch b/sci-libs/vtk/files/vtk-5.8.0-boost.patch new file mode 100644 index 000000000000..bcd866dda437 --- /dev/null +++ b/sci-libs/vtk/files/vtk-5.8.0-boost.patch @@ -0,0 +1,35 @@ +diff --git a/Infovis/vtkBoostBreadthFirstSearchTree.cxx b/Infovis/vtkBoostBreadthFirstSearchTree.cxx +index c789f6b..13e7cb6 100644 +--- a/Infovis/vtkBoostBreadthFirstSearchTree.cxx ++++ b/Infovis/vtkBoostBreadthFirstSearchTree.cxx +@@ -47,6 +47,17 @@ using namespace boost; + vtkStandardNewMacro(vtkBoostBreadthFirstSearchTree); + + ++#if BOOST_VERSION >= 104800 // Boost 1.48.x ++namespace { ++ vtkIdType unwrap_edge_id(vtkEdgeType const &e) { ++ return e.Id; ++ } ++ vtkIdType unwrap_edge_id(boost::detail::reverse_graph_edge_descriptor<vtkEdgeType> const &e) { ++ return e.underlying_desc.Id; ++ } ++} ++#endif ++ + // Redefine the bfs visitor, the only visitor we + // are using is the tree_edge visitor. + template <typename IdMap> +@@ -95,7 +106,12 @@ public: + + // Copy the vertex and edge data from the graph to the tree. + tree->GetVertexData()->CopyData(graph->GetVertexData(), v, tree_v); ++#if BOOST_VERSION < 104800 // Boost 1.48.x + tree->GetEdgeData()->CopyData(graph->GetEdgeData(), e.Id, tree_e.Id); ++#else ++ tree->GetEdgeData()->CopyData(graph->GetEdgeData(), ++ unwrap_edge_id(e), tree_e.Id); ++#endif + } + + private: diff --git a/sci-libs/vtk/vtk-5.8.0.ebuild b/sci-libs/vtk/vtk-5.8.0.ebuild index e57b7ffae8e6..ecc6eef2ae13 100644 --- a/sci-libs/vtk/vtk-5.8.0.ebuild +++ b/sci-libs/vtk/vtk-5.8.0.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sci-libs/vtk/vtk-5.8.0.ebuild,v 1.4 2012/02/10 18:55:37 jlec Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-libs/vtk/vtk-5.8.0.ebuild,v 1.5 2012/02/10 19:36:06 jlec Exp $ EAPI=3 @@ -74,6 +74,7 @@ PATCHES=( "${FILESDIR}"/${PN}-5.6.0-odbc.patch "${FILESDIR}"/${PN}-5.6.1-ffmpeg.patch "${FILESDIR}"/${PN}-5.6.1-libav-0.8.patch + "${FILESDIR}"/${P}-boost.patch ) pkg_setup() { @@ -97,8 +98,8 @@ src_configure() { -DCMAKE_SKIP_RPATH=YES -DVTK_DIR="${S}" -DVTK_INSTALL_LIB_DIR=/$(get_libdir)/ - -DVTK_DATA_ROOT:PATH="${EPREFIX}"/usr/share/${PN}/data - -DCMAKE_INSTALL_PREFIX="${EPREFIX}"/usr + -DVTK_DATA_ROOT:PATH="${EPREFIX}/usr/share/${PN}/data" + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" -DBUILD_SHARED_LIBS=ON -DVTK_USE_SYSTEM_EXPAT=ON -DVTK_USE_SYSTEM_FREETYPE=ON @@ -108,8 +109,8 @@ src_configure() { -DVTK_USE_SYSTEM_TIFF=ON -DVTK_USE_SYSTEM_ZLIB=ON -DVTK_USE_SYSTEM_HDF5=ON - -DHDF5_LIBRARY="${EPREFIX}"/usr/$(get_libdir) - -DHDF5_INCLUDE_DIRS="${EPREFIX}"/usr/include + -DHDF5_LIBRARY="${EPREFIX}/usr/$(get_libdir)" + -DHDF5_INCLUDE_DIRS="${EPREFIX}/usr/include" -DBUILD_TESTING=OFF -DBUILD_EXAMPLES=OFF -DVTK_USE_HYBRID=ON @@ -143,10 +144,10 @@ src_configure() { mycmakeargs+=( -DVTK_WRAP_TCL=ON -DVTK_WRAP_TK=ON - -DVTK_TCL_INCLUDE_DIR="${EPREFIX}"/usr/include - -DVTK_TCL_LIBRARY="${EPREFIX}"/usr/$(get_libdir) - -DVTK_TK_INCLUDE_DIR="${EPREFIX}"/usr/include - -DVTK_TK_LIBRARY="${EPREFIX}"/usr/$(get_libdir) + -DVTK_TCL_INCLUDE_DIR="${EPREFIX}/usr/include" + -DVTK_TCL_LIBRARY="${EPREFIX}/usr/$(get_libdir)" + -DVTK_TK_INCLUDE_DIR="${EPREFIX}/usr/include" + -DVTK_TK_LIBRARY="${EPREFIX}/usr/$(get_libdir)" ) use theora && @@ -178,9 +179,9 @@ src_configure() { -DVTK_WRAP_PYTHON_SIP=ON -DSIP_PYQT_DIR="${EPREFIX}/usr/share/sip" -DSIP_INCLUDE_DIR="${EPREFIX}$(python_get_includedir)" - -DPYTHON_INCLUDE_DIR="${EPREFIX}"$(python_get_includedir) + -DPYTHON_INCLUDE_DIR="${EPREFIX}$(python_get_includedir)" -DPYTHON_LIBRARY="${EPREFIX}$(python_get_library)" - -DVTK_PYTHON_INCLUDE_DIR="${EPREFIX}"$(python_get_includedir) + -DVTK_PYTHON_INCLUDE_DIR="${EPREFIX}$(python_get_includedir)" -DVTK_PYTHON_LIBRARY="${EPREFIX}$(python_get_library)" -DVTK_PYTHON_SETUP_ARGS:STRING=--root="${D}") fi @@ -195,10 +196,10 @@ src_configure() { -DQT_WRAP_UI=ON -DVTK_INSTALL_QT_DIR=/$(get_libdir)/qt4/plugins/${PN} -DDESIRED_QT_VERSION=4 - -DQT_MOC_EXECUTABLE="${EPREFIX}"/usr/bin/moc - -DQT_UIC_EXECUTABLE="${EPREFIX}"/usr/bin/uic - -DQT_INCLUDE_DIR="${EPREFIX}"/usr/include/qt4 - -DQT_QMAKE_EXECUTABLE="${EPREFIX}"/usr/bin/qmake) + -DQT_MOC_EXECUTABLE="${EPREFIX}/usr/bin/moc" + -DQT_UIC_EXECUTABLE="${EPREFIX}/usr/bin/uic" + -DQT_INCLUDE_DIR="${EPREFIX}/usr/include/qt4" + -DQT_QMAKE_EXECUTABLE="${EPREFIX}/usr/bin/qmake") fi cmake-utils_src_configure |