Skip to content

fix(ci): add --wrap-mode=forcefallback for subproject resolution#7

Merged
mtao merged 12 commits into
mainfrom
fix/ci
Apr 13, 2026
Merged

fix(ci): add --wrap-mode=forcefallback for subproject resolution#7
mtao merged 12 commits into
mainfrom
fix/ci

Conversation

@mtao

@mtao mtao commented Mar 30, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add --wrap-mode=forcefallback to meson setup in both system-packages.yml and conan.yml so zipper (and its transitive subprojects like mdspan) are fetched before dependency resolution

Root Cause

meson.build:1:0: ERROR: wrap-redirect .../subprojects/zipper/subprojects/mdspan.wrap filename does not exist — Without --wrap-mode=forcefallback, meson tries to resolve system packages first. When it encounters zipper's mdspan dependency, it looks for the wrap file in the not-yet-downloaded zipper subproject directory.

Note

The docs.yml workflow fails separately because GitHub Pages is not enabled for this repository. That requires enabling Pages in the repo settings (Settings > Pages > Source: GitHub Actions) — it's not a workflow file issue.

mtao added 12 commits March 30, 2026 10:05
- Add --wrap-mode=forcefallback to meson setup in both system-packages.yml
  and conan.yml so zipper (and its transitive subprojects like mdspan) are
  fetched before dependency resolution
The umbrella header was renamed to avoid case collision with
Transform.hpp on macOS case-insensitive filesystems.
- Change cpp_std to 'c++26,vc++latest' for MSVC compatibility
- Point zipper.wrap to fix/msvc-cpp-std branch (revert to main after merge)
On MSVC, both library('art') and executable('art') generate art.pdb,
causing 'multiple rules generate art.pdb' ninja error. Renaming the
executable to 'art-cli' gives each target a unique PDB filename.
Launchpad occasionally returns transient GPGKeyTemporarilyNotFoundError
(HTTP 500) when adding the ubuntu-toolchain-r PPA. Retry up to 5 times
with 10s delay between attempts.
Chocolatey community feed occasionally returns 504 Gateway Timeout
errors. Retry up to 5 times with 10s delay between attempts.
@mtao mtao merged commit 2cf8dc8 into main Apr 13, 2026
8 of 10 checks 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.

1 participant