Skip to content

Conversation

iamthebot
Copy link
Contributor

@iamthebot iamthebot commented Oct 13, 2025

Description

Closes #1712

If an installer platform is noarch then non-noarch packages should cause it to fail early. Not doing this leads to bad binaries and on OSX no codesigning. See the original issue for more details.

AI Disclosure

Used sonnet 4.5 1M w/ codecompanion.nvim to bootstrap the unit tests.

@iamthebot iamthebot changed the title Prevent noarch installer from installing non-noarch packages fix: Prevent noarch installer from installing non-noarch packages Oct 13, 2025
@iamthebot
Copy link
Contributor Author

iamthebot commented Oct 13, 2025

So, the windows x86_64 tests are failing due to "libsolv bindings not up to date". Any ideas on that @baszalmstra ? Windows aarch64 is fine.

@baszalmstra
Copy link
Collaborator

You changed the libsolv submodule which causes the build failure. If you just revert that, it should be good.

@iamthebot iamthebot force-pushed the al--install_behavior_tweak branch from 851cf91 to 50fd57b Compare October 14, 2025 16:44
@iamthebot iamthebot requested a review from baszalmstra October 14, 2025 17:06
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.

[bug] Install can be run with noarch as a platform and non-noarch packages. Produces broken OSX binaries.

2 participants