diff options
author | 2024-02-29 19:11:18 -0500 | |
---|---|---|
committer | 2024-03-01 00:32:31 +0000 | |
commit | c9a290239287bf9a67b1e6ef31d50d8d95954fca (patch) | |
tree | 2206c5ddfe7366a0d70d81e8ea804cff7b7a53d6 /media-gfx/meshlab/meshlab-2020.12-r2.ebuild | |
parent | dev-ml/cryptokit: mark "mpir" use dependency as disabled-if-missing (diff) | |
download | gentoo-c9a290239287bf9a67b1e6ef31d50d8d95954fca.tar.gz gentoo-c9a290239287bf9a67b1e6ef31d50d8d95954fca.tar.bz2 gentoo-c9a290239287bf9a67b1e6ef31d50d8d95954fca.zip |
media-gfx/meshlab: remove various totally erroneous dependencies
mpir:
mpir is an ancient fork of gmp from 2017. It claims to be focused on
speed. It doesn't build with modern compilers due to Modern C issues,
and it fails to build with LTO as well. Unlike gmp, this will never be
fixed.
meshlab can look for either mpir or gmp, but we depended on BOTH and
only gmp got used. mpir was completely extraneous.
levmar:
It would be great if we could use the system levmar, as meshlab
genuinely depends on it. But it hardcodes a vendored copy:
https://github.com/cnr-isti-vclab/meshlab/blob/bd88167db9839109487f401be50991c4bc990d27/src/external/levmar.cmake
qhull:
Currently, the build logs this:
-- Could NOT find Qhull: missing: libqhull (found /usr/lib64/cmake/Qhull/QhullConfig.cmake (found version "8.0.2"))
This happens because cmake is broken, probably. But meshlab 2021
ports to libqhull_r, which "should" work fine. Pity we are stuck in
2020 instead.
We really could and should use the system copy but the build system
cannot and does not detect it, which means we shouldn't be depending
on something we cannot use.
Bug: https://bugs.gentoo.org/905859
Bug: https://bugs.gentoo.org/812950
Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'media-gfx/meshlab/meshlab-2020.12-r2.ebuild')
-rw-r--r-- | media-gfx/meshlab/meshlab-2020.12-r2.ebuild | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/media-gfx/meshlab/meshlab-2020.12-r2.ebuild b/media-gfx/meshlab/meshlab-2020.12-r2.ebuild deleted file mode 100644 index 3022559a4e4c..000000000000 --- a/media-gfx/meshlab/meshlab-2020.12-r2.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VCG_VERSION="2020.12" -inherit cmake xdg - -DESCRIPTION="System for processing and editing unstructured 3D triangular meshes" -HOMEPAGE="https://www.meshlab.net/" -SRC_URI="https://github.com/cnr-isti-vclab/meshlab/archive/Meshlab-${PV}.tar.gz -> ${P}.tar.gz - https://github.com/cnr-isti-vclab/vcglib/archive/${VCG_VERSION}.tar.gz -> vcglib-${VCG_VERSION}.tar.gz" -S="${WORKDIR}/meshlab-Meshlab-${PV}/src" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="double-precision minimal" - -DEPEND=" - dev-cpp/eigen:3 - dev-cpp/muParser - dev-libs/gmp:= - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtdeclarative:5 - dev-qt/qtnetwork:5 - dev-qt/qtopengl:5 - dev-qt/qtwidgets:5 - dev-qt/qtxml:5 - media-libs/glew:0= - =media-libs/lib3ds-1* - media-libs/openctm:= - media-libs/qhull:= - sci-libs/levmar - sci-libs/mpir:= -" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}/${P}-disable-updates.patch" - "${FILESDIR}/${P}-find-plugins.patch" -) - -src_unpack() { - unpack ${P}.tar.gz - cd "${S}" || die - unpack vcglib-2020.12.tar.gz - mv vcglib-2020.12/* vcglib || die -} - -src_configure() { - local mycmakeargs=( - -DBUILD_MINI=$(usex minimal) - -DBUILD_WITH_DOUBLE_SCALAR=$(usex double-precision) - ) - cmake_src_configure -} |