From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id D14F61396D0 for ; Sat, 23 Sep 2017 15:47:42 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id F0AE7E0841; Sat, 23 Sep 2017 15:47:40 +0000 (UTC) Received: from smtp.gentoo.org (dev.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id C110EE0841 for ; Sat, 23 Sep 2017 15:47:40 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 0C3D9340AC7 for ; Sat, 23 Sep 2017 15:47:39 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 9C63A9064 for ; Sat, 23 Sep 2017 15:47:37 +0000 (UTC) From: "David Seifert" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "David Seifert" Message-ID: <1506181642.d0cabeca83fd2052ffa6b7c57d092a944b3ef190.soap@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/Field3D/files/, media-libs/Field3D/ X-VCS-Repository: repo/gentoo X-VCS-Files: media-libs/Field3D/Field3D-1.7.2.ebuild media-libs/Field3D/files/Field3D-1.7.2-Use-PkgConfig-for-IlmBase.patch media-libs/Field3D/files/Field3D-1.7.2-openexr-fixes.patch X-VCS-Directories: media-libs/Field3D/ media-libs/Field3D/files/ X-VCS-Committer: soap X-VCS-Committer-Name: David Seifert X-VCS-Revision: d0cabeca83fd2052ffa6b7c57d092a944b3ef190 X-VCS-Branch: master Date: Sat, 23 Sep 2017 15:47:37 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 3d79c2c7-35b5-4d27-85b8-b3ef6cd9d672 X-Archives-Hash: b343ffc06349293d2ee2222f0d2b1eea commit: d0cabeca83fd2052ffa6b7c57d092a944b3ef190 Author: Jonathan Scruggs gmail com> AuthorDate: Sat Sep 23 15:27:43 2017 +0000 Commit: David Seifert gentoo org> CommitDate: Sat Sep 23 15:47:22 2017 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d0cabeca media-libs/Field3D: Fix compiling error for some people * Replaced patch with more robust one to fix an error that causes the compile phase to stop. Closes: https://bugs.gentoo.org/631832 media-libs/Field3D/Field3D-1.7.2.ebuild | 2 +- .../Field3D-1.7.2-Use-PkgConfig-for-IlmBase.patch | 142 +++++++++++++++++++++ .../files/Field3D-1.7.2-openexr-fixes.patch | 38 ------ 3 files changed, 143 insertions(+), 39 deletions(-) diff --git a/media-libs/Field3D/Field3D-1.7.2.ebuild b/media-libs/Field3D/Field3D-1.7.2.ebuild index 414b9351f9f..780a06db52e 100644 --- a/media-libs/Field3D/Field3D-1.7.2.ebuild +++ b/media-libs/Field3D/Field3D-1.7.2.ebuild @@ -22,7 +22,7 @@ RDEPEND=" DEPEND="${RDEPEND} virtual/pkgconfig" -PATCHES=( "${FILESDIR}/Field3D-1.7.2-openexr-fixes.patch" ) +PATCHES=( "${FILESDIR}/Field3D-1.7.2-Use-PkgConfig-for-IlmBase.patch" ) # Docs are not finished yet. mycmakeargs=( -DINSTALL_DOCS=OFF ) diff --git a/media-libs/Field3D/files/Field3D-1.7.2-Use-PkgConfig-for-IlmBase.patch b/media-libs/Field3D/files/Field3D-1.7.2-Use-PkgConfig-for-IlmBase.patch new file mode 100644 index 00000000000..e967d20244c --- /dev/null +++ b/media-libs/Field3D/files/Field3D-1.7.2-Use-PkgConfig-for-IlmBase.patch @@ -0,0 +1,142 @@ +From 5656d8dc657f4702c67fbabfab8922c80e0cf778 Mon Sep 17 00:00:00 2001 +From: Jonathan Scruggs +Date: Sat, 23 Sep 2017 16:08:48 +0100 +Subject: [PATCH] Use PkgConfig for IlmBase + +--- + CMakeLists.txt | 15 +++++++------- + cmake/FindILMBase.cmake | 54 ------------------------------------------------- + 2 files changed, 8 insertions(+), 61 deletions(-) + delete mode 100644 cmake/FindILMBase.cmake + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index e9ad44f..864f0d2 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -35,8 +35,9 @@ CMAKE_MINIMUM_REQUIRED( VERSION 2.8 ) + + PROJECT ( field3d ) + +-set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/cmake ) ++set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ) + ++FIND_PACKAGE ( PkgConfig ) + FIND_PACKAGE (Doxygen) + FIND_PACKAGE (HDF5) + IF ( CMAKE_HOST_WIN32 ) +@@ -49,7 +50,7 @@ FIND_PACKAGE (Boost COMPONENTS regex thread program_options system) + FIND_PACKAGE (MPI) + ENDIF () + +-FIND_PACKAGE (ILMBase) ++PKG_CHECK_MODULES ( ILMBASE_LIBS REQUIRED IlmBase ) + + # Allow the developer to select if Dynamic or Static libraries are built + OPTION (BUILD_SHARED_LIBS "Build Shared Libraries" ON) +@@ -65,14 +66,14 @@ INCLUDE_DIRECTORIES ( . ) + INCLUDE_DIRECTORIES ( src ) + INCLUDE_DIRECTORIES ( export ) + INCLUDE_DIRECTORIES ( include ) +-INCLUDE_DIRECTORIES ( ${ILMBASE_INCLUDE_DIRS} ) ++INCLUDE_DIRECTORIES ( SYSTEM ${ILMBASE_LIBS_INCLUDE_DIRS} ) + INCLUDE_DIRECTORIES ( ${HDF5_INCLUDE_DIRS} ) + INCLUDE_DIRECTORIES ( ${Boost_INCLUDE_DIR} ) + + # link directories + LINK_DIRECTORIES ( ${Boost_LIBRARY_DIRS} ) + LINK_DIRECTORIES ( ${HDF5_LIBRARY_DIRS} ) +-LINK_DIRECTORIES ( ${ILMBASE_LIBRARY_DIRS} ) ++LINK_DIRECTORIES ( ${ILMBASE_LIBS_LIBRARY_DIRS} ) + + IF ( CMAKE_HOST_UNIX ) + ADD_DEFINITIONS ( -fPIC -DREQUIRE_IOSTREAM -Wno-invalid-offsetof ) +@@ -147,7 +148,7 @@ IF ( CMAKE_HOST_UNIX ) + ${MPI_LIBRARIES} ) + ENDIF ( MPI_FOUND ) + LIST ( APPEND Field3D_Libraries_Shared +- Iex Half IlmThread Imath ++ ${ILMBASE_LIBS_LIBRARIES} + pthread dl z ) + SET ( Field3D_DSO_Libraries ${Field3D_Libraries_Shared} ) + SET ( Field3D_BIN_Libraries Field3D ${Field3D_Libraries_Shared} +@@ -155,7 +156,7 @@ IF ( CMAKE_HOST_UNIX ) + ENDIF ( ) + IF ( CMAKE_HOST_WIN32 ) + # Add OpenEXR and zlib release/debug +- FOREACH ( lib Iex Half IlmThread Imath zdll ) ++ FOREACH ( lib ${ILMBASE_LIBS_LIBRARIES} zdll ) + LIST ( APPEND Field3D_Libraries_Shared + optimized ${lib} + debug ${lib}_d ) +@@ -164,7 +165,7 @@ IF ( CMAKE_HOST_WIN32 ) + SET ( Field3D_BIN_Libraries Field3D ${Boost_LIBRARIES} ) + ENDIF () + +-TARGET_LINK_LIBRARIES ( Field3D ${Field3D_DSO_Libraries} ${Boost_LIBRARIES}) ++TARGET_LINK_LIBRARIES ( Field3D ${Field3D_DSO_Libraries} ${Boost_LIBRARIES} ) + + # Parase version and soversion from export/ns.h + +diff --git a/cmake/FindILMBase.cmake b/cmake/FindILMBase.cmake +deleted file mode 100644 +index c555100..0000000 +--- a/cmake/FindILMBase.cmake ++++ /dev/null +@@ -1,54 +0,0 @@ +-# Copyright (c) 2009 Sony Pictures Imageworks Inc. et al. +-# +-# All rights reserved. +-# +-# Redistribution and use in source and binary forms, with or without +-# modification, are permitted provided that the following conditions +-# are met: +-# +-# Redistributions of source code must retain the above copyright +-# notice, this list of conditions and the following disclaimer. +-# Redistributions in binary form must reproduce the above copyright +-# notice, this list of conditions and the following disclaimer in the +-# documentation and/or other materials provided with the +-# distribution. Neither the name of Sony Pictures Imageworks nor the +-# names of its contributors may be used to endorse or promote +-# products derived from this software without specific prior written +-# permission. +-# +-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +-# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +-# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +-# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +-# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +-# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +-# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +-# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +-# OF THE POSSIBILITY OF SUCH DAMAGE. +- +-# Author : Nicholas Yue yue.nicholas@gmail.com +- +-# This module will define the following variables: +-# ILMBASE_INCLUDE_DIRS - Location of the ilmbase includes +-# ILMBASE_LIBRARIES - [TODO] Required libraries for all requested bindings +-# ILMBASE_FOUND - true if ILMBASE was found on the system +-# ILMBASE_LIBRARY_DIRS - the full set of library directories +- +-FIND_PATH ( Ilmbase_Base_Dir include/OpenEXR/IlmBaseConfig.h +- ENV ILMBASE_ROOT +- ) +- +-IF ( Ilmbase_Base_Dir ) +- +- SET ( ILMBASE_INCLUDE_DIRS +- ${Ilmbase_Base_Dir}/include +- ${Ilmbase_Base_Dir}/include/OpenEXR +- CACHE STRING "ILMBase include directories") +- SET ( ILMBASE_LIBRARY_DIRS ${Ilmbase_Base_Dir}/lib +- CACHE STRING "ILMBase library directories") +- SET ( ILMBASE_FOUND TRUE ) +- +-ENDIF ( Ilmbase_Base_Dir ) +-- +2.14.1 + diff --git a/media-libs/Field3D/files/Field3D-1.7.2-openexr-fixes.patch b/media-libs/Field3D/files/Field3D-1.7.2-openexr-fixes.patch deleted file mode 100644 index 41ab1ccf294..00000000000 --- a/media-libs/Field3D/files/Field3D-1.7.2-openexr-fixes.patch +++ /dev/null @@ -1,38 +0,0 @@ -diff -purN a/cmake/FindILMBase.cmake b/cmake/FindILMBase.cmake ---- a/cmake/FindILMBase.cmake 2016-06-19 05:56:00.000000000 +0100 -+++ b/cmake/FindILMBase.cmake 2017-03-02 11:44:35.449043588 +0000 -@@ -37,12 +37,17 @@ - # ILMBASE_FOUND - true if ILMBASE was found on the system - # ILMBASE_LIBRARY_DIRS - the full set of library directories - -+find_package(PkgConfig QUIET) -+if(PKG_CONFIG_FOUND) -+ pkg_check_modules(PC_ILMBASE QUIET IlmBase) -+endif() -+ - FIND_PATH ( Ilmbase_Base_Dir include/OpenEXR/IlmBaseConfig.h - ENV ILMBASE_ROOT - ) - - IF ( Ilmbase_Base_Dir ) -- -+ SET ( IlmBase_VERSION ${PC_ILMBASE_VERSION} ) - SET ( ILMBASE_INCLUDE_DIRS - ${Ilmbase_Base_Dir}/include - ${Ilmbase_Base_Dir}/include/OpenEXR -diff -purN a/CMakeLists.txt b/CMakeLists.txt ---- a/CMakeLists.txt 2016-06-19 05:56:00.000000000 +0100 -+++ b/CMakeLists.txt 2017-03-02 11:44:37.029035041 +0000 -@@ -146,8 +146,11 @@ IF ( CMAKE_HOST_UNIX ) - LIST ( APPEND Field3D_Libraries_Shared - ${MPI_LIBRARIES} ) - ENDIF ( MPI_FOUND ) -+ # handle new library names for 2.0.0 -+ STRING ( REPLACE "." "_" _IlmBase_VERSION ${IlmBase_VERSION} ) -+ STRING ( SUBSTRING ${_IlmBase_VERSION} 0 3 _IlmBase_VERSION ) - LIST ( APPEND Field3D_Libraries_Shared -- Iex Half IlmThread Imath -+ Iex-${_IlmBase_VERSION} Half IlmThread-${_IlmBase_VERSION} Imath-${_IlmBase_VERSION} - pthread dl z ) - SET ( Field3D_DSO_Libraries ${Field3D_Libraries_Shared} ) - SET ( Field3D_BIN_Libraries Field3D ${Field3D_Libraries_Shared}