Skip to content

Refactor FAIL_ARCH matching - #61

Merged
MingcongBai merged 4 commits into
masterfrom
refactor_failarch
Jul 18, 2026
Merged

Refactor FAIL_ARCH matching#61
MingcongBai merged 4 commits into
masterfrom
refactor_failarch

Conversation

@Cyanoxygen

Copy link
Copy Markdown
Member

No description provided.

* Only accepts the following forms:
  - Bash extglob '@(patterns)' for inclusion, disallowing build on
    listed targets.
  - Bash extglob '!(patterns)' for exclusion, allowing build only on
    listed targets.
  - Single entry for simple inclusion.
* No longer uses regexes for matching FAIL_ARCH lists.
* Rejects invalid FAIL_ARCH expressions.
* Add tests for the new FAIL_ARCH parsing logic.
* Add i486 to ALL_ARCHS; However it is not ready for build yet.
@Cyanoxygen

Copy link
Copy Markdown
Member Author

Test succeeded:

image image

@Cyanoxygen

Copy link
Copy Markdown
Member Author

Tested on PR AOSC-Dev/aosc-os-abbs#16816:

  • Package 1: @(amd64|arm64)
  • Package 2: !(amd64|arm64)
  • Package 3: !(amd64|arm64)
  • Package 4: !(mainline)
  • Package 5: @(mainline)

All packages passed testing:

  • amd64: Package 2, 3 & 4
  • arm64: Package 2, 3 & 4
  • loongarch64: Package 1 & 4

@MingcongBai
MingcongBai merged commit 29ae270 into master Jul 18, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants