Skip to content

Update stacked: 4 packages - #375

Merged
bryan-minimal merged 11 commits into
mainfrom
update-stacked-2026-07-09-8ba40600
Jul 10, 2026
Merged

Update stacked: 4 packages#375
bryan-minimal merged 11 commits into
mainfrom
update-stacked-2026-07-09-8ba40600

Conversation

@gominimal-pkgmgr-mgr

Copy link
Copy Markdown
Contributor

Update base-soup (7 packages)

Note

These packages declare replace_on_cycle in their build.ncl, so
they participate in the toolchain rebuild graph and one hash change
cascades through the set. Bundling ensures the cascading rebuild
lands as a single unit, even when only one package is bumping —
avoids back-to-back full rebuilds from singleton PRs.

Warning

Pkgscan: 5 new signals introduced across bundle members.
Each member's diff was compared against its prior version. Review carefully — base-soup updates touch the toolchain core, so a malicious bump here has cascade-wide impact.

Package Severity File Line Capability (MBC) Pattern
fontconfig MEDIUM test/fctest/__init__.py 28 execution/eval compile(
fontconfig MEDIUM test/fctest/__init__.py 57 exfiltration/env-vars os.environ
fontconfig MEDIUM test/fctest/__init__.py 80 execution/spawn subprocess.run(
fontconfig MEDIUM test/fctest/__init__.py 311 execution/spawn subprocess.run(
fontconfig MEDIUM test/fctest/__init__.py 320 execution/spawn subprocess.run(

Summary

Package Old New Source
abseil-cpp 20250814.1 20260526.0 github:abseil/abseil-cpp
fontconfig 2.17.1 2.18.2 override:fontconfig
harfbuzz 14.2.0 14.2.1 github:harfbuzz/harfbuzz
git 2.54.0 2.55.0 github:git/git:tag
cython 3.2.1 3.2.8 github:cython/cython
fish 4.5.0 4.8.0 github:fish-shell/fish-shell
vim 9.2.0780 9.2.0782 github:vim/vim:tag

Warning

1 known vulnerabilities still affect this bundle after update. Run pkgmgr vulns for details.

Per-package details

abseil-cpp 20250814.1 → 20260526.0
  • SHA256: 1692f77d1739bacf...6e1aee5354734141...
  • Size: 2.4 MB
  • Source: https://github.com/abseil/abseil-cpp/releases/download/20250814.1/abseil-cpp-20250814.1.tar.gzhttps://github.com/abseil/abseil-cpp/releases/download/20260526.0/abseil-cpp-20260526.0.tar.gz
  • Released: 37 days ago (2026-06-01)
  • License: Apache-2.0 (source: GitHub + tarball)
fontconfig 2.17.1 → 2.18.2
  • SHA256: 9f5cae93f4fffc1f...cf8e6576ef0484c1...
  • Size: 1.3 MB → 1.3 MB
  • Source: gs://minimal-staging-archives/fontconfig-2.17.1.tar.xzgs://minimal-staging-archives/fontconfig-2.18.2.tar.xz
  • Released: unknown (non-GitHub source or tag-only fallback)
harfbuzz 14.2.0 → 14.2.1
  • SHA256: 94017020f96d025b...a54a5d8e9380a41f...
  • Size: 19.6 MB → 19.6 MB
  • Source: gs://minimal-staging-archives/harfbuzz-14.2.0.tar.xzgs://minimal-staging-archives/harfbuzz-14.2.1.tar.xz
  • Released: 37 days ago (2026-06-02)
  • License: MIT-Modern-Variant (source: tarball)
git 2.54.0 → 2.55.0
  • SHA256: f689162364c10de7...457fdb04dc8728e0...
  • Size: 8.1 MB → 8.2 MB
  • Source: gs://minimal-staging-archives/git-2.54.0.tar.xzgs://minimal-staging-archives/git-2.55.0.tar.xz
  • Released: 10 days ago (2026-06-29)
  • License: GPL-2.0-only (source: tarball)
cython 3.2.1 → 3.2.8
  • SHA256: 2be1e4d0cbdf7f4c...f4f23a56b25221a0...
  • Size: 3.3 MB
  • Source: https://github.com/cython/cython/releases/download/3.2.1/cython-3.2.1.tar.gzhttps://github.com/cython/cython/releases/download/3.2.8/cython-3.2.8.tar.gz
  • Released: 9 days ago (2026-06-30)
  • License: Apache-2.0 (source: GitHub + tarball)
fish 4.5.0 → 4.8.0
  • SHA256: 89151f8cf14b634e...33af62c7df2fa553...
  • Size: 2.6 MB
  • Source: https://github.com/fish-shell/fish-shell/releases/download/4.5.0/fish-4.5.0.tar.xzhttps://github.com/fish-shell/fish-shell/releases/download/4.8.0/fish-4.8.0.tar.xz
  • Released: 15 days ago (2026-06-24)
vim 9.2.0780 → 9.2.0782
  • SHA256: 55e6094afcaf306a...148ad1c29555e0cf...
  • Size: 19.9 MB → 19.9 MB
  • Source: gs://minimal-staging-archives/vim-9.2.0780.tar.gzgs://minimal-staging-archives/vim-9.2.0782.tar.gz
  • Released: 6 days ago (2026-07-03)
  • License: Vim (source: GitHub + tarball)

Created by pkgmgr

gominimal-pkgmgr-mgr Bot and others added 8 commits July 9, 2026 16:47
git 2.55.0's Makefile builds target/release/libgitcore.a via cargo, which
the build sandbox lacks (`cargo: command not found`). Adopting git 2.55
means git build-depends on the whole Rust toolchain — a deliberate
supply-chain decision, not an auto-bundle bump. Reverting to 2.54.0 so the
other 6 members land; git 2.55 tracked as a separate follow-up.
@bryan-minimal bryan-minimal changed the title Update stacked: 7 packages Update stacked: 6 packages Jul 9, 2026
@bryan-minimal

Copy link
Copy Markdown
Member

Dropped git from this bundle — git 2.55.0 FTBFS: its Makefile now builds a Rust component (target/release/libgitcore.a via cargo) that the build sandbox has no toolchain for (cargo: command not found). Adopting git 2.55 means git build-depends on the whole Rust toolchain — a deliberate supply-chain call, not an auto-bundle bump. Reverted git to 2.54.0 here; git 2.55.0 tracked as a separate follow-up. The remaining 6 (abseil-cpp, cython, fish, fontconfig, harfbuzz, vim) are unaffected.

Prior build on the git-dropped tip failed with no recorded error detail;
re-running the 6-package bundle (abseil-cpp, cython, fish, fontconfig,
harfbuzz, vim).
- abseil-cpp 20260526.0: gcc-15.2 rejects abseil's direct <bmi2intrin.h>
  include under -march=x86-64-v3 ("Never use <bmi2intrin.h> directly").
- fontconfig 2.18.2: builds itself, but breaks reverse-dep pango
  (implicit declaration of FcFreeTypeQueryAll — 2.18 changed that public API).
  Adopting it needs pango fixed/bumped in the same unit (cascade).

Reverted both to main; remaining 4 (cython, fish, harfbuzz, vim) are clean.
Tracked as follow-ups.
@bryan-minimal bryan-minimal changed the title Update stacked: 6 packages Update stacked: 4 packages Jul 9, 2026
@bryan-minimal

Copy link
Copy Markdown
Member

Dropped abseil-cpp + fontconfig — both real FTBFS on the buildbot:

  • abseil-cpp 20260526.0 (amd64): gcc-15.2 rejects abseil's direct #include <bmi2intrin.h> under -march=x86-64-v3 (Never use <bmi2intrin.h> directly).
  • fontconfig 2.18.2 (arm64): builds itself but breaks reverse-dep pango (implicit declaration of 'FcFreeTypeQueryAll' — 2.18 changed that public API). Needs pango fixed/bumped in the same unit.

Both reverted to main; the remaining 4 (cython, fish, harfbuzz, vim) are clean. Follow-ups: #378, #379.

fish 4.x (Rust rewrite) embeds completions/functions/config.fish into the
binary — they're no longer installed as files under usr/share/fish/, so the
old output globs matched nothing (`output globs did not match any files:
completions, conf, functions`). Drop those three, add the new
usr/share/pkgconfig/fish.pc. Build-proven locally (EXIT 0).
@bryan-minimal
bryan-minimal added this pull request to the merge queue Jul 10, 2026
Merged via the queue into main with commit c007481 Jul 10, 2026
5 checks passed
@bryan-minimal
bryan-minimal deleted the update-stacked-2026-07-09-8ba40600 branch July 10, 2026 22:12
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