The ebuild installs a binary distribution of lossless-cut from an AppImage. The software being itself based on a binary distribution of electron, the install process works just fine with missing dependencies. It's only once you try to start the software that it crashed when dependencies are missing. In my case it's just net-print/cups that is missing but a number of shared libraries are required by electron for it to function. (See ldd output attached for the full list of shared libraries needed) Reproducible: Always Steps to Reproduce: 1. emerge lossless-cut on a system that has one or more electron dependency missing 2. Launch losslesscut-bin from a shell 3. See which shared library is missing Actual Results: Lossless-cut crashes with a message about a missing shared library Expected Results: Lossless-cut starts and function without crashing I have identified other dependencies based on ldd's output (attached) and pfl's e-file lookup (see list attached) but did not test if their absence would also lead to a crash or not
Created attachment 892863 [details] Dependencies based on shared librairies shown by ldd
Created attachment 892864 [details] ldd output on electron binary
Some of them may be dependencies of dependencies. Try using lddtree (from app-misc/pax-utils) to see them better.
Created attachment 892865 [details] lddtree filtered output on losslesscut binary filtered lddtree output limiting to top-level shared librairies
Created attachment 892866 [details] Dependencies based on filtered shared librairies shown by lddtree