Changeset View
Changeset View
Standalone View
Standalone View
depends/description.md
This is a system of building and caching dependencies necessary for building Bitcoin. | 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: | There are several features that make it different from most similar systems: | ||||
### It is designed to be builder and host agnostic | ### It is designed to be builder and host agnostic | ||||
In theory, binaries for any target OS/architecture can be created, from a | 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 | builder running any OS/architecture. In practice, build-side tools must be | ||||
specified when the defaults don't fit, and packages must be amended to work | specified when the defaults don't fit, and packages must be amended to work | ||||
on new hosts. For now, a build architecture of x86_64 is assumed, either on | on new hosts. For now, a build architecture of x86_64 is assumed, either on | ||||
Linux or OSX. | Linux or macOS. | ||||
### No reliance on timestamps | ### No reliance on timestamps | ||||
File presence is used to determine what needs to be built. This makes the | File presence is used to determine what needs to be built. This makes the | ||||
results distributable and easily digestable by automated builders. | results distributable and easily digestable by automated builders. | ||||
### Each build only has its specified dependencies available at build-time. | ### Each build only has its specified dependencies available at build-time. | ||||
Show All 35 Lines |