commit: 1c351b875bed560e5954ddf4db1ae25c3141f13b Author: Bernd Waibel <waebbl-gentoo <AT> posteo <DOT> net> AuthorDate: Tue Feb 9 22:40:18 2021 +0000 Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org> CommitDate: Thu Feb 18 09:36:15 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c351b87
sci-libs/opencascade: fix pre-stripping files Closes: https://bugs.gentoo.org/769410 Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Bernd Waibel <waebbl-gentoo <AT> posteo.net> Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org> ...Gentoo-specific-avoid-pre-stripping-files.patch | 30 ++++++++++++++++++++++ sci-libs/opencascade/opencascade-7.4.0-r4.ebuild | 8 ++---- 2 files changed, 32 insertions(+), 6 deletions(-) diff --git a/sci-libs/opencascade/files/opencascade-7.4.0-Gentoo-specific-avoid-pre-stripping-files.patch b/sci-libs/opencascade/files/opencascade-7.4.0-Gentoo-specific-avoid-pre-stripping-files.patch new file mode 100644 index 00000000000..0d4015cabd7 --- /dev/null +++ b/sci-libs/opencascade/files/opencascade-7.4.0-Gentoo-specific-avoid-pre-stripping-files.patch @@ -0,0 +1,30 @@ +From 2ddba09ea491ae5d18b074a2d1126d44c0a2b1f6 Mon Sep 17 00:00:00 2001 +From: Bernd Waibel <waebbl-gen...@posteo.net> +Date: Tue, 9 Feb 2021 22:26:14 +0100 +Subject: [PATCH] [Gentoo-specific] avoid pre-stripping files + +Signed-off-by: Bernd Waibel <waebbl-gen...@posteo.net> +--- + adm/cmake/occt_defs_flags.cmake | 6 ------ + 1 file changed, 6 deletions(-) + +diff --git a/adm/cmake/occt_defs_flags.cmake b/adm/cmake/occt_defs_flags.cmake +index 5484c675..4e513ab5 100644 +--- a/adm/cmake/occt_defs_flags.cmake ++++ b/adm/cmake/occt_defs_flags.cmake +@@ -137,12 +137,6 @@ elseif (DEFINED CMAKE_COMPILER_IS_GNUCXX) + set (CMAKE_CXX_FLAGS "-std=c++0x ${CMAKE_CXX_FLAGS}") + endif() + +-# Optimize size of binaries +-if (CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX OR MINGW) +- set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -s") +- set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -s") +-endif() +- + if (BUILD_RELEASE_DISABLE_EXCEPTIONS) + set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -DNo_Exception") + set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -DNo_Exception") +-- +2.30.0 + diff --git a/sci-libs/opencascade/opencascade-7.4.0-r4.ebuild b/sci-libs/opencascade/opencascade-7.4.0-r4.ebuild index a6b119a193b..669ac8caecb 100644 --- a/sci-libs/opencascade/opencascade-7.4.0-r4.ebuild +++ b/sci-libs/opencascade/opencascade-7.4.0-r4.ebuild @@ -17,7 +17,6 @@ SRC_URI="https://git.dev.opencascade.org/gitweb/?p=occt.git;a=snapshot;h=refs/ta LICENSE="|| ( Open-CASCADE-LGPL-2.1-Exception-1.0 LGPL-2.1 )" SLOT="${PV}" KEYWORDS="~amd64 ~x86" -# gl2ps IUSE="debug doc examples ffmpeg freeimage gles2 inspector java optimize qt5 tbb +vtk" REQUIRED_USE=" @@ -25,7 +24,6 @@ REQUIRED_USE=" ?? ( optimize tbb ) " -# gl2ps? ( x11-libs/gl2ps ) RDEPEND=" app-eselect/eselect-opencascade dev-cpp/eigen @@ -75,6 +73,7 @@ PATCHES=( "${FILESDIR}/${P}-find-qt.patch" "${FILESDIR}/${P}-fix-install.patch" "${FILESDIR}/${P}-fix-issue-with-cmake-path-variables.patch" + "${FILESDIR}/${P}-Gentoo-specific-avoid-pre-stripping-files.patch" ) pkg_setup() { @@ -85,8 +84,6 @@ pkg_setup() { src_prepare() { cmake_src_prepare use java && java-pkg-opt-2_src_prepare -# sed -e 's/\/lib\$/\/'$(get_libdir)'\$/' \ -# -i adm/templates/OpenCASCADEConfig.cmake.in || die } src_configure() { @@ -98,18 +95,17 @@ src_configure() { -DCMAKE_INSTALL_PREFIX="/usr/$(get_libdir)/${P}/ros" -DINSTALL_DIR_DOC="/usr/share/doc/${PF}" -DINSTALL_DIR_CMAKE="/usr/$(get_libdir)/cmake" -# -DINSTALL_DOC_Overview=$(usex doc) -DINSTALL_SAMPLES=$(usex examples) -DINSTALL_TEST_CASES=NO -DUSE_D3D=no -DUSE_FFMPEG=$(usex ffmpeg) -DUSE_FREEIMAGE=$(usex freeimage) -# -DUSE_GL2PS=$(usex gl2ps) -DUSE_GLES2=$(usex gles2) -DUSE_TBB=$(usex tbb) -DUSE_VTK=$(usex vtk) ) + use doc && mycmakeargs+=( -DINSTALL_DOC_Overview=ON ) use examples && mycmakeargs+=( -DBUILD_SAMPLES_QT=$(usex qt5) ) cmake_src_configure