Summary
MeshLab is an open source, portable, and extensible system for the processing and editing of unstructured 3D triangular meshes. The system is aimed to help the processing of the typical not-so-small unstructured models arising in 3D scanning, providing a set of tools for editing, cleaning, healing, inspecting, rendering and converting these kinds of meshes.
Versions
v2020.12-r3 :: 0 :: gentoo
- Modified
- License
- GPL-2
- Keywords
- ~amd64 ~x86
- USE flags
- double-precision minimal
USE flags
General
- double-precision
- Use double type instead of float type for scalars
- minimal
- Install a very minimal build (disables, for example, plugins, fonts, most drivers, non-critical features)
Dependencies
dev-cpp / eigen : C++ template library for linear algebra
dev-cpp / muParser : Library for parsing mathematical expressions
dev-libs / gmp : Library for arbitrary-precision arithmetic on different type of numbers
dev-qt / qtcore : Cross-platform application development framework
dev-qt / qtdeclarative : Qt Declarative (Quick 2)
dev-qt / qtgui : The GUI module and platform plugins for the Qt5 framework
dev-qt / qtnetwork : Network abstraction library for the Qt5 framework
dev-qt / qtopengl : OpenGL support library for the Qt5 framework (deprecated)
dev-qt / qtwidgets : Set of components for creating classic desktop-style UIs for the Qt5 framework
dev-qt / qtxml : Implementation of SAX and DOM for the Qt5 framework
media-libs / glew : The OpenGL Extension Wrangler Library
media-libs / lib3ds : library for managing 3D-Studio Release 3 and 4 .3DS files
media-libs / openctm : OpenCTM - the Open Compressed Triangle Mesh
Runtime Dependencies
dev-cpp / eigen : C++ template library for linear algebra
dev-cpp / muParser : Library for parsing mathematical expressions
dev-libs / gmp : Library for arbitrary-precision arithmetic on different type of numbers
dev-qt / qtcore : Cross-platform application development framework
dev-qt / qtdeclarative : Qt Declarative (Quick 2)
dev-qt / qtgui : The GUI module and platform plugins for the Qt5 framework
dev-qt / qtnetwork : Network abstraction library for the Qt5 framework
dev-qt / qtopengl : OpenGL support library for the Qt5 framework (deprecated)
dev-qt / qtwidgets : Set of components for creating classic desktop-style UIs for the Qt5 framework
dev-qt / qtxml : Implementation of SAX and DOM for the Qt5 framework
media-libs / glew : The OpenGL Extension Wrangler Library
media-libs / lib3ds : library for managing 3D-Studio Release 3 and 4 .3DS files
media-libs / openctm : OpenCTM - the Open Compressed Triangle Mesh
Bugs
- 830456
- media-gfx/meshlab-2020.12-r1 - /.../glarea.cpp: error: variable QTextStream out has initializer but incomplete type
- 876949
- media-gfx/meshlab-2020.12-r1 - filter_func.cpp:(.text+<snip>): undefined reference to mu::ParserBase::DefineVar(std::_cxx11::basic
- 898636
- media-gfx/meshlab-2020.12-r1 - /.../Object3D.h: error: glVertex3f was not declared in this scope
- 905859
- media-gfx/meshlab-2022.02 version bump
- 938460
- media-gfx/meshlab-2020.12-r3 fails to compile: import_ply.h:1084:31: error: class vcg::tri::io::ImporterPLY<OpenMeshType> has no member named pi [-Wtemplate-body]
- 941522
- media-gfx/meshlab-2020.12-r3 fails to compile: IFXCorePluginStatic.cpp:139:7: error: declaration of void operator new(size_t) throw (std::bad_alloc) has a different exception specifier
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Eli Schwartz · gentoo
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> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
media-gfx/meshlab: drop 2020.12-r1
Closes: https://bugs.gentoo.org/915788 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Andreas Sturmlechner · gentoo
media-gfx/meshlab: update EAPI 7 -> 8, drop unused, add missing deps
CMAKE_BUILD_TYPE=Release was ignored by eclass so setting it was a no-op. Bug: https://bugs.gentoo.org/915788 Bug: https://bugs.gentoo.org/763837 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-gfx/meshlab: fix BadDefaultUseFlags
-foo in IUSE is discouraged. It is equivalent (in every meaningful case) to 'foo' but confuses parsing tools like e.g. packages.gentoo.org. Dropping '-' from these flags has no impact on the actual default behaviour. See: https://devmanual.gentoo.org/general-concepts/use-flags/index.html#iuse-defaults Package-Manager: Portage-3.0.19, Repoman-3.0.3 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Dennis Lamm · gentoo
media-gfx/meshlab: drop old
Signed-off-by: Dennis Lamm <expeditioneer@gentoo.org> Package-Manager: Portage-3.0.13, Repoman-3.0.2 Closes: https://github.com/gentoo/gentoo/pull/19884 Signed-off-by: Dennis Lamm <expeditioneer@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Dennis Lamm · gentoo
media-gfx/meshlab: added missing dependency
Closes: https://bugs.gentoo.org/763837 Signed-off-by: Dennis Lamm <expeditioneer@gentoo.org> Package-Manager: Portage-3.0.13, Repoman-3.0.2 Closes: https://github.com/gentoo/gentoo/pull/19789 Signed-off-by: Dennis Lamm <expeditioneer@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Dennis Lamm · gentoo
media-gfx/meshlab: drop old
Signed-off-by: Dennis Lamm <expeditioneer@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/18987 Signed-off-by: Dennis Lamm <expeditioneer@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-gfx/meshlab: subscribe to media-libs/qhull subslot (+ others)
Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Dennis Lamm · gentoo
media-gfx/meshlab: bug #762802
Closes: https://bugs.gentoo.org/762802 Signed-off-by: Dennis Lamm <expeditioneer@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/18950 Signed-off-by: Dennis Lamm <expeditioneer@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Dennis Lamm · gentoo
media-gfx/meshlab: version bump to 2012.12
Closes: https://bugs.gentoo.org/744025 Signed-off-by: Dennis Lamm <expeditioneer@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/18888 Signed-off-by: Dennis Lamm <expeditioneer@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
media-gfx/meshlab: Drop 2016.12-r2 and 2016.12-r3
r4 is in ~arch for a long time (>1.5 years), both older ebuilds are broken by current ~arch Qt5 (5.15.0). Package-Manager: Portage-2.3.101, Repoman-2.3.22 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
media-gfx/meshlab: Fix build with Qt 5.15
Closes: https://bugs.gentoo.org/727764 Package-Manager: Portage-2.3.101, Repoman-2.3.22 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Andreas Sturmlechner · gentoo
media-gfx/meshlab: EAPI-7 bump, add missing desktop.eclass
Package-Manager: Portage-2.3.101, Repoman-2.3.22 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
*/*: [QA] Use consistent function definition formatting
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Amy Liffey · gentoo
media-gfx/meshlab: Add fedora patches
Closes: https://bugs.gentoo.org/660542 Submitted-by: <myoung008@yahoo.com> Signed-off-by: Amy Liffey <amynka@gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.11 - Repository mirror & CI · gentoo
Merge updates from master - Amy Liffey · gentoo
media-gfx/meshlab: remove old revisions
Package-Manager: Portage-2.3.40, Repoman-2.3.9 - Amy Liffey · gentoo
media-gfx/meshlab: fix asString crash
- Added patch from fedora Suggested-by: Miro Hrončok <miro@hroncok.cz> Closes: https://bugs.gentoo.org/660542 Package-Manager: Portage-2.3.40, Repoman-2.3.9 - Marty E. Plummer · gentoo
media-gfx/meshlab: remove trailing whitespace
Package-Manager: Portage-2.3.28, Repoman-2.3.9 - Amy Liffey · gentoo
media-gfx/meshlab: remove readheader
Submitted-by: Jura <me@slie.ru> Closes: https://bugs.gentoo.org/638796 Package-Manager: Portage-2.3.13, Repoman-2.3.3 - Amy Liffey · gentoo
media-gfx/meshlab: fix align and plugin path
- Align fix -> Submitted-by:luc_pierard_de_maujouy@yahoo.fr Closes: https://bugs.gentoo.org/638796 Package-Manager: Portage-2.3.13, Repoman-2.3.3 - Amy Liffey · gentoo
media-gfx/meshlab: add missing dep qtscript
Reported-by:François Delègue <ecrire@francois-delegue.fr> Package-Manager: Portage-2.3.13, Repoman-2.3.3 - Amy Liffey · gentoo
media-gfx/meshlab: remove old
Closes: https://bugs.gentoo.org/589980 Package-Manager: Portage-2.3.13, Repoman-2.3.3 - Sobhan Mohammadpour · gentoo
media-gfx/meshlab: version bump to 2016.12
- Bump to 2016.12 - Patches readded external: muParser, bzip ( Amynka ) - Add ~x86 keyword ( Amynka ) Closes: #6291 Closes: https://bugs.gentoo.org/607228 - Amy Liffey · gentoo
media-gfx/meshlab: fix homepage
Package-Manager: Portage-2.3.6, Repoman-2.3.1 - Amy Liffey · gentoo
media-gfx/meshlab: EAPI 6 bump ,fix bug #614776
- Add patch structuresynth build failure Submitted-by: CaptainBlood <luc_pierard_de_maujouy@yahoo.fr> - Fix slot glew Package-Manager: Portage-2.3.6, Repoman-2.3.1 - Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> - Amy Winston · gentoo
media-gfx/meshlab: add missing dep bug #581496
Package-Manager: portage-2.2.26 - Amy Winston · gentoo
media-gfx/meshlab: patches for plugins added bug #558758. By Dominik Joe Pantucek.
Package-Manager: portage-2.2.20.1 - Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed