[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