Missing Python libraries causing the application to fail to run, missing binaries
Description:
Installing the current version of the package, then trying to launch the application, it fails to start with a report that the Python system cannot find 'pya'. The error is only visible in a terminal/console:
$ /usr/bin/klayout ERROR: ModuleNotFoundError: No module named 'pya'
Rather than a 3rd party library, pya turns out to be the Python system shipped within KLayout. By investigation against the .deb packages from klayout.de, it seems that the entire /usr/lib/klayout/pymod/pya folder is missing from the Arch package. Additionally, /usr/lib/klayout/pymod/klayout is missing all of the Python infrastructure:
In summary, these are missing:
/usr/lib/klayout/pymod/pya /usr/lib/klayout/klayout/db /usr/lib/klayout/klayout/lay /usr/lib/klayout/klayout/lib /usr/lib/klayout/klayout/pya /usr/lib/klayout/klayout/rdb /usr/lib/klayout/klayout/tl /usr/lib/klayout/klayout/init.py
Copying the missing folders and content from the .deb package, to test, the program works again without any obvious ill effects:
Separately, I note that these appear to be missing from /usr/bin (by comparison with the same .deb package)
/usr/bin/strm2cif /usr/bin/strm2dxf /usr/bin/strm2gds /usr/bin/strm2gdstxt /usr/bin/strm2mag /usr/bin/strm2oas /usr/bin/strm2txt /usr/bin/strmclip /usr/bin/strmcmp /usr/bin/strmrun /usr/bin/strmxor
Additional info:
- package version(s):0.29.0-2
- config and/or log files:
- link to upstream bug report, if any:
Steps to reproduce:
- Install KLayout (klayout)
- Run KLayout (/usr/bin/klayout) from a terminal in your X or Wayland session, in order to see the error report. Without a terminal, there is no visible error message - the application instantly and silently quits.