The erlang 23 update broke plenty of packages using rebar, see e.g. #722998. The issue is that rebar uses a no longer supported flag "-lerl_interface". It seems rebar2 is deprecated and replaced with rebar3, but there's currently no maintainer for rebar in Gentoo. CCing erlang maintainers to keep them updated on the situation. (I have no interest in maintaining rebar myself, I "just" want to keep ejabberd working and with the dependencies plenty of these issues have been assigned to the ejabberd team.) The "-lerl_interface" flag can be patched out of rebar and then the packages should all work again. I'm attaching an updated ebuild and patch and will commit them if nobody complains in a few days.
Created attachment 641020 [details] rebar-2.6.4-r1.ebuild
Created attachment 641022 [details, diff] rebar-erlang23.diff
*** Bug 722998 has been marked as a duplicate of this bug. ***
*** Bug 723016 has been marked as a duplicate of this bug. ***
*** Bug 723288 has been marked as a duplicate of this bug. ***
*** Bug 723502 has been marked as a duplicate of this bug. ***
*** Bug 724086 has been marked as a duplicate of this bug. ***
*** Bug 724434 has been marked as a duplicate of this bug. ***
*** Bug 726194 has been marked as a duplicate of this bug. ***
*** Bug 723012 has been marked as a duplicate of this bug. ***
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4e88d92f1ccfed61a5277ec9b60aebdaf49e185 commit a4e88d92f1ccfed61a5277ec9b60aebdaf49e185 Author: Hanno Böck <hanno@gentoo.org> AuthorDate: 2020-06-01 17:35:12 +0000 Commit: Hanno Böck <hanno@gentoo.org> CommitDate: 2020-06-01 17:36:40 +0000 dev-util/rebar: Fix compatibility with erlang 23. Closes: https://bugs.gentoo.org/724648 Signed-off-by: Hanno Böck <hanno@gentoo.org> Package-Manager: Portage-2.3.100, Repoman-2.3.22 dev-util/rebar/files/rebar-erlang23.diff | 12 ++++++++++++ dev-util/rebar/rebar-2.6.4-r1.ebuild | 30 ++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+)
Hanno, Might I ask how (or if) you were able to resolve building dev-erlang/jose (also required by ejabberd) against dev-lang/erlang-23.0?
(In reply to Phil Stracchino (Unix Ronin) from comment #12) > Hanno, > Might I ask how (or if) you were able to resolve building dev-erlang/jose > (also required by ejabberd) against dev-lang/erlang-23.0? Never mind, everything works with erlang-23.0.1.