WIP: triblerd docker build sys for linux #5258
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This script provides a sterile way of generating headless tribler daemon using containers.
The container is based on manylinux1 (https://www.python.org/dev/peps/pep-0513/#the-manylinux1-policy) abi compatability to satisfy broadrange of linux distrubtion systems.
Only dependecy generated by the executable is glibc v2.5 and zlin. zlib is alreay bundled in the executable. The complier used in he container is gcc 4.8.2.
0x00000001 (NEEDED) Shared Library: [libdl.so.2]
0x00000001 (NEEDED) Shared Library: [libz.so.1] (Bundled in the executable)
0x00000001 (NEEDED) Shared Library: [libc.so.6]
The basis for the container can be found at (https://github.com/hbiyik/shared-manylinux1) which is a fork of original manylinux1 repo with python to be compiled shared libraries enabled.
To use the script you need docker installed inn your system. Then simply run the script.
First Results:
Drop that below nasty 45MB of binary to any linux distro and it will work.
https://github.com/hbiyik/repository.biyik/blob/master/plugin.program.tribler/bin/manylinux1-x86/triblerd?raw=true