pmbootstrap-meow/pmb/build
Caleb Connolly dcc4137ee8
FIXUP: build: abstract CrossCompile type logic
* Make CrossCompile a proper enum type rather than a string literal,
* Introduce methods to get the correct host/build chroots depending on the
  cross compile type and target architecture.
* Remove autodetect.chroot() since it doesn't do what we expect, adjust
  all users to use cross.build_chroot() instead.
* Refactor package building to correctly use cross.host_chroot() and
  cross.build_chroot().

Signed-off-by: Caleb Connolly <caleb@postmarketos.org>
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/merge_requests/2568
2025-03-16 16:30:04 +01:00
..
__init__.py pmb: Use explicit re-exports (MR 2545) 2025-02-23 11:40:44 +01:00
_package.py FIXUP: build: abstract CrossCompile type logic 2025-03-16 16:30:04 +01:00
autodetect.py FIXUP: build: abstract CrossCompile type logic 2025-03-16 16:30:04 +01:00
backend.py FIXUP: build: abstract CrossCompile type logic 2025-03-16 16:30:04 +01:00
checksum.py pmb: Add more type hints (MR 2490) 2024-12-19 10:09:22 +00:00
envkernel.py FIXUP: build: abstract CrossCompile type logic 2025-03-16 16:30:04 +01:00
init.py FIXUP: build: abstract CrossCompile type logic 2025-03-16 16:30:04 +01:00
kconfig.py FIXUP: build: abstract CrossCompile type logic 2025-03-16 16:30:04 +01:00
newapkbuild.py pmb: Use unpacking operator to concatenate collections (MR 2525) 2025-01-15 22:35:02 +01:00
other.py pmb: Reformat with Ruff 0.9 (MR 2525) 2025-01-15 22:35:02 +01:00