pmbootstrap/pmb/parse
Oliver Smith 3a3dd8063f
Merge branch 'lazy-reproducible-builds'
We have "lazy reproducible builds" now. What I mean by that is, that
the resulting "apk" archive is not fully reproducible, but all binaries
inside it are. This is necessary to kick-off the binary repo, which is
in turn required to get the testsuite going on Travis. Read #64 for more
information.

Usage:
```
pmbootstrap build hello-world --buildinfo
pmbootstrap challenge /tmp/path/to/hello-world-1-r2.apk
```

The "--buildinfo" parameter generates a "buildinfo.json", which contains
the versions of all dependencies. It is not very optimizied, so this
is a performance bottleneck and takes 10 seconds (which is quite much
considering that the hello-world package builds in less than a second).
This can be improved in the future, and then the buildinfo parameter
may become the default.
2017-06-11 14:19:57 +02:00
..
__init__.py Hello, there! 2017-05-26 22:08:45 +02:00
apkbuild.py WIP #64: "lazy reproducible builds" 2017-06-05 03:58:45 +02:00
apkindex.py WIP #64: "lazy reproducible builds" 2017-06-05 03:58:45 +02:00
arch.py Hello, there! 2017-05-26 22:08:45 +02:00
arguments.py Merge branch 'lazy-reproducible-builds' 2017-06-11 14:19:57 +02:00
binfmt_info.py Hello, there! 2017-05-26 22:08:45 +02:00
deviceinfo.py Hello, there! 2017-05-26 22:08:45 +02:00
other.py apk.installed(): Retuns all packages and versions now 2017-06-09 18:01:39 +02:00