From 9046dc105c7e2ef27de2692f07cbcee85263429b Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Mon, 8 Jun 2026 12:55:26 +0200 Subject: [PATCH] python3Packages.pymeshlab: add missing dep fix: ``` Executing pythonImportsCheckPhase Check whether the following modules can be imported: pymeshlab Traceback (most recent call last): File "", line 1, in import sys; import importlib; list(map(lambda mod: importlib.import_module(mod), sys.argv[1:])) ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1, in import sys; import importlib; list(map(lambda mod: importlib.import_module(mod), sys.argv[1:])) ~~~~~~~~~~~~~~~~~~~~~~~^^^^^ File "/nix/store/60m4rxhg2fldqaak400c0lry96ijrzqn-python3-3.13.13/lib/python3.13/importlib/__init__.py", line 88, in import_module return _bootstrap._gcd_import(name[level:], package, level) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1395, in _gcd_import File "", line 1360, in _find_and_load File "", line 1331, in _find_and_load_unlocked File "", line 935, in _load_unlocked File "", line 1023, in exec_module File "", line 488, in _call_with_frames_removed File "/nix/store/jmjl11ib1a84chnzqrajixraa5v1f0sh-python3.13-pymeshlab-2025.7.post1/lib/python3.13/site-packages/pymeshlab/__init__.py", line 11, in from .pmeshlab import * ImportError: libSM.so.6: cannot open shared object file: No such file or directory ``` While here add strictDeps & __structuredAttrs --- pkgs/development/python-modules/pymeshlab/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/pymeshlab/default.nix b/pkgs/development/python-modules/pymeshlab/default.nix index 67700965764b..e5810e70687e 100644 --- a/pkgs/development/python-modules/pymeshlab/default.nix +++ b/pkgs/development/python-modules/pymeshlab/default.nix @@ -17,6 +17,7 @@ # buildInputs libsForQt5, + libsm, llvmPackages, glew, vcg, @@ -60,6 +61,7 @@ buildPythonPackage { buildInputs = [ glew libsForQt5.qtbase + libsm vcg ] ++ lib.optionals stdenv.cc.isClang [ @@ -96,6 +98,9 @@ buildPythonPackage { pythonImportsCheck = [ "pymeshlab" ]; + strictDeps = true; + __structuredAttrs = true; + meta = { description = "Open source mesh processing python library"; homepage = "https://github.com/cnr-isti-vclab/PyMeshLab";