[Midnightbsd-cvs] [MidnightBSD/mports] cf0691: x11-fm/sushi: update to 50.0 (#847)
Lucas Holt
noreply at github.com
Sun Sep 6 16:12:11 EDT 2026
Branch: refs/heads/master
Home: https://github.com/MidnightBSD/mports
Commit: cf0691e361e3977462d890cb7620b4af5eb47a59
https://github.com/MidnightBSD/mports/commit/cf0691e361e3977462d890cb7620b4af5eb47a59
Author: Lucas Holt <luke at foolishgames.com>
Date: 2026-09-06 (Sun, 06 Sep 2026)
Changed paths:
M x11-fm/sushi/Makefile
M x11-fm/sushi/distinfo
M x11-fm/sushi/pkg-descr
M x11-fm/sushi/pkg-plist
Log Message:
-----------
x11-fm/sushi: update to 50.0 (#847)
Update `x11-fm/sushi` 42.0 → 50.0.
### Why
The 42.0 distfile is no longer fetchable — GNOME prunes old releases, so
`download.gnome.org` returns 404 and it is not on the MidnightBSD mirror
either:
```
fetch: https://download.gnome.org/sources/sushi/42/42/sushi-42.0.tar.xz: Not Found
fetch: ftp://ftp.midnightbsd.org/pub/MidnightBSD/mports/distfiles/gnome/sushi-42.0.tar.xz: File unavailable
```
The port simply could not be built.
### What changed
Synced with FreeBSD's 50.0. Upstream dropped the clutter stack along the
way, so `clutter`, `clutter-gtk3`, `clutter-gst3`, `cogl`, `libsoup`,
`json-glib`, `libmusicbrainz5`, `gcr3` and `webkit2-gtk` are no longer
dependencies; the new ones are gdkpixbuf/gtk30 via `USE_GNOME` plus
`graphics/libjxl` at run time. `MASTER_SITES` reverts to plain `GNOME`.
Kept the MidnightBSD `MAINTAINER` and lowercase `gpl2` license id, and
dropped FreeBSD's `PORTREVISION` since the version changed. All
dependencies already exist in mports, and `lang/gjs` is at 1.82.3 in
both trees.
### Testing (amd64, MidnightBSD 4.1)
`bmake build`, `fake`, `package`, `deinstall`, `reinstall` all clean;
`sushi-50.0` is installed.
One prerequisite surfaced during this work: the build initially failed
in `g-ir-scanner` with
```
libxml2.so.2: version LIBXML2_2.4.30 required by libevdocument3.so.4 not defined
```
`textproc/libxml2` 2.15.4 dropped ELF symbol versioning, leaving the
installed `graphics/evince` stale. Rebuilding evince fixed it and sushi
then built. That is the same class of breakage as #845 and is not caused
by this update — but it does mean evince (and likely other libxml2
consumers) want a `PORTREVISION` bump; I can send that separately.
portlint reports one pre-existing warning inherited from FreeBSD (NLS
knob).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_01RfjmwisLNPFuZeaQCUJn4A
## Summary by Sourcery
Update x11-fm/sushi to version 50.0 and refresh its port configuration
for the current GNOME stack.
Bug Fixes:
- Restore buildability of the sushi port by updating it to the available
50.0 release.
Enhancements:
- Align the port metadata, dependencies, GNOME integration, and
installed files with upstream sushi 50.0 while removing obsolete
clutter-based dependencies.
Signed-off-by: Lucas Holt <luke at foolishgames.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply at anthropic.com>
To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications
More information about the Midnightbsd-cvs
mailing list