pmbootstrap-meow/pmb/install
Caleb Connolly 6857882cf0
build: finish builder rework (MR 2252)
Rename build.package() to build.packages() and take a list of packages
to build, since every caller was inside a for loop this simplifies
usage and let's us give nicer log output by doing all the builds first,
so log messages don't get lost in the middle.

Behaviour is cleaned up so this shouuuuld work pretty well now. It
properly descends into dependencies and will build dependencies even if
the package given doesn't need building. Technically this was only done
before during install where the dependencies were recursed in
chroot.apk.install().

It probably makes the most sense to have a mode where it doesn't build
dependencies but warns the user about it, at least when invoked via
pmbootstrap build.

Signed-off-by: Caleb Connolly <caleb@postmarketos.org>
2024-06-23 12:38:39 +02:00
..
__init__.py Bump copyright to 2023 2023-01-22 19:18:06 +01:00
_install.py build: finish builder rework (MR 2252) 2024-06-23 12:38:39 +02:00
blockdevice.py install: losetup.mount() remove args (MR 2252) 2024-06-23 12:38:39 +02:00
format.py parse: deviceinfo: make Deviceinfo a class (MR 2252) 2024-06-23 12:38:38 +02:00
losetup.py install: losetup.mount() remove args (MR 2252) 2024-06-23 12:38:39 +02:00
partition.py parse: deviceinfo: make Deviceinfo a class (MR 2252) 2024-06-23 12:38:38 +02:00
recovery.py parse: deviceinfo: make Deviceinfo a class (MR 2252) 2024-06-23 12:38:38 +02:00
ui.py core: move Config type (MR 2252) 2024-06-23 12:38:39 +02:00