Description
Amel Hodzic
2018-06-10 08:51:54 UTC
It seems that the packages in the dev-lua/ category should be updated to use RDEPEND="dev-lang/lua:*" instead of RDEPEND="dev-lang/lua:0=". The above has been tested with dev-lua/luaposix-33.4.0 with lua-5.3 and lua-5.1 selected as the interpreters. Created attachment 535506 [details]
luaposix test output with lua-5.3
Created attachment 535508 [details, diff]
patch to fix luaposix slot operator to allow using slotted dev-lang/lua versions
I've added a number of the dev-lua packages with appropriate patches to my overlay, [ag-ops](https://gitlab.com/ILMostro/ag-ops). I will use this bug to add a way to track this work. Please feel free to provide advice and/or use the available patches to get beyond the dev-lang/lua:0 dependency. Here's the list of packages that have been updated to remove dependency on deprecated dev-lang/lua:0 slot. [I] dev-lua/ldoc (1.4.6[1]@06/20/2018 -> 1.4.6^t): A LuaDoc-compatible documentation generation system [I] dev-lua/lgi (0.9.2[1]@06/19/2018): Lua bindings using gobject-introspection [I] dev-lua/luafilesystem (1.7.0[1]@06/20/2018): File System Library for the Lua Programming Language [?] dev-lua/luaposix (34.0.4[1]@06/20/2018 -> (~)33.4.0): Bindings for POSIX APIs [I] dev-lua/penlight (1.5.4[1]@06/20/2018): Lua utility libraries loosely based on the Python standard libraries [I] dev-lua/say (1.3_p1[1]@06/20/2018 -> 1.3_p1): Lua String Hashing/Indexing Library net-irc/weechat-2.1 Portable and multi-interface IRC client Given the updated packages listed in the previous message, it is now possible to build x11-wm/awesome and net-irc/weechat[lua] without a dependency on dev-lang/lua:0. This allows users to have multiple versions of lua installed on the system, using eselect lua to switch between the slotted versions. Latest attempt with dependant dev-db/redis[luajit] updated from dev-lang/luajit:2 to dev-lang/luajit:2.* https://github.com/gentoo/gentoo/pull/9268 While the previous CI checks succeeded, the commit history has to adhere to GLEP66. The latest PR is an attempt to do so. *** Bug 671248 has been marked as a duplicate of this bug. *** ...and we're DONE here! |