Skip to content

Conversation

@will-cppa
Copy link

Summary

  • Add project ; declaration to test/Jamfile to fix B2 target discovery (don't know how to make <e>libs/capy/test)
  • Fix hardcoded libs/capy paths in ci.yml to use dynamic module name (${GITHUB_REPOSITORY#*/}) for repository portability

Errors Fixed

  • All platforms: could not find main target libs/capy/test and don't know how to make <e>libs/capy/test
  • Windows/MinGW: brotli.jam (No such file or directory) due to incorrect import-search path
  • Antora docs: cd: boost-root/libs/capy: No such file or directory

Minimal fixes for CI build failures. No refactoring.

🤖 Generated by SLODD

SLODD Bot and others added 7 commits January 16, 2026 14:48
- Add project declaration to test/Jamfile to fix B2 target discovery
- Fix hardcoded libs/capy paths in ci.yml to use dynamic module name

Only changes that fix compilation/test failures.
No refactoring, no formatting, no documentation.
B2 expects libs/capy/Jamfile to exist to route to test/ subdirectory.

Co-Authored-By: Claude <noreply@anthropic.com>
build/Jamfile was redeclaring '/boost/capy' project ID which
was already declared in root Jamfile. This caused B2 build error:
"Attempt to redeclare already registered project id '/boost/capy'"

Co-Authored-By: Claude <noreply@anthropic.com>
- Fix glob-tree-ex paths in build/Jamfile to use $(CAPY_ROOT) prefix
- Update internal library references to use local target names
- Update test Jamfiles to reference /boost/capy/build//boost_capy

Co-Authored-By: Claude <noreply@anthropic.com>
The glob-tree-ex rule requires importing the path module.

Co-Authored-By: Claude <noreply@anthropic.com>
The glob-tree-ex function requires explicit import from path module.

Co-Authored-By: Claude <noreply@anthropic.com>
The glob-tree-ex rule does not exist in the standard B2 path module.
Replace with the standard path.glob-tree rule.

Co-Authored-By: Claude <noreply@anthropic.com>
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