You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Continuing the discussion in #26. I think I have found a nice solution to this: with Nix I can build a single binary with all the dependencies. It is not a static binary, but the binary will actually contain a tarball of the transitive closure of dependencies. It's self-extracting and uses user namespaces to pivot root (since the libraries are not relocatable).
I think it has nice properties, such as that we have complete control over the dependencies, down to the C library. But it requires that we have a single binary rather than several binaries as we have now.
So, I fear I have to use subcommands, which you know I am not a fan of ;). I'll implement a single finalfusion command with subcommands and see if I can live with it.
The text was updated successfully, but these errors were encountered:
I tried to build a standalone binary with MUSL, but this gives all kinds of funky issues. I think I have all environment variables set correctly, but OpenBLAS looks for the linux/unistd.h header, which is not in musl-dev on Ubuntu.
Continuing the discussion in #26. I think I have found a nice solution to this: with Nix I can build a single binary with all the dependencies. It is not a static binary, but the binary will actually contain a tarball of the transitive closure of dependencies. It's self-extracting and uses user namespaces to pivot root (since the libraries are not relocatable).
I think it has nice properties, such as that we have complete control over the dependencies, down to the C library. But it requires that we have a single binary rather than several binaries as we have now.
So, I fear I have to use subcommands, which you know I am not a fan of ;). I'll implement a single
finalfusion
command with subcommands and see if I can live with it.The text was updated successfully, but these errors were encountered: