[Midnightbsd-cvs] [MidnightBSD/mports] 92a4a5: mail/msmtp: update to 1.8.33 (#717)

Lucas Holt noreply at github.com
Sun Aug 9 09:47:52 EDT 2026


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

  Changed paths:
    M mail/msmtp/Makefile
    M mail/msmtp/distinfo
    A mail/msmtp/files/patch-src_base64.h
    M mail/msmtp/pkg-plist

  Log Message:
  -----------
  mail/msmtp: update to 1.8.33 (#717)

Update `mail/msmtp` from 1.8.15 to 1.8.33.

**New patch required.** mports had no `files/` directory at all. 1.8.33
needs `#include <stdbool.h>` in `src/base64.h`;
`files/patch-src_base64.h` is taken from FreeBSD and applies cleanly.

**pkg-plist** synced to FreeBSD's — adds `es ka ro ru sv zh_CN` locales
and moves man entries to the end. Verified against staging.

**Dependencies unchanged**; all verified present in the tree and
installed (`libgnutls.so.30`, `makeinfo`, `msgfmt`, `bash`,
`ca-root-nss.crt`). Nothing was built or installed to satisfy them.

## MidnightBSD delta preserved

`MAINTAINER`, `LICENSE= gpl3`, the `CERTSFILE` + `security/ca_root_nss`
run dependency, the `post-extract` REINPLACE of the CA path in
`doc/msmtp.1`, `.include <bsd.mport.options.mk>`, and the plain
`post-install:` with bare `${PREFIX}`/`${DOCSDIR}` — FreeBSD's
`post-install-MSMTPQ-on:` + `${STAGEDIR}` form would be wrong here,
since mports prepends `FAKE_DESTDIR` to plain targets but not to
`-OPTION-on` suffixed ones.

**The CA delta is still live, not dead code:** after extract+patch,
`work/msmtp-1.8.33/doc/msmtp.1:783` reads `#tls_trust_file
/usr/local/share/certs/ca-root-nss.crt`, so the REINPLACE still matches
in 1.8.33.

Not adopted: `PATCH_SITES` (vestigial — no `PATCHFILES` exists in
FreeBSD's Makefile either), `shebangfix`, `TEST_DEPENDS`/`TEST_TARGET`,
`GNU_CONFIGURE_MANPREFIX` (unnecessary; staging already lands man pages
at `share/man/man1`).

**Verification:** makesum/patch/build/fake/package all OK →
`msmtp-1.8.33.mport`. distinfo matches FreeBSD. LICENSE unchanged (still
GPLv3). amd64 only.

## Adjacent, not fixed

`share/doc/msmtp/README.msmtpq` is staged but in neither tree's
pkg-plist. It *is* in the built package (`tar tf` confirms), so
`MSMTPQ_PORTDOCS` works. No action needed.

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

## Summary by Sourcery

Update msmtp port to the 1.8.33 release and ensure it builds correctly
on MidnightBSD.

New Features:
- Add a local patch to include <stdbool.h> in base64 header to satisfy
new upstream requirements.

Enhancements:
- Sync pkg-plist with FreeBSD, including additional translated locales
and adjusted manpage entries.

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