This would also be useful for arm64 where luajit use flag is masked, but jit is not and arm64 team would rather avoid adding a special case in package.use.mask for prosody. Reproducible: Always
We can add a package.use.mask on arm64 together with keywording, it's just that it shouldn't be necessary, because all luajit use cases ought/must be behind luajit IUSE, not jit, as described by global USE flag descriptions and convention.
(In reply to Mart Raudsepp from comment #1) > We can add a package.use.mask on arm64 together with keywording, it's just > that it shouldn't be necessary, because all luajit use cases ought/must be > behind luajit IUSE, not jit, as described by global USE flag descriptions > and convention. This seems to be the problem in the ebuild, since it forces luajit, when USE="lua" is disabled. I will change it with newest bump from lua to luajit and reverse the logic.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=672482e9799801839773c26a248ebe3fca6c6ef1 commit 672482e9799801839773c26a248ebe3fca6c6ef1 Author: Conrad Kostecki <conikost@gentoo.org> AuthorDate: 2020-10-03 13:23:08 +0000 Commit: Conrad Kostecki <conikost@gentoo.org> CommitDate: 2020-10-03 13:43:37 +0000 net-im/prosody: bump to version 0.11.7 Changes: Dropped useflag ipv6, since old non ipv6 dependency does not exist anymore. Renamed lua to luajit to use gentoos default. Added optional postgresql dependency to init script. Overhauled ebuild. Dropped multilib inherit, as it's not being used. Updated deps for correct luaexpat. Closes: https://bugs.gentoo.org/564434 Closes: https://bugs.gentoo.org/674842 Closes: https://bugs.gentoo.org/740662 Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Conrad Kostecki <conikost@gentoo.org> net-im/prosody/Manifest | 1 + net-im/prosody/files/prosody.initd-r3 | 46 ++++++++++++++++++++ net-im/prosody/prosody-0.11.7.ebuild | 79 +++++++++++++++++++++++++++++++++++ 3 files changed, 126 insertions(+)