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.
 
 
 
 
 
 
Dominyk Tiller a6a3f141b1 openssl version bump 11 years ago
..
builders depends: add sensible download timeout/retry values 11 years ago
hosts depends: add debug/release flags for linux/osx/win 11 years ago
packages openssl version bump 11 years ago
patches qt: fix tablet crash. closes #4854. 11 years ago
.gitignore depends: add shared dependency builder 11 years ago
Makefile depends: add the debug/release concept to depends 11 years ago
README depends: add shared dependency builder 11 years ago
README.packages depends: add docs for debug 11 years ago
README.usage depends: add docs for debug 11 years ago
config.guess depends: add shared dependency builder 11 years ago
config.site.in Bugfix: Replace bashisms with standard sh in gitian descriptors 11 years ago
config.sub depends: add shared dependency builder 11 years ago
funcs.mk depends: add the debug/release concept to depends 11 years ago

README

This is a system of building and caching dependencies necessary for building
Bitcoin.

There are several features that make it different from most similar systems:

- It is designed to be builder and host agnostic

In theory, binaries for any target OS/architecture can be created, from a
builder running any OS/architecture. In practice, build-side tools must be
specified when the defaults don't fit, and packages must be ammended to work
on new hosts. For now, a build architecture of x86_64 is assumed, either on
Linux or OSX.

- No reliance on timestamps

File presence is used to determine what needs to be built. This makes the
results distributable and easily digestable by automated builders.

- Each build only has its specified dependencies available at build-time.

For each build, the sysroot is wiped and the (recursive) dependencies are
installed. This makes each build deterministic, since there will never be any
unknown files available to cause side-effects.

- Each package is cached and only rebuilt as n