Summary: | samba-3.0.5-6 upgrade doesn't preserve /usr/lib/libsmbclient.so.0 symlink | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Jeff Kowalczyk <jeff.kowalczyk> |
Component: | [OLD] Unspecified | Assignee: | Gentoo's SAMBA Team <samba> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | g1gsw, jedimike, portage, r.moesbergen, thorsten |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
It also comes up with a emtpy /etc/samba/._cfg0000_smb.conf confirmed... libsmbclient not missing but moved to /usr/lib/samba ;) qpkg -l samba | grep smbclient /usr/bin/smbclient /usr/lib/samba/libsmbclient.so /usr/lib/samba/libsmbclient.a /usr/lib/libsmbclient.so.0 -> ./libsmbclient.so 1092999079 /usr/share/doc/samba-3.0.6/swat/help/smbclient.1.html /usr/share/doc/samba-3.0.6/examples/libsmbclient /usr/share/doc/samba-3.0.6/examples/libsmbclient/testbrowse.c /usr/share/doc/samba-3.0.6/examples/libsmbclient/Makefile /usr/share/doc/samba-3.0.6/examples/libsmbclient/README /usr/share/doc/samba-3.0.6/examples/libsmbclient/testsmbc.c /usr/share/doc/samba-3.0.6/examples/libsmbclient/tree.c /usr/share/doc/samba-3.0.6/examples/libsmbclient/testacl.c /usr/share/man/man1/smbclient.1.gz /usr/include/libsmbclient.h sorry i was wrong too quickly done ;) I know libsmbclient has been moved but Midnight Commander does not start because it does not find that lib in /usr/lib/samba Confirming. media-video/mplayer won't merge because it can't find libsmbclient. Fixed in 3.0.6-r1 (should be in cvs now) *** Bug 61126 has been marked as a duplicate of this bug. *** *** Bug 61181 has been marked as a duplicate of this bug. *** *** Bug 61061 has been marked as a duplicate of this bug. *** |
After emerging new version samba-3.0.6, many new packages developed revdep-rebuild broken listings: Checking dynamic linking consistency... broken /usr/bin/smbc (requires libsmbclient.so.0) broken /usr/bin/mplayer (requires libsmbclient.so.0) broken /usr/bin/gnome-cups-add (requires libsmbclient.so.0) broken /usr/bin/mencoder (requires libsmbclient.so.0) It turned out that the symlink /usr/lib/libsmbclient.so.0 was now missing. All the revdep-rebuilds failed looking for this library: emerge --oneshot --nodeps =app-misc/smbc-0.8.0 =media-video/mplayer-1.0_pre5-r3 =net-print/gnome-cups-manager-0.23 It seems that unmerge of 3.0.5 (previous version) takes the 3.0.6 symlink away: >>> /usr/lib/libsmbclient.so.0 -> ./libsmbclient.so (3.0.6 emerge) <<< sym /usr/lib/libsmbclient.so.0 (3.0.5 unmerge) Repairing the symlink manually allows the revdep-rebuild emerges to complete. ls -l /usr/lib/libsmbclient.so* lrwxrwxrwx 1 root root 30 Aug 20 11:26 /usr/lib/libsmbclient.so.0 -> /usr/lib/samba/libsmbclient.so Reproducible: Always Steps to Reproduce: