mirror of
https://gitlab.postmarketos.org/postmarketOS/pmbootstrap.git
synced 2025-07-17 13:25:10 +03:00
Support arch="" in APKBUILD to skip builds (MR 1985)
Alpine indicates with arch="", that a package should temporarily not be built for any architecture. Support this in postmarketOS too by not complaining in the APKBUILD parser if arch is empty. Adjust pmb.build.autodetect.arch and pmb.build.menuconfig.get_arch, so both don't fail with an IndexError when encountering a disabled package. Co-Authored-By: Luca Weiss <luca@z3ntu.xyz>
This commit is contained in:
parent
112e72b068
commit
173f90d796
3 changed files with 9 additions and 5 deletions
|
@ -25,6 +25,11 @@ def get_arch(args, apkbuild):
|
|||
"""
|
||||
pkgname = apkbuild["pkgname"]
|
||||
|
||||
# Disabled package (arch="")
|
||||
if not apkbuild["arch"]:
|
||||
raise RuntimeError(f"'{pkgname}' is disabled (arch=\"\"). Please use"
|
||||
" '--arch' to specify the desired architecture.")
|
||||
|
||||
# Multiple architectures
|
||||
if len(apkbuild["arch"]) > 1:
|
||||
raise RuntimeError(f"'{pkgname}' supports multiple architectures"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue