Package Details: meshlab 2023.12-4

Git Clone URL: https://aur.archlinux.org/meshlab.git (read-only, click to copy)
Package Base: meshlab
Description: System for processing and editing of unstructured 3D models arising in 3D scanning (qt5 version)
Upstream URL: https://www.meshlab.net
Licenses: GPL2
Submitter: bartus
Maintainer: bartus
Last Packager: bartus
Votes: 118
Popularity: 0.33
First Submitted: 2020-09-18 22:35 (UTC)
Last Updated: 2024-04-11 17:36 (UTC)

Pinned Comments

bartus commented on 2020-05-30 16:49 (UTC) (edited on 2020-05-30 16:49 (UTC) by bartus)

Some plugins (mainly render ones like SSAO) won't work with new cmake build system, will try to port qmake patches to cmake and fix those.

bartus commented on 2019-04-10 11:42 (UTC) (edited on 2021-08-26 06:58 (UTC) by bartus)

Please report issues and patches to github.com/AUR-meshlab

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 .. 15 Next › Last »

bartus commented on 2019-10-21 06:50 (UTC) (edited on 2019-10-21 06:50 (UTC) by bartus)

Ok, the issue on meshlb side meshlab VS2017 compatibility patch

muparser expects char string when meshlab provides wchar_t string :(

$ nm -CD  /usr/lib/libmuparser.so|grep mu::ParserBase::SetExpr
00000000000236b0 T mu::ParserBase::SetExpr(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
nm -CD  /usr/lib/meshlab/plugins/libfilter_func.so|grep mu::ParserBase::SetExpr
                 U mu::ParserBase::SetExpr(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&)

Will patch this and report upstream.

bartus commented on 2019-10-21 05:49 (UTC) (edited on 2019-10-21 05:56 (UTC) by bartus)

Yep, there's is an issue:

pacman -Qql meshlab|xargs -I{} sh -c "file {}|grep -q ELF && echo {}"| LD_LIBRARY_PATH=/usr/lib/meshlab/ xargs ldd -r|c++filt

They doesn't prevent core meshlab from working, but effects filter_func plugin...

sl1pkn07 commented on 2019-10-20 22:59 (UTC) (edited on 2019-10-20 23:27 (UTC) by sl1pkn07)

the undefined symbol, seems is problem with muparser library (system one is too new)

https://github.com/cnr-isti-vclab/meshlab/blob/master/src/external/muparser_v225/include/muParser.h#L32

and about the "missing" library

diff --git a/src/shared.pri b/src/shared.pri
index 2d51ad89..c842e247 100644
--- a/src/shared.pri
+++ b/src/shared.pri
@@ -23,6 +23,8 @@ linux-g++:LIBS += -L../../distrib -lcommon -lGL -lGLU
 linux-g++-32:LIBS += -L../../distrib -lcommon -lGL -lGLU
 linux-g++-64:LIBS += -L../../distrib -lcommon -lGL -lGLU

+linux:QMAKE_LFLAGS += -Wl,-rpath,/usr/lib/meshlab
+
 win32-msvc2013:DEFINES += GLEW_STATIC _USE_MATH_DEFINES
 win32-msvc2015:DEFINES += GLEW_STATIC _USE_MATH_DEFINES
 win32-msvc:DEFINES += GLEW_STATIC _USE_MATH_DEFINES

sl1pkn07 commented on 2019-10-20 22:00 (UTC)

└───╼  for i in $(find "/usr/lib/meshlab/plugins" -name *.so* -type f); do ldd "${i}" | grep "not found" && echo "${i}"; done
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_geodesic.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_sketchfab.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_csg.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_colorproc.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libdecorate_raster_proj.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libio_collada.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_createiso.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libsample_filtergpu.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_screened_poisson.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_mls.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libedit_point.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_ssynth.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_sampling.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libedit_align.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_img_patch_param.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libio_tri.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libsampleedit.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_texture.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libio_bre.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libedit_referencing.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libio_txt.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_color_projection.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_ao.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_quality.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libedit_manipulators.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/librender_radiance_scaling.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_select.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_plymc.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libdecorate_base.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_func.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libedit_paint.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libio_u3d.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_mutualglobal.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libio_json.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_meshing.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libedit_select.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_unsharp.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_create.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_voronoi.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_dirt.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libio_base.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_qhull.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_trioptimize.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_camera.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libsamplefilterdyn.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libdecorate_background.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_clean.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_sdfgpu.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_fractal.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libdecorate_shadow.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libedit_measure.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_isoparametrization.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/librender_gdp.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libio_pdb.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libio_3ds.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_mutualinfo.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libio_expe.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libedit_quality.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libio_ctm.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libsamplefilter.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_layer.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libedit_mutualcorrs.so
 libcommon.so.1 => not found
/usr/lib/meshlab/plugins/libfilter_measure.so
 libcommon.so.1 => not found

seems need add rpath in the plugin libraries

sl1pkn07 commented on 2019-10-20 19:29 (UTC)

when run meshlab

"No se puede cargar la biblioteca /usr/lib/meshlab/plugins/libfilter_func.so: (/usr/lib/meshlab/plugins/libfilter_func.so: undefined symbol: _ZN2mu10ParserBase7SetExprERKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEE)"

any hit what is the library culprit?

bartus commented on 2019-04-10 11:42 (UTC) (edited on 2021-08-26 06:58 (UTC) by bartus)

Please report issues and patches to github.com/AUR-meshlab

bartus commented on 2018-07-04 12:42 (UTC)

@zhou13: should be fixed now.

zhou13 commented on 2018-07-03 20:45 (UTC)

Could you change the dependency from IDTFConverter to u3d? It will make the life of AUR helper easiler. See https://github.com/Jguer/yay/issues/529. Thanks!