[Midnightbsd-cvs] [MidnightBSD/mports] d72719: mail/fetchmail: update to 6.6.6 (#719)

Lucas Holt noreply at github.com
Sun Aug 9 09:44:58 EDT 2026


  Branch: refs/heads/master
  Home:   https://github.com/MidnightBSD/mports
  Commit: d72719215ae6e24fc00da036f726bca4a86786f6
      https://github.com/MidnightBSD/mports/commit/d72719215ae6e24fc00da036f726bca4a86786f6
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-08-09 (Sun, 09 Aug 2026)

  Changed paths:
    M mail/fetchmail/Makefile
    M mail/fetchmail/distinfo
    M mail/fetchmail/pkg-plist
    M mail/fetchmailconf/Makefile

  Log Message:
  -----------
  mail/fetchmail: update to 6.6.6 (#719)

Update `mail/fetchmail` from 6.5.6 to 6.6.6.

**`MASTER_SITES` change is required**, not cosmetic:
`SF/fetchmail/branch_6.5/` → `branch_6.6/`, or the distfile cannot be
fetched.

**Third file changed — the slave port.** `mail/fetchmailconf/Makefile`
has a hard `PORTREVISION= 1`, which would otherwise stick as
`fetchmailconf-6.6.6_1` after the version bump. Reset to 0, matching
what FreeBSD's 6.6.6 port does. Everything else in the slave
(`DISTNAME`, `DISTVERSION`, `MASTER_SITES`, `RUN_DEPENDS=
fetchmail>=${PORTVERSION}`) follows the master automatically — confirmed
`PKGNAME=fetchmailconf-6.6.6` / `DISTNAME=fetchmail-6.6.6`. Its plist is
unchanged and both its deps exist in mports.

**pkg-plist** gains `%%NLS%%share/locale/it/LC_MESSAGES/fetchmail.mo`.

**Patch set unchanged** — `files/` is byte-identical to FreeBSD's 6.6.6
port; `patch-socket.c` applies cleanly (verified `fm_MIN_OPENSSL_VER
0x1010117fL` present in the patched `socket.c:472`).

**Dependencies:** none synced. FreeBSD's new `LIB_DEPENDS+=
libopie.so:security/opie` is guarded by `${OPSYS} == FreeBSD` and
intentionally not carried over.

## ⚠ Validation gap

Every stage was run with `WITHOUT=GSSAPI_BASE WITH=GSSAPI_NONE`. With
the port's **default** options it is `IGNORE`d on this host:

```
fetchmail-6.6.6 You are using OpenSSL from ports and have selected
GSSAPI from base, please select another GSSAPI value.
```

The cause is pre-existing host config, not this update: `/etc/make.conf`
sets `DEFAULT_VERSIONS+=ssl=openssl`, and `Mk/extensions/gssapi.mk:85`
forces `IGNORE` when `SSL_DEFAULT != base`.

**Consequence: the default `GSSAPI_BASE` configuration of 6.6.6 is
unvalidated, and the cached `.mport` was built with GSSAPI disabled.**
It should be rebuilt on a builder whose `SSL_DEFAULT` is `base`, or with
a deliberate GSSAPI choice.

**Verification of what was built:** makesum/patch/build/fake/package all
OK → `fetchmail-6.6.6.mport`. The upstream test suite runs via
`post-build`: 7 total, 5 PASS, 2 SKIP, 0 FAIL. distinfo matches FreeBSD
exactly.

**MidnightBSD delta preserved:** `MAINTAINER`, `LICENSE= gpl2+`,
`GNU_CONFIGURE_MANPREFIX=${PREFIX}/share` (needed for the
`share/man/...` plist paths), explicit `LDFLAGS+= -L${LOCALBASE}/lib`
instead of `USES=localbase:ldflags`, and `${PREFIX}` in place of
`${STAGEDIR}`.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

## Summary by Sourcery

Update the fetchmail port to 6.6.6 and keep the slave fetchmailconf port
aligned with the new upstream release.

New Features:
- Install the Italian translation catalog for fetchmail via the
pkg-plist.

Enhancements:
- Adjust MASTER_SITES to the 6.6 branch so distfiles for the new version
can be fetched.
- Reset the fetchmailconf PORTREVISION so its package version matches
the updated fetchmail release.

Build:
- Refresh distinfo for the fetchmail 6.6.6 distfile.

Signed-off-by: Lucas Holt <luke at foolishgames.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