Some of the complexity arises because Skyscope is built with Nix (and so has an interpreter path in /nix/store) but needs to run on both Nix and non-Nix systems.
Also the distribution package bundles the entire shared library closure (including libc) to allow Skyscope to run on as many systems as possible.
If we could build a statically linked binary (using musl instead of glibc), it would make distribution much simpler.
The current method is a convoluted mess.
/nix/store
) but needs to run on both Nix and non-Nix systems.If we could build a statically linked binary (using musl instead of glibc), it would make distribution much simpler.