Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bring modules branch up-to-date #11

Merged
merged 59 commits into from
Sep 10, 2024
Merged

Conversation

kamrann
Copy link
Contributor

@kamrann kamrann commented Sep 10, 2024

This just brings the outdated modules branch into line with the v11 PR, with the intention to use this branch going forwards for continuing module support updates.

kamrann and others added 30 commits August 10, 2022 19:10
Note that this fixes some compile errors that were showing up in the tests on more recent compiler versions (MSVC & Clang) with 8.1.1.
This is due to a conflict between msvc's standard library and fmt when using `format_to`
using C++20 flags.
The issue have been reported:
fmtlib/fmt#3224

Recent and older versions of msvc will work as expected.
…ng handling of std module (build2 complains if building package with clang on Windows).
…the module fix PRs, but they're yet to make an upstream release.
Add gtest and gmock dependencies via build2 packages.
Begun to map the logic from upstream CMake; added static library test-main and some initial tests to a basics subfolder.
kamrann added 29 commits August 31, 2024 17:05
Removed install module from fmt-tests bootstrap.build.
… rather than format_parse_context alias which is not exported by the fmt module.
Revert upstream to master branch.
@Klaim Klaim merged commit c6f9a5b into build2-packaging:modules Sep 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

2 participants