Page MenuHomeFreeBSD

databases/couchdb3: Resolve bundled OTP versions dynamically in PLIST_SUB
ClosedPublic

Authored by olgeni on Aug 25 2026, 5:27 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sun, Oct 4, 2:38 AM
Unknown Object (File)
Sun, Oct 4, 12:48 AM
Unknown Object (File)
Fri, Oct 2, 11:23 AM
Unknown Object (File)
Thu, Oct 1, 1:26 PM
Unknown Object (File)
Tue, Sep 29, 5:25 PM
Unknown Object (File)
Tue, Sep 29, 11:27 AM
Unknown Object (File)
Sun, Sep 27, 10:29 PM
Unknown Object (File)
Tue, Sep 22, 2:20 AM
Subscribers
None

Details

Summary

The release bundles erts and 13 OTP applications from
lang/erlang-runtime28, and pkg-plist pinned each of their versioned
directory names. Six of the last eight plist commits were pure OTP
rename churn.

Derive the versions from the installed runtime at plist-generation time
instead. The package file list is unchanged: resolving the tokenized
plist with the versions this build staged reproduces the previous
pkg-plist, so no PORTREVISION bump is needed.

An erlang-runtime28 update now needs only a PORTREVISION bump. Note
this reads ${LOCALBASE}/lib/erlang28 rather than the staged release,
because generate-plist runs before do-install; it holds as long as the
release copies erts and the OTP applications unmodified.

Diff Detail

Repository
R11 FreeBSD ports repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable