Skip to content

[awlib] Update to 2026-08-07 - #53287

Merged
Billy O'Neal (BillyONeal) merged 1 commit into
microsoft:masterfrom
absurdworlds:awlib
Aug 7, 2026
Merged

[awlib] Update to 2026-08-07#53287
Billy O'Neal (BillyONeal) merged 1 commit into
microsoft:masterfrom
absurdworlds:awlib

Conversation

@Hedede

Copy link
Copy Markdown
Contributor

Bump to the latest upstream tag.

Drop fix-mac-build.patch: all four hunks (mmap_file.h switch casts, variant_dispatch template keyword, byte_buffer include, queue allocator comparison) are now present upstream.

Enable AW_ENABLE_IMAGE and AW_ENABLE_MESH with the graphics feature. awgraphics now links awimage and awmesh unconditionally, so building with only AW_ENABLE_GRAPHICS fails on missing aw/fileformat/png and aw/fileformat/obj headers.

Set AW_MAKE_TESTS=OFF. It defaults to ON, which built a test executable per library that was then discarded; the installed tree is unchanged.

  • Changes comply with the maintainer guide.
  • SHA512s are updated for each updated download.
  • The "supports" clause reflects platforms that may be fixed by this new version, or no changes were necessary.
  • Any fixed CI baseline and CI feature baseline entries are removed from that file, or no entries needed to be changed.
  • All patch files in the port are applied and succeed.
  • The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
  • Exactly one version is added in each modified versions file.

Bump to the latest upstream tag.

Drop fix-mac-build.patch: all four hunks (mmap_file.h switch casts,
variant_dispatch template keyword, byte_buffer <cstdlib> include, queue
allocator comparison) are now present upstream.

Enable AW_ENABLE_IMAGE and AW_ENABLE_MESH with the graphics feature.
awgraphics now links awimage and awmesh unconditionally, so building
with only AW_ENABLE_GRAPHICS fails on missing aw/fileformat/png and
aw/fileformat/obj headers.

Set AW_MAKE_TESTS=OFF. It defaults to ON, which built a test executable
per library that was then discarded; the installed tree is unchanged.

Drop the arm64-osx graphics entry from ci.feature.baseline.txt. It was
marked feature-fails for issue microsoft#39849 (std::from_chars unavailable for
floating-point types in libc++); the feature now passes there.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

@BillyONeal Billy O'Neal (BillyONeal) left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the update! GPT 5.6 Sol observes the following pre-existing conditions someone might wish to address in the future:

  • Manual consumption with only the triplet's root include/ directory does not work. Installed headers are split below include/awlib/<target>/, while those headers include one another as <aw/...>. Both Release and Debug examples therefore fail at compile time. This is pre-existing; consider disabling AW_SPLIT_INCLUDES in a follow-up port revision.
  • Upstream conditionally discovers fmt when the standard library lacks std::format, so the resulting package can depend on whether an undeclared fmt installation is visible. This is also pre-existing. A follow-up should explicitly disable or declare this optional dependency.

@BillyONeal
Billy O'Neal (BillyONeal) merged commit dbb1045 into microsoft:master Aug 7, 2026
16 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.

2 participants