Skip to content

mcpplibs.mwrap: zlib 1.3.2, zstd 1.5.7, xz 5.8.3, xxhash 0.8.3, libarchive 3.8.7, libc 17.0.0 - #721

Merged
Sunrisepeak merged 3 commits into
mainfrom
mwrap/compression-libc
Nov 7, 2026
Merged

Sunrisepeak merged 3 commits into
mainfrom
mwrap/compression-libc

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

Six new mwrap identities, the wrappers through which mcpp, mcpp-plugins and the language server stop including third-party and C library headers (mcpp design record 2026-11-07, D10, §4.4).

Package Version Repository Implementation Consumer member
mcpplibs.mwrap.zlib 1.3.2 mcpplibs/zlib-m compat.zlib 1.3.2 tests/mwrap/zlib-compress
mcpplibs.mwrap.zstd 1.5.7 mcpplibs/zstd-m compat.zstd 1.5.7 tests/mwrap/zstd-squeeze
mcpplibs.mwrap.xz 5.8.3 mcpplibs/xz-m compat.xz 5.8.3 tests/mwrap/xz-pack
mcpplibs.mwrap.xxhash 0.8.3 mcpplibs/xxhash-m compat.xxhash 0.8.3 tests/mwrap/xxhash-digest
mcpplibs.mwrap.libarchive 3.8.7 mcpplibs/libarchive-m compat.libarchive 3.8.7 tests/mwrap/libarchive-bundle
mcpplibs.mwrap.libc 17.0.0 mcpplibs/libc-m the target's C library tests/mwrap/libc-stdio
  • Each source asset is the repository's mwrap-<version> release; CN is the GitCode mirror mcpp-res/mwrap-<lib>, byte-identical (sha256 checked after upload).
  • Each wrapper repository's CI passed on Linux (GCC, LLVM, musl), macOS and Windows at the tagged commit; libc-m also on openkal-musl, the MSVC STL and mingw-w64.
  • tests/mwrap/check_installed_template.py gains one table (STATIC_NOTICES) for the deployment contract of the six; validate.yml runs the installed template with --deploy for each member.
  • docs/mwrap.md (and zh) name the C standard library as the third implementation source.

Local: check_installed_template.py --deploy for libc@17.0.0 and libarchive@3.8.7 with GCC 16.1.0 — template built, packed, relocated and ran; notices byte-identical.

…rappers of the headers mcpp and mcppls include

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
@Sunrisepeak
Sunrisepeak force-pushed the mwrap/compression-libc branch from f6f22a5 to 40f0988 Compare November 6, 2026 23:05
Sunrisepeak and others added 2 commits November 7, 2026 08:18
…kg lock, three attempts

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
…e instead of installing Ubuntu's

Each public header name of the release compat.ffmpeg names becomes a file that
stops the compile and names itself, so a reach of the host's header fails at the
include that made it. Ubuntu's ffmpeg closure no longer downloaded within any
timeout on ubuntu-26.04 runners (2026-11-06).

Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
@Sunrisepeak
Sunrisepeak merged commit 6d13e08 into main Nov 7, 2026
21 checks passed
@Sunrisepeak
Sunrisepeak deleted the mwrap/compression-libc branch November 7, 2026 00:14
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