[Midnightbsd-cvs] [MidnightBSD/mports] 0e9330: mail/libetpan: update to 1.10.1 (#718)
Lucas Holt
noreply at github.com
Sun Aug 9 09:45:57 EDT 2026
Branch: refs/heads/master
Home: https://github.com/MidnightBSD/mports
Commit: 0e933094df5af8dd12da69b69a784df3dc9cc647
https://github.com/MidnightBSD/mports/commit/0e933094df5af8dd12da69b69a784df3dc9cc647
Author: Lucas Holt <luke at foolishgames.com>
Date: 2026-08-09 (Sun, 09 Aug 2026)
Changed paths:
M mail/claws-mail/Makefile
M mail/libetpan/Makefile
M mail/libetpan/distinfo
M mail/libetpan/pkg-plist
Log Message:
-----------
mail/libetpan: update to 1.10.1 (#718)
Update `mail/libetpan` from 1.9.4 to 1.10.1, and bump the one dependent.
## Shared library version change
- OLD: `lib/libetpan.so.20` / `libetpan.so.20.5.0`
- NEW: `lib/libetpan.so.26` / `libetpan.so.26.0.0`
Confirmed from the staged tree, not inferred. FreeBSD handled it the
same way — commit `a3f7a76fe829` bumped their dependents.
`mail/claws-mail` is the **only** dependent in mports (whole-tree grep
including `*.mk`/`*.options`), so its `PORTREVISION` goes 1 → 2 in this
PR. FreeBSD also bumped `deskutils/cairo-dock-plugins`, which mports
doesn't have.
**API note:** despite the 20 → 26 soname jump, the staged-vs-plist diff
shows **zero header changes** — none added, removed, or renamed. That
suggests claws-mail needs only a rebuild, not source work. Not verified
by building claws-mail.
## Patch set
Unchanged. `files/patch-configure.ac` is the only patch, applies
cleanly, and is byte-identical to FreeBSD's (which they still ship at
1.10.1). Verified it still does its job: `-liconv` appears in the link
line and `libiconv.so.2` in `ldd` of the built library.
Not adopted: FreeBSD's `files/patch-libetpan.pc.in` (pkgconfig
overlinking fix) — out of scope for a version bump.
## Verification
makesum/patch/build/fake/package all OK → `libetpan-1.10.1.mport`.
distinfo matches FreeBSD (only TIMESTAMP differs). pkg-plist changed
only in the two soname lines, verified against the staged tree rather
than copied. LICENSE unchanged — `COPYRIGHT` in 1.10.1 is still 3-clause
BSD; `bsd3` vs FreeBSD's `BSD3CLAUSE` is mports naming.
**Packaging gotcha worth knowing:** the first `bmake package` failed
with `Could not stat .../libetpan.so.20` because `work/.PLIST.mktmp` had
been generated by an earlier `bmake fake`, before pkg-plist was edited.
Removing `.PLIST.mktmp` and `.fake_done.*` and re-running `fake` fixed
it.
## Not adopted from FreeBSD's Makefile
- `--enable-lmdb` — defaults to `no` (configure.ac:361), so no guard
needed. If wanted later, note mports `databases/lmdb` @ 0.9.33 is the
ABI match for FreeBSD's `lmdb0`, not their `lmdb` @ 1.0.0.
- `--disable-db` — verified unnecessary: no `-ldb` in the link line, no
libdb in `ldd`. **Residual hazard worth flagging:** `enable_db` defaults
to `yes` and autodetects, so a build jail with db5/db18 headers in
`/usr/local/include` could pick up an undeclared BDB dependency.
Pre-existing, not introduced here.
- `--with-poll` — a select→poll behavior change, out of scope.
amd64 only; no test target defined.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
## Summary by Sourcery
Update libetpan to the 1.10.1 release and bump its dependent port to
reflect the shared library version change.
New Features:
- Adopt libetpan 1.10.1, updating distinfo and plist to the new shared
library soname.
Enhancements:
- Bump mail/claws-mail PORTREVISION to trigger rebuild against the new
libetpan shared library.
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