-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release includes pre built backend binaries #101
Comments
I've already dealt with this in DBGWAS. Precompilation was done using Holy Build Box, so it should work on pretty much any glibc-based x86 and x86-64 Linux distribution released since approx 2011 (e.g.: Debian >= 7, Ubuntu >= 10.10, Red Hat Enterprise Linux >= 6, CentOS >= 6, etc). To check: if gramtools compiles with HBB, then this solution is a good option. Worked for kallisto and DBGWAS. Otherwise, we do the least fixes to make it compile and test. |
In v1.7.0, there is now a precompiled binary packaged in the release, that the python installation process will try to run. If it fails, it will compile the binary instead. The README now states this. The caveat is it's Linux 64 bit and not compiled against an old glibc. |
Pandora provide a statically-linked binary which does not depend on glibc by using musl instead: https://github.com/rmcolq/pandora/tree/master/scripts/portable_binary_builder |
just remembered gramtools also has python parts. Can also build a statically linked single binary for python code using PyInstaller. This is what we do for the updateable make_prg: https://github.com/leoisl/make_prg/tree/master/scripts/build_precompiled_binary ... although could not make PyInstaller work with musl, so the container compiles against an old centos7. It requires thus |
Support Linux 64bit.
The text was updated successfully, but these errors were encountered: