On 2020-10-05 20:30, Azamat Hackimov wrote:

> Is there a slotmove that can be applied?

I am afraid I do not understand the question. What do you want to move,
and why?

> Can be lua:0 and lua:5.1 coexist?

In theory they can (I say "in theory" because app-eselect/eselect-lua
ebuild currently block dev-lang/lua:0), except having :0 installed would
conflict with using eselect-lua - which I guess might be acceptable
during the transition period. Anyway, there are no file collisions
between :0 and :5.1, and while the two use the same CMOD and LMOD
directories (for the record, so does LuaJIT for now) this should be
harmless - files in LMOD would be very much identical, and from what I
recall from discussions on IRC compiled modules in CMOD must not link
against Lua libraries themselves so they should be
implementation-independent.

> I think a better idea is to migrate the base set of lua packages

Define "base set of lua packages".

> (maybe under package.mask)

...meaning that at some point in the future we would have to unmask
slotted Lua AND all the ebuilds depending on it, potentially unleashing
a torrent of errors. Although we cannot really avoid this step
altogether, I would rather let maintainers adapt their Lua ebuilds to
the eclasses first and handle slotted Lua as a separate step.

-- 
MS

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to