Page MenuHomeFreeBSD

lang/elixir: Update to 1.20.4
Needs ReviewPublic

Authored by olgeni on Tue, Aug 25, 4:42 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Sep 8, 1:13 PM
Unknown Object (File)
Mon, Sep 7, 3:14 PM
Unknown Object (File)
Sat, Sep 5, 3:34 AM
Unknown Object (File)
Fri, Sep 4, 3:09 PM
Unknown Object (File)
Fri, Sep 4, 2:04 PM
Unknown Object (File)
Thu, Sep 3, 8:33 PM
Unknown Object (File)
Thu, Sep 3, 4:52 PM
Unknown Object (File)
Thu, Sep 3, 1:33 AM
Subscribers
None

Details

Reviewers
dch
Group Reviewers
Erlang
Summary

Elixir 1.20 requires Erlang/OTP 27 or newer, so tighten BUILD_DEPENDS
from erlang>26 (which an OTP 26.2.x package still satisfies) and refresh
pkg-message accordingly.

ex_doc now writes .build.epub and .build.markdown markers next to the
old .build one, so widen the post-extract cleanup pattern to keep them
out of DOCSDIR.

Diff Detail

Repository
R11 FreeBSD ports repository
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 76694
Build 73577: arc lint + arc unit

Event Timeline

olgeni held this revision as a draft.
olgeni published this revision for review.Tue, Aug 25, 4:44 PM
olgeni removed a reviewer: Erlang.

I’d normally hold off until OTP team or Elixir team releases a full new version but I guess 1.20 is widely used now. Do we have any downstream consumer ports that need testing?

Otherwise LGTM

This revision is now accepted and ready to land.Thu, Aug 27, 12:04 PM
In D59184#1358270, @dch wrote:

I’d normally hold off until OTP team or Elixir team releases a full new version but I guess 1.20 is widely used now. Do we have any downstream consumer ports that need testing?

Otherwise LGTM

I think kleene is one, let me check it out..

I think kleene is one, let me check it out..

Seems to build fine :)

olgeni retitled this revision from lang/elixir: Update to 1.20.3 to lang/elixir: Update to 1.20.4.
olgeni edited the summary of this revision. (Show Details)
olgeni edited reviewers, added: Erlang; removed: dch.

Rebased onto current main and updated to 1.20.4.

Since this revision was first posted, main gained lang/elixir 1.19.6, which
backported the auto-doc-generation from lang/elixir-devel: a post-stage-DOCS-on
target appends the staged doc tree to TMPPLIST, and the static %%DOCSDIR%%
entries were dropped from pkg-plist. The ~320 lines of new doc entries this
revision previously added are therefore gone. What remains is the OTP 27
BUILD_DEPENDS/pkg-message bump, the widened post-extract cleanup, and four
beam/source plist deltas.

The post-extract change matters more now that the doc plist is generated by
find: Docs.zip for 1.20.4 ships 18 hidden marker files (.build, .build.epub and
.build.markdown for each of the six apps) and the old pattern caught only 6, so
the remaining 12 would be packaged silently rather than flagged by check-plist.

Tested with poudriere on 14.4/amd64, x11 set: builds clean, check-plist reports
no issues \o/

This revision now requires review to proceed.Wed, Sep 9, 3:04 PM