Summary: | sys-libs/talloc-2.0.5 fails to install due to file collision with /usr/lib/libtalloc.so.2 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Robert Cabrera <robcab666> |
Component: | [OLD] Library | Assignee: | Gentoo's SAMBA Team <samba> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | hwoarang, mail |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Robert Cabrera
2011-01-13 22:06:38 UTC
As a workaround, I got sys-libs/talloc-2.0.5 to install by invoking emerge -C talloc then emerge -1av talloc So I now have successfully installed talloc. However, this file collision issue obviously needs to be resolved before this package can ever be marked as stable. (In reply to comment #1) > As a workaround, I got sys-libs/talloc-2.0.5 to install by invoking emerge -C > talloc then emerge -1av talloc Same problem on my amd64 system, but easily solvable, I believe. talloc-2.0.1 was previously installed. Under /usr/lib64, three talloc-related files existed: # ll /usr/lib64/*talloc* lrwxrwxrwx 1 root root 18 Apr 6 2010 /usr/lib64/libtalloc.so -> libtalloc.so.2.0.1* lrwxrwxrwx 1 root root 18 Jan 26 2010 /usr/lib64/libtalloc.so.2 -> libtalloc.so.2.0.1* -rwxr-xr-x 1 root root 42984 Apr 6 2010 /usr/lib64/libtalloc.so.2.0.1* One can see that libtalloc.so.2 was installed months before the other two files. I'm assuming that talloc-2.0.1 was reinstalled during an 'emerge world' but didn't recreate the libtalloc.so.2 softlink, so it wasn't listed in the package's file inventory. This means it's not slated for removal on package update, so it collides (I think). Simple solution: # rm -i /usr/lib64/libtalloc.so.2 rm: remove symbolic link `/usr/lib64/libtalloc.so.2'? y Then emerge the updated sys-libs/talloc-2.0.5 package. Can this ebuild be updated to force removal of the libtalloc.so.2 softlink? TIA. Clemmitt *** Bug 353424 has been marked as a duplicate of this bug. *** For extra info, ldconfig seems to be the culprit, creating (in my case) /usr/lib32/libtalloc.so.2 when run. This is a collision on my amd64 system. # portageq owners / /usr/lib32/libtalloc.so.2 app-emulation/emul-linux-x86-baselibs-20110129 /usr/lib32/libtalloc.so.2 (In reply to comment #4) > For extra info, ldconfig seems to be the culprit, creating (in my case) > /usr/lib32/libtalloc.so.2 when run. You're right, I've added a blocker to avoid having installed sys-libs/talloc-2.0.1-r1 while installing talloc-2.0.5 |