Bug 155518 - Please rekeyword =dev-lang/lua-5.1.2 ~arch
|
Bug#:
155518
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: All
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: normal
|
Priority: P2
|
|
Resolution: DUPLICATE
|
Assigned To: mips@gentoo.org
|
Reported By: mabi@gentoo.org
|
|
Component: Applications
|
|
|
URL:
|
|
Summary: Please rekeyword =dev-lang/lua-5.1.2 ~arch
|
|
Keywords: KEYWORDREQ
|
|
Status Whiteboard:
|
|
Opened: 2006-11-17 13:26 0000
|
Due to API breakage in lua-5.1.1 i dropped your keywords. Please test and readd
as you see appropiate. Please note that upstreams build system changed quite a
bit and i introduced a modified debian patch to fix it. Please keep an extra
eye open for possible bugs.
Although I have seen that they have a really ill build system I give away ~x86
today.
All I can say is that it seemingly compiles well and that it complained about a
couple of sample scripts that I tried. Marked ~hppa.
tolua, ion3 and lighttpd cannot build against lua-5.1.1 because they cannot
find -llua
Otherwise, it looks ok on ~sparc. Will keyword once we figure out the above.
Narf, bugzie swallowed my comment:
i changed the library name, b/c lua-5.0.3 came with liblualib, but seeing they
also got a liblua i've reverted to the original behaviour of calling the
library liblua.*
I also tested the not in tree ion3 w/ it, compiles quite fine.
Whoops.
I just opened bug 158460 which looks like it pertains to this.
Basically, imapfilter is looking for both liblua and liblualib.
With 5.1.1, we only get liblua and the emerge of imapfilter fails.
Whoever is working on this bug may want to take a look at imapfilter also.
liblualib and liblua are quite the same actually. liblualib just adds in more
libs (libm, readline, dl, et. al) if i read the Makefile correctly. All that is
now provided with liblua.
Upstream only provides liblua as of my knowledge. This issue is really
upstream, and i'll write to them tomorrow. Short term action would be to patch
the Makefile they provide or (which i'd find kinda ugly) symlinking of
liblua.so to liblualib.so via the lua ebuild.
But personally, i'd suggest fix the packages.
Just adding a note about the 5.1.1's liblua+liblualib issue is more dangerous
than it seems, for example on lua enabled kde the missing liblualib.so.5.0
and/or liblua.so.5.0 (note the final zero) breaks fatally editor kpart, causing
unidentifiable crash for kate session startup, nonfunctionality of kdevelop and
partial nonfunctionality of konqueror. Reemerging kdelibs-3.5.5-r7 manually was
a good fix for me, so I can keep lua-5.1.1 for other esoteric purposes.
However, revdep-rebuild was of no help in this case. (This comment is meant to
contain all the relevant keywords to point other searchers this way.)
Here we go: the shiny new, absolutly beautiful *cough* slotted lua has arrived
in the tree. The good news is: you now can keep two APIs around, so your
programs are all fine, while you try out new shiny stuff.
Here's the dark side of it: i'm still trying to figure out how programs can
keep to use -llua in their compiles and it will just work[tm]. Currently, due
to both lua librarys being installed in parallel, none of them gets the
liblua.* slot, which most apps will look out for.
Till i've figured out how to release the beast w/o breaking everyones system,
it remains in the cage that is package.mask.
However, if you're brave enough, test them out and give 'em some keyword love.
The librarys are still fine, it's just their interface to the outside world
that sucks hard.
portage/dev-lang/lua/files/lua-5.1.1-Makefile.patch
was broken as of my --sync last night... the two patch chunks have different
relative directories. The relative directories in each chunk have to match. I
suppose the two chunks were manually stuck together in the same file.
( the patch is only used by lua-5.1.1-r1 which is hard-masked )
I'm now officially unsure if adding the slotted luas was that a good idea at
all. Seems we can get lua-5.1.1 supported in the tree w/o backwards
compatibility issues. In plain english: i'm almost sure we can update any lua
using app in the tree to use lua-5.1.1 thus obsoleting the need for lua-5.0*.
I've therefore removed the slotted versions (lua-wrapper will follow in a bit)
from the tree.
Arches: please consider marking dev-lang/lua-5.1.1 ~arch. I'll see to the
broken apps together with their maintainers and committing fixes as i have
them.
I tryed to compile lua 5.1.1 on amd64 and it compiled. What do u think about
adding ~amd64 to ebuild.
I confirm successful compilation on amd64 .
(In reply to comment #13)
> I confirm successful compilation on amd64 .
>
ditto, added ~amd64
alpha, arm, ia64, mips: I have removed your ~arch keywords on
=www-servers/lighttpd-1.4.13* until you have lua-5.1* keyworded.
When you add yourself back to lua, add yourself to lighttpd-1.4.13* as well.
alpha, arm, ia64, mips: reping, you are missing out out the lighttpd goodness
because of this bug.
~ia64 has now lua and lighttpd.
Comment #8 is really important.
What about ~x86?
Synced tree and updated system pulled in 5.1.1-r2 lua and my kde* parts which
use them are broken now, missing the liblualib.so.
Manually creating the symlink does help but this is not a fix.
Any thoughts about x86?
(In reply to comment #19)
> Synced tree and updated system pulled in 5.1.1-r2 lua and my kde* parts which
> use them are broken now, missing the liblualib.so.
Can you elaborate on what parts exactly are broken and how i can reproduce?
The liblualib.so is *gone* in 5.1 and nothing i can/will do about it. Anything
depending on it to be there is not 5.1 ready.
~alpha done. Sorry for the delay.
- ferdy
To all slackers: lua-5.1.2 is out, fixing bugs from the previous release.
Please keyword it.
Hey mips team, i'm kinda stuck with lua-5.0* if you don't keyword and stable
anything 5.1* in the future.
This bug is over a year old. Please give some love to the newly comitted 5.1.3
and the 5.1.2 version, as that's going stable soon enough.
Thanks.
Keywording continues at another bug as this isn't about keywording 5.1.2
anymore.
*** This bug has been marked as a duplicate of bug 222243 ***