You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SomberNight
c2b5e3ec15
|
2 years ago | |
---|---|---|
.. | ||
Dockerfile | 3 years ago | |
README.md | 2 years ago | |
build.sh | 3 years ago | |
make_sdist.sh | 2 years ago |
README.md
Source tarballs
✓ This file should be reproducible, meaning you should be able to generate distributables that match the official releases.
This assumes an Ubuntu (x86_64) host, but it should not be too hard to adapt to another similar system.
We distribute two tarballs, a "normal" one (the default, recommended for users), and a strictly source-only one (for Linux distro packagers). The normal tarball, in addition to including everything from the source-only one, also includes:
- compiled (
.mo
) locale files (in addition to source.po
locale files) - compiled (
_pb2.py
) protobuf files (in addition to source.proto
files) - the
packages/
folder containing source-only pure-python runtime dependencies
Build steps
-
Install Docker
See
contrib/docker_notes.md
. -
Build tarball
(set envvar
OMIT_UNCLEAN_FILES=1
to build the "source-only" tarball)$ ./build.sh
If you want reproducibility, try instead e.g.:
$ ELECBUILD_COMMIT=HEAD ELECBUILD_NOCACHE=1 ./build.sh $ ELECBUILD_COMMIT=HEAD ELECBUILD_NOCACHE=1 OMIT_UNCLEAN_FILES=1 ./build.sh
-
The generated distributables are in
./dist
.