tamiko 14/10/31 00:06:54
Added: vigra-1.10.0-mpi-fixes.patch
vigra-1.10.0-cmake-scripts.patch
vigra-1.10.0-automagicness.patch
Log:
version bump, bug 494214 ; original patches and ebuild modifications by J. M.
Gottfried
(Portage version: 2.2.8-r2/cvs/Linux x86_64, signed Manifest commit with key
BD3A97A3)
Revision Changes Path
1.1 media-libs/vigra/files/vigra-1.10.0-mpi-fixes.patch
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/vigra/files/vigra-1.10.0-mpi-fixes.patch?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/vigra/files/vigra-1.10.0-mpi-fixes.patch?rev=1.1&content-type=text/plain
Index: vigra-1.10.0-mpi-fixes.patch
===================================================================
Description: Fix build with mpi enabled hdf5 libraries
Author: Jens-Malte Gottfried <[email protected]>
Forwarded: not-needed
Last-Update: 2013-12-11
Index: vigra-1.10.0/CMakeLists.txt
===================================================================
--- vigra-1.10.0.orig/CMakeLists.txt
+++ vigra-1.10.0/CMakeLists.txt
@@ -63,6 +63,7 @@ OPTION(WITH_TIFF "Enable tiff support" O
OPTION(WITH_JPEG "Enable jpeg support" ON)
OPTION(WITH_PNG "Enable png support" ON)
OPTION(WITH_FFTW3 "Enable fftw support" ON)
+OPTION(WITH_MPI "Link against mpi libraries" ON)
OPTION(ENABLE_DOC "Build documentation" ON)
IF(WITH_TIFF)
VIGRA_FIND_PACKAGE(TIFF NAMES libtiff)
@@ -70,6 +71,9 @@ ENDIF()
IF(WITH_JPEG)
VIGRA_FIND_PACKAGE(JPEG NAMES libjpeg)
ENDIF()
+IF(WITH_MPI)
+ VIGRA_FIND_PACKAGE(MPI)
+ENDIF()
IF(WITH_PNG)
VIGRA_FIND_PACKAGE(PNG)
ENDIF()
Index: vigra-1.10.0/src/impex/CMakeLists.txt
===================================================================
--- vigra-1.10.0.orig/src/impex/CMakeLists.txt
+++ vigra-1.10.0/src/impex/CMakeLists.txt
@@ -79,7 +79,7 @@ IF(OPENEXR_FOUND)
ENDIF(OPENEXR_FOUND)
IF(HDF5_FOUND)
- TARGET_LINK_LIBRARIES(vigraimpex ${HDF5_LIBRARIES})
+ TARGET_LINK_LIBRARIES(vigraimpex ${HDF5_LIBRARIES} ${MPI_LIBRARIES})
ENDIF(HDF5_FOUND)
INSTALL(TARGETS vigraimpex
Index: vigra-1.10.0/test/CMakeLists.txt
===================================================================
--- vigra-1.10.0.orig/test/CMakeLists.txt
+++ vigra-1.10.0/test/CMakeLists.txt
@@ -1,4 +1,7 @@
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
+IF(WITH_MPI)
+ INCLUDE_DIRECTORIES(${MPI_INCLUDE_PATH})
+ENDIF()
INCLUDE(VigraAddTest)
Index: vigra-1.10.0/test/impex/CMakeLists.txt
===================================================================
--- vigra-1.10.0.orig/test/impex/CMakeLists.txt
+++ vigra-1.10.0/test/impex/CMakeLists.txt
@@ -15,7 +15,7 @@ IF(OPENEXR_FOUND)
ADD_DEFINITIONS(-DHasEXR)
ENDIF(OPENEXR_FOUND)
-VIGRA_ADD_TEST(test_impex test.cxx LIBRARIES vigraimpex)
+VIGRA_ADD_TEST(test_impex test.cxx LIBRARIES vigraimpex ${MPI_LIBRARIES})
VIGRA_COPY_TEST_DATA(lenna.xv lenna_gifref.xv lennafloat.xv lennafloatrgb.xv
lennargb.xv no-image.txt lenna_0.tif lenna_1.tif lenna_2.tif
lenna_masked_color.tif lenna_masked_gray.tif)
Index: vigra-1.10.0/test/classifier/CMakeLists.txt
===================================================================
--- vigra-1.10.0.orig/test/classifier/CMakeLists.txt
+++ vigra-1.10.0/test/classifier/CMakeLists.txt
@@ -2,13 +2,15 @@ if(HDF5_FOUND)
INCLUDE_DIRECTORIES(${HDF5_INCLUDE_DIR})
ADD_DEFINITIONS(${HDF5_CPPFLAGS} -DHasHDF5)
- VIGRA_ADD_TEST(test_classifier test.cxx LIBRARIES vigraimpex
${HDF5_LIBRARIES})
+ VIGRA_ADD_TEST(test_classifier test.cxx
+ LIBRARIES vigraimpex ${HDF5_LIBRARIES} ${MPI_LIBRARIES})
else()
MESSAGE(STATUS "** WARNING: test_classifier::RFHDF5Test() will not be
executed")
VIGRA_ADD_TEST(test_classifier test.cxx )
endif()
-VIGRA_ADD_TEST(classifier_speed_comparison speed_comparison.cxx)
+VIGRA_ADD_TEST(classifier_speed_comparison speed_comparison.cxx
+ LIBRARIES ${MPI_LIBRARIES})
add_subdirectory(data)
Index: vigra-1.10.0/test/imgproc/CMakeLists.txt
===================================================================
--- vigra-1.10.0.orig/test/imgproc/CMakeLists.txt
+++ vigra-1.10.0/test/imgproc/CMakeLists.txt
@@ -1,3 +1,9 @@
-VIGRA_ADD_TEST(test_imgproc test.cxx LIBRARIES vigraimpex)
+VIGRA_ADD_TEST(test_imgproc test.cxx LIBRARIES vigraimpex ${MPI_LIBRARIES})
-VIGRA_COPY_TEST_DATA(lenna128.xv lenna128rgb.xv splineimageview2.xv
splineimageview3.xv splineimageview5.xv lenna42lin.xv lenna288neu.xv
lenna42neu.xv lenna288rgbneu.xv lenna42rgbneu.xv lenna367FIR.xv lenna42FIR.xv
lenna367IIR.xv lenna42IIR.xv lenna42linrgb.xv lennargb42FIR.xv lennargb42IIR.xv
lenna_rotate.xv)
+VIGRA_COPY_TEST_DATA(
+ lenna128.xv lenna128rgb.xv
+ splineimageview2.xv splineimageview3.xv splineimageview5.xv
+ lenna42lin.xv lenna288neu.xv lenna42neu.xv lenna288rgbneu.xv
+ lenna42rgbneu.xv lenna367FIR.xv lenna42FIR.xv lenna367IIR.xv
+ lenna42IIR.xv lenna42linrgb.xv lennargb42FIR.xv
+ lennargb42IIR.xv lenna_rotate.xv)
Index: vigra-1.10.0/test/convolution/CMakeLists.txt
===================================================================
--- vigra-1.10.0.orig/test/convolution/CMakeLists.txt
+++ vigra-1.10.0/test/convolution/CMakeLists.txt
@@ -1,3 +1,11 @@
-VIGRA_ADD_TEST(test_convolution test.cxx LIBRARIES vigraimpex)
+VIGRA_ADD_TEST(test_convolution test.cxx LIBRARIES vigraimpex ${MPI_LIBRARIES})
-VIGRA_COPY_TEST_DATA(lenna128.xv lenna_simple_sharpening_orig.xv
lenna_gaussian_sharpening_orig.xv lenna128sepgrad.xv lennahessxx.xv
lennastxx.xv lenna128recgrad.xv lenna128nonlinear.xv resampling.xv
lennahessyy.xv lennastyy.xv lennahessxy.xv lennastxy.xv lenna128rgb.xv
lenna128rgbsepgrad.xv lenna_level-2.xv lenna_level-1.xv lenna_level1.xv
lenna_level2.xv lenna_levellap0.xv lenna_levellap1.xv lenna_levellap2.xv
lennargbst.xv)
+VIGRA_COPY_TEST_DATA(
+ lenna128.xv lenna_simple_sharpening_orig.xv
+ lenna_gaussian_sharpening_orig.xv lenna128sepgrad.xv
+ lennahessxx.xv lennastxx.xv lenna128recgrad.xv
+ lenna128nonlinear.xv resampling.xv lennahessyy.xv
+ lennastyy.xv lennahessxy.xv lennastxy.xv lenna128rgb.xv
+ lenna128rgbsepgrad.xv lenna_level-2.xv lenna_level-1.xv
+ lenna_level1.xv lenna_level2.xv lenna_levellap0.xv
+ lenna_levellap1.xv lenna_levellap2.xv lennargbst.xv)
Index: vigra-1.10.0/test/fourier/CMakeLists.txt
===================================================================
--- vigra-1.10.0.orig/test/fourier/CMakeLists.txt
+++ vigra-1.10.0/test/fourier/CMakeLists.txt
@@ -1,7 +1,8 @@
if(FFTW3_FOUND)
INCLUDE_DIRECTORIES(${FFTW3_INCLUDE_DIR})
- VIGRA_ADD_TEST(test_fourier test.cxx LIBRARIES vigraimpex
${FFTW3_LIBRARIES})
+ VIGRA_ADD_TEST(test_fourier test.cxx
+ LIBRARIES vigraimpex ${FFTW3_LIBRARIES} ${MPI_LIBRARIES})
VIGRA_COPY_TEST_DATA(ghouse.gif filter.xv gaborresult.xv)
else()
Index: vigra-1.10.0/test/tensorimaging/CMakeLists.txt
===================================================================
--- vigra-1.10.0.orig/test/tensorimaging/CMakeLists.txt
+++ vigra-1.10.0/test/tensorimaging/CMakeLists.txt
@@ -1,3 +1,7 @@
-VIGRA_ADD_TEST(test_tensorimaging test.cxx LIBRARIES vigraimpex)
+VIGRA_ADD_TEST(test_tensorimaging test.cxx
+ LIBRARIES vigraimpex ${MPI_LIBRARIES})
-VIGRA_COPY_TEST_DATA(l2.xv riesz00.xv riesz10.xv riesz01.xv riesz20.xv
riesz11.xv riesz02.xv boundaryTensor.xv l2_boundary1.xv l2_boundary.xv
l2_hourglass.xv l2_get.xv)
+VIGRA_COPY_TEST_DATA(
+ l2.xv riesz00.xv riesz10.xv riesz01.xv riesz20.xv
+ riesz11.xv riesz02.xv boundaryTensor.xv
+ l2_boundary1.xv l2_boundary.xv l2_hourglass.xv l2_get.xv)
Index: vigra-1.10.0/test/simpleanalysis/CMakeLists.txt
===================================================================
--- vigra-1.10.0.orig/test/simpleanalysis/CMakeLists.txt
+++ vigra-1.10.0/test/simpleanalysis/CMakeLists.txt
@@ -1,10 +1,12 @@
if(FFTW3_FOUND)
INCLUDE_DIRECTORIES(${FFTW3_INCLUDE_DIR})
ADD_DEFINITIONS(-DHasFFTW3)
-
- VIGRA_ADD_TEST(test_simpleanalysis test.cxx LIBRARIES vigraimpex
${FFTW3_LIBRARIES})
+
+ VIGRA_ADD_TEST(test_simpleanalysis test.cxx
+ LIBRARIES vigraimpex ${FFTW3_LIBRARIES} ${MPI_LIBRARIES})
else()
- VIGRA_ADD_TEST(test_simpleanalysis test.cxx LIBRARIES vigraimpex)
+ VIGRA_ADD_TEST(test_simpleanalysis test.cxx
+ LIBRARIES vigraimpex ${MPI_LIBRARIES})
endif()
VIGRA_COPY_TEST_DATA(noiseNormalizationTest.xv slantedEdgeMTF.xv lenna128.xv)
Index: vigra-1.10.0/test/image/CMakeLists.txt
===================================================================
--- vigra-1.10.0.orig/test/image/CMakeLists.txt
+++ vigra-1.10.0/test/image/CMakeLists.txt
@@ -1,3 +1,3 @@
-VIGRA_ADD_TEST(test_image test.cxx LIBRARIES vigraimpex)
+VIGRA_ADD_TEST(test_image test.cxx LIBRARIES vigraimpex ${MPI_LIBRARIES})
VIGRA_COPY_TEST_DATA(lenna.xv)
Index: vigra-1.10.0/test/multiarray/CMakeLists.txt
===================================================================
--- vigra-1.10.0.orig/test/multiarray/CMakeLists.txt
+++ vigra-1.10.0/test/multiarray/CMakeLists.txt
@@ -10,6 +10,6 @@ IF(TIFF_FOUND)
ADD_DEFINITIONS(-DHasTIFF)
ENDIF(TIFF_FOUND)
-VIGRA_ADD_TEST(test_multiarray test.cxx LIBRARIES vigraimpex)
+VIGRA_ADD_TEST(test_multiarray test.cxx LIBRARIES vigraimpex ${MPI_LIBRARIES})
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/impex)
Index: vigra-1.10.0/test/multiconvolution/CMakeLists.txt
===================================================================
--- vigra-1.10.0.orig/test/multiconvolution/CMakeLists.txt
+++ vigra-1.10.0/test/multiconvolution/CMakeLists.txt
@@ -1,4 +1,5 @@
-VIGRA_ADD_TEST(test_multiconvolution test.cxx LIBRARIES vigraimpex)
+VIGRA_ADD_TEST(test_multiconvolution test.cxx
+ LIBRARIES vigraimpex ${MPI_LIBRARIES})
VIGRA_ADD_TEST(test_multiconvolution_speed speedtest.cxx)
Index: vigra-1.10.0/test/hdf5impex/CMakeLists.txt
===================================================================
--- vigra-1.10.0.orig/test/hdf5impex/CMakeLists.txt
+++ vigra-1.10.0/test/hdf5impex/CMakeLists.txt
@@ -3,7 +3,8 @@ if(HDF5_FOUND)
ADD_DEFINITIONS(${HDF5_CPPFLAGS})
- VIGRA_ADD_TEST(test_hdf5impex test.cxx LIBRARIES vigraimpex
${HDF5_LIBRARIES})
+ VIGRA_ADD_TEST(test_hdf5impex test.cxx
+ LIBRARIES vigraimpex ${HDF5_LIBRARIES} ${MPI_LIBRARIES})
else()
MESSAGE(STATUS "** WARNING: test_hdf5impex will not be executed")
endif()
Index: vigra-1.10.0/test/sifImport/CMakeLists.txt
===================================================================
--- vigra-1.10.0.orig/test/sifImport/CMakeLists.txt
+++ vigra-1.10.0/test/sifImport/CMakeLists.txt
@@ -4,5 +4,8 @@ if(HDF5_FOUND)
ADD_DEFINITIONS(-DHasHDF5 ${HDF5_CPPFLAGS})
endif()
-VIGRA_ADD_TEST(test_sifImport test.cxx LIBRARIES vigraimpex)
-VIGRA_COPY_TEST_DATA(testSif_4_16_30001.sif testSif_4_13_30000.sif
testSif_4_6_30000.sif testSif_forBlocks_4_16_30001.sif)
+VIGRA_ADD_TEST(test_sifImport test.cxx
+ LIBRARIES vigraimpex ${MPI_LIBRARIES})
+VIGRA_COPY_TEST_DATA(
+ testSif_4_16_30001.sif testSif_4_13_30000.sif
+ testSif_4_6_30000.sif testSif_forBlocks_4_16_30001.sif)
1.1 media-libs/vigra/files/vigra-1.10.0-cmake-scripts.patch
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/vigra/files/vigra-1.10.0-cmake-scripts.patch?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/vigra/files/vigra-1.10.0-cmake-scripts.patch?rev=1.1&content-type=text/plain
Index: vigra-1.10.0-cmake-scripts.patch
===================================================================
Description: Fix location of installed cmake scripts
Author: Jens-Malte Gottfried <[email protected]>
Forwarded: not-needed
Last-Update: 2013-12-11
Index: vigra-1.10.0/CMakeLists.txt
===================================================================
--- vigra-1.10.0.orig/CMakeLists.txt
+++ vigra-1.10.0/CMakeLists.txt
@@ -276,10 +276,10 @@ CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/con
# export targets:
INSTALL(EXPORT vigra-targets
- DESTINATION lib${LIB_SUFFIX}/vigra)
+ DESTINATION lib${LIB_SUFFIX}/cmake/Vigra)
INSTALL(FILES ${PROJECT_BINARY_DIR}/lib/vigra/CMake/VigraConfig.cmake
${PROJECT_BINARY_DIR}/lib/vigra/CMake/VigraConfigVersion.cmake
- DESTINATION lib${LIB_SUFFIX}/vigra)
+ DESTINATION lib${LIB_SUFFIX}/cmake/Vigra)
EXPORT(TARGETS vigraimpex FILE vigra-targets.cmake)
##################################################
Index: vigra-1.10.0/config/VigraConfig.cmake.in
===================================================================
--- vigra-1.10.0.orig/config/VigraConfig.cmake.in
+++ vigra-1.10.0/config/VigraConfig.cmake.in
@@ -1,5 +1,5 @@
get_filename_component(SELF_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
-get_filename_component(Vigra_TOP_DIR "${SELF_DIR}/../../" ABSOLUTE)
+get_filename_component(Vigra_TOP_DIR "${SELF_DIR}/../../../" ABSOLUTE)
include(${SELF_DIR}/vigra-targets.cmake)
get_target_property(VIGRA_TYPE vigraimpex TYPE)
@@ -9,6 +9,6 @@
endif(${VIGRA_TYPE} STREQUAL "STATIC_LIBRARY")
get_filename_component(Vigra_INCLUDE_DIRS "${Vigra_TOP_DIR}/include/" ABSOLUTE)
-IF(EXISTS ${SELF_DIR}/../vigranumpy/VigranumpyConfig.cmake)
- INCLUDE(${SELF_DIR}/../vigranumpy/VigranumpyConfig.cmake)
+IF(EXISTS ${SELF_DIR}/VigranumpyConfig.cmake)
+ INCLUDE(${SELF_DIR}/VigranumpyConfig.cmake)
ENDIF()
--- vigra-1.10.0.orig/vigranumpy/CMakeLists.txt
+++ vigra-1.10.0/vigranumpy/CMakeLists.txt
@@ -53,7 +53,7 @@
COMMENT "Creating vigranumpy setup in
${CMAKE_CURRENT_BINARY_DIR}/dist")
ENDIF()
- set(VIGRANUMPY_CONFIG_INSTALL_PATH lib${LIB_SUFFIX}/vigranumpy)
+ set(VIGRANUMPY_CONFIG_INSTALL_PATH lib${LIB_SUFFIX}/cmake/Vigra)
set(VIGRANUMPY_INCLUDE_RELATIVE "")
foreach(PATH ${CMAKE_INSTALL_PREFIX}/include ${VIGRANUMPY_INCLUDE_DIRS})
1.1 media-libs/vigra/files/vigra-1.10.0-automagicness.patch
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/vigra/files/vigra-1.10.0-automagicness.patch?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/vigra/files/vigra-1.10.0-automagicness.patch?rev=1.1&content-type=text/plain
Index: vigra-1.10.0-automagicness.patch
===================================================================
Description: Optional jpeg/tiff/fftw/png dependencies
Forwarded: not-needed
Last-Update: 2013-12-11
Index: vigra-1.10.0/CMakeLists.txt
===================================================================
--- vigra-1.10.0.orig/CMakeLists.txt
+++ vigra-1.10.0/CMakeLists.txt
@@ -59,11 +59,24 @@ ENDIF ()
##################################################
INCLUDE(VigraFindPackage)
-VIGRA_FIND_PACKAGE(TIFF NAMES libtiff)
-VIGRA_FIND_PACKAGE(JPEG NAMES libjpeg)
-VIGRA_FIND_PACKAGE(PNG)
-VIGRA_FIND_PACKAGE(FFTW3 NAMES libfftw3-3 libfftw-3.3)
-VIGRA_FIND_PACKAGE(FFTW3F NAMES libfftw3f-3 libfftwf-3.3)
+OPTION(WITH_TIFF "Enable tiff support" ON)
+OPTION(WITH_JPEG "Enable jpeg support" ON)
+OPTION(WITH_PNG "Enable png support" ON)
+OPTION(WITH_FFTW3 "Enable fftw support" ON)
+OPTION(ENABLE_DOC "Build documentation" ON)
+IF(WITH_TIFF)
+ VIGRA_FIND_PACKAGE(TIFF NAMES libtiff)
+ENDIF()
+IF(WITH_JPEG)
+ VIGRA_FIND_PACKAGE(JPEG NAMES libjpeg)
+ENDIF()
+IF(WITH_PNG)
+ VIGRA_FIND_PACKAGE(PNG)
+ENDIF()
+IF(WITH_FFTW3)
+ VIGRA_FIND_PACKAGE(FFTW3 NAMES libfftw3-3 libfftw-3.3)
+ VIGRA_FIND_PACKAGE(FFTW3F NAMES libfftw3f-3 libfftwf-3.3)
+ENDIF()
IF(WITH_OPENEXR)
VIGRA_FIND_PACKAGE(OpenEXR)
@@ -85,9 +98,11 @@ IF(WITH_LEMON)
VIGRA_FIND_PACKAGE(LEMON)
ENDIF()
-SET(DOXYGEN_SKIP_DOT TRUE)
-FIND_PACKAGE(Doxygen)
-FIND_PACKAGE(PythonInterp)
+IF(ENABLE_DOC)
+ SET(DOXYGEN_SKIP_DOT TRUE)
+ FIND_PACKAGE(Doxygen)
+ FIND_PACKAGE(PythonInterp)
+ENDIF()
IF(WITH_VIGRANUMPY)
FIND_PACKAGE( VIGRANUMPY_DEPENDENCIES )
@@ -388,10 +403,4 @@ ELSE()
MESSAGE( STATUS " vigranumpy will NOT be installed" )
ENDIF()
-IF(NOT TIFF_FOUND OR NOT JPEG_FOUND OR NOT PNG_FOUND OR NOT FFTW3_FOUND OR
- NOT HDF5_FOUND OR NOT VIGRANUMPY_DEPENDENCIES_FOUND)
- MESSAGE( STATUS "" )
- MESSAGE( STATUS "Consider setting DEPENDENCY_SEARCH_PREFIX to find missing
libraries" )
-ENDIF()
-
MESSAGE( STATUS "---------------------------------------------------------" )