3 ms·
This sounds like a much less general binctr [0]. I don't see how warp handles the most trivial case of a dynamically linked executable; I see no references to
by TheDong 8y ago
This sounds like a much less general binctr [0].
I don't see how warp handles the most trivial case of a dynamically linked executable; I see no references to patchelf or other such tricks to ensure it looks within the application's cache directory for dynamically linked libraries, nor do I see any mount namespaces.
Does warp do that? Why would I use warp if it doesn't when there are more generic solutions that can handle such a case, namely binctr, docker, guix pack, nix....
[0]: https://github.com/genuinetools/binctr https://github.com/genuinetools/binctr
- sagichmal 8y ago> This sounds like a much less general binctr. binctr is Linux-only, and appears to need Docker as a runtime requirement? This has neither constraint, apparently?
- TheDong 8y ago> appears to need Docker as a runtime requirement binctr does not require any runtime component other than a modern linux kernel with unprivileged usernamespace support. Targetting OSX / Windows does make warp distinct from what I mentioned, though I don't use those OSs so I admit I didn't think about that possible issue. Anyway, I thought this was a solved problem on both Windows and OSX since they both have conventions for self-contained applications, while linux does not.
- sillysaurus3 8y agoAnyway, I thought this was a solved problem on both Windows and OSX since they both have conventions for self-contained applications, while linux does not. This is mistaken for Windows. Even if programs are run from Program Files, they will often source their DLLs from other locations.
- ealexhudson 8y agoI wrote stowage.org to do something similar, having a Docker runtime (which stowage _does_ have) is actually pretty neat in a couple of ways because you also get a kind of basic package management for free. It's pretty nice for sharing dev tools amongst a team. Maybe these things don't have broad use cases, but I think there are a lot of solvable pains here.
- hbt 8y agocheck out whalebrew it is similar to your project