pmbootstrap/pmb/parse
Oliver Smith bed1eacbb5 Close #256: Implement strict package building mode (#532)
Contrary to abuild, pmbootstrap only installs makedepends, and
keeps the installed packages around - both hacks save lots of time.

However, they may introduce missing makedepends in the APKBUILDs,
that the authors of the APKBUILDs do not notice because it works
for them.

This PR adss a strict mode, which will always clean the chroots
before building a package, and also remove all installed dependencies
after the package was built. You can use the following syntax to
only zap once, but build many packages at once:
`pmbootstrap build --strict hello-world 0xffff heimdall`

It also builds dependencies properly without leaving makedepends
behind.
2017-09-08 23:50:59 +00:00
..
__init__.py Properly rebuild/install packages when something changed (Fix #120, #108, #131) (#129) 2017-07-10 15:23:43 +00:00
apkbuild.py Fix APKBUILD attribute parsing when opening quote is followed by line break (#415) 2017-08-19 01:15:28 +00:00
apkindex.py (binary repo reated) Don't specify pkgnames from "provides" as dependencies (#416) 2017-08-19 12:52:11 +00:00
arch.py Close #226: Launch postmarketOS in a qemu virtual machine (#350) 2017-08-09 20:26:40 +00:00
arguments.py Close #256: Implement strict package building mode (#532) 2017-09-08 23:50:59 +00:00
binfmt_info.py Official support for aarch64 (#84) 2017-06-14 19:10:21 +02:00
depends.py (binary repo reated) Don't specify pkgnames from "provides" as dependencies (#416) 2017-08-19 12:52:11 +00:00
deviceinfo.py Close #327: Add initial setup.py (#443) 2017-09-02 19:30:40 +00:00
version.py Fix #342: don't use distutils.version.LooseVersion anymore (#364) 2017-08-12 14:03:40 +00:00