When dev-lang/lua is built wih USE="-deprecated", building dev-libs/efl fails with: /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/lib/evas/libevas.so.1.25.1.p/filters_evas_filter_parser.c.o: in function `evas_filter_program_parse': evas_filter_parser.c:(.text.evas_filter_program_parse+0x3c8): undefined reference to `luaL_openlib' collect2: error: ld returned 1 exit status 'luaL_openlib' symbol is part of the deprecated Lua API. Please, update the efl ebuild to force a dependency on dev-lang/lua[deprecated]. Reproducible: Always
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=96e3741f8ce1dcb41ebb160b4db8008e886e0309 commit 96e3741f8ce1dcb41ebb160b4db8008e886e0309 Author: Joonas Niilola <juippis@gentoo.org> AuthorDate: 2021-01-24 17:55:15 +0000 Commit: Joonas Niilola <juippis@gentoo.org> CommitDate: 2021-01-24 17:55:58 +0000 dev-libs/efl: lua[deprecated] is needed with lua-5-x Closes: https://bugs.gentoo.org/766896 Signed-off-by: Joonas Niilola <juippis@gentoo.org> dev-libs/efl/efl-1.25.1-r10.ebuild | 1 + 1 file changed, 1 insertion(+)