InsanePrawn
|
82a87e7ea9
|
implement explicit Optional type hints for =None parameters
Thanks https://github.com/hauntsaninja/no_implicit_optional
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
f127ff7427
|
packages/build: explain what's going on and print the plan while lookin for unbuilts and building
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
447046d24a
|
packages/build: fix up incomplete f-strings
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
ec323ce8d7
|
packages: make _mode in PKGBUILD optional for building (but not for cmd_check), warn if missing
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
46f1e91f88
|
packages/build: build_package(): print package path in all info msgs
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
2cff31973e
|
packages/build: use makepkg --nodeps if package.nodeps is set...
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
b17cf3584a
|
packages/srcinfo_cache: move initialised_for to new .srcinfo_initialised.json file
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
809dfe6a7f
|
packages/build: build_package(): install makedeps for _nodeps=true packages
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
33f4a81981
|
config: move code from __init__.py into cli.py
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
b2112026d2
|
packages/build: skip packages that were already built this run (e.g. split packages)
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
ebd541e039
|
packages/build: exclude package names from dependencies, use pkgbase.names()
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
91041ab06d
|
packages/build: build_enable_qemu_binfmt(): don't install packages on unwrapped systems
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
103c18a171
|
packages/build: build_package(): respect Pkgbuild.nodeps
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
4d86962862
|
packages: check_package_version_built(): clean up logging a bit
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
771199d932
|
packages.setup_sources(): log when package version changes after refreshing
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
2757490a8f
|
packages: check_package_version_built(): don't refresh sources by default, default to doing it in get_unbuilt_package_levels() though
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
851b4e7477
|
packages: build_package(): improve logging so the user has a chance to know what's going on.
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
49f452342e
|
packages: setup_sources(): we need to use a chroot or else the paths in pkgbuilds/$pkg/src/ will be hosed up
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
97ae046f1e
|
packages/build: setup_sources(): remove chroot, add srcinfo cache, use in check_package_built()
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
69404a4267
|
packages/build: check_package_built(): add init_prebuilts(arch)
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
b80f42d48a
|
packages: get_makepkg_env(): don't use host env, but provide standard PATH variable
|
2022-11-09 20:19:04 +01:00 |
|
InsanePrawn
|
81f88dd636
|
packages: clean up check_package_built() and use RemotePackage.acquire() in try_download_package()
|
2022-11-09 20:11:20 +01:00 |
|
InsanePrawn
|
a2c8868d61
|
packages/build: add_file_to_repo(): add remove_original=True parameter, clean up add_package_to_repo()
|
2022-11-09 20:11:19 +01:00 |
|
InsanePrawn
|
57fec8fd91
|
packages/build: split out init_local_repo() from init_prebuilts(), use in add_file_to_repo()
|
2022-11-09 20:11:19 +01:00 |
|
InsanePrawn
|
dbe3dc91a3
|
distro/package: refactor class PackageInfo into class BinaryPackage(PackageInfo)
|
2022-11-09 19:39:59 +01:00 |
|
InsanePrawn
|
daa7b68738
|
packages: split up __init__.py into build.py and cli.py
|
2022-11-09 19:39:59 +01:00 |
|