@sl1pkn07: I've hacked a patch stripping Unicode form filter_func
. Could you try it out and report how it's working for you?
```sh
git clone https://github.com/bartoszek/AUR-meshlab-git meshlab
cd meshlab
makepk
Search Criteria
Package Details: meshlab 2023.12-4
Package Actions
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.094174 |
First Submitted: | 2020-09-18 22:35 (UTC) |
Last Updated: | 2024-04-11 17:36 (UTC) |
Dependencies (26)
- bzip2 (bzip2-gitAUR)
- cgal (cgal-gitAUR)
- glew (glew-libepoxyAUR, glew-waylandAUR, glew-osmesa-gitAUR, glew-wayland-gitAUR, glew-gitAUR)
- glu (glu-gitAUR)
- gmp (gmp-hgAUR)
- mesa (mesa-minimal-gitAUR, mesa-wsl2-gitAUR, mesa-amd-bc250AUR, amdonly-gaming-mesa-gitAUR, mesa-gitAUR, mesa-amber)
- mpfr (mpfr-gitAUR)
- openssl (openssl-gitAUR, openssl-staticAUR)
- qhull
- qt5-base (qt5-base-gitAUR, qt5-base-headlessAUR)
- qt5-declarative (qt5-declarative-gitAUR)
- qt5-script (qt5-script-gitAUR)
- qt5-xmlpatterns (qt5-xmlpatterns-gitAUR)
- xerces-c
- boost (boost-gitAUR) (make)
- cmake (cmake-gitAUR) (make)
- eigen (eigen-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- lib3dsAUR (make)
- muparser (make)
- Show 6 more dependencies...
Required by (0)
Sources (2)
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 .. 15 Next › Last »
bartus commented on 2019-10-21 13:07 (UTC)
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)
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!
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 tocmake
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
andpatches
to github.com/AUR-meshlab