| Summary: | samba 3.0.8 + kdebase 3.3.1 = no kio_smb | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Marek Zebrowski <pleban> |
| Component: | [OLD] KDE | Assignee: | Gentoo's SAMBA Team <samba> |
| Status: | RESOLVED FIXED | ||
| Severity: | major | CC: | aoyu93, basic, greg_g, johann-nikolaus.andreae, motaboy, mz, raistlin |
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | x86 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Bug Depends on: | |||
| Bug Blocks: | 71515 | ||
|
Description
Marek Zebrowski
2004-11-12 00:07:17 UTC
This problem is not related to kde but to samba. I think that the samba's people can help you better than us. Confirm the bug. The KDE control center samba component is also obviously broken by this (claims "/usr/lib/kde3/libkcm_kcmsambaconf.so" to be missing, but the file is there). This looks like something broken also in the KDE side of things to me. Probably the cause is a missing symbol on the samba side, that will crash any already linked application/library to it, have you also updated the samba version right?. Yes, in fact the bug happened after I updated samba to 3.0.8, not KDE. I just tried to re-emerge kdenetwork just to see if maybe relinking the libraries fixed the problem or gave some meaningful error message during the compile, but it didn't: compiled just fine, then gave the same results. So I confirm that this is a samba issue and not a kde one. soon (next week) samba-3.0.9 should be out. If it doesn't resolve, we'll look further into this... BTW: same error breaks other ebuilds which make use of that component: /usr/lib/libsmbclient.so: undefined reference to `secrets_fetch_machine_password' /usr/lib/libsmbclient.so: undefined reference to `secrets_fetch' /usr/lib/libsmbclient.so: undefined reference to `secrets_delete' /usr/lib/libsmbclient.so: undefined reference to `secrets_store' collect2: ld returned 1 exit status make: *** [mplayer] Error 1 !!! ERROR: media-video/mplayer-1.0_pre4-r7 failed Samba 3.0.8-r1 does not fix this. Emerged Samba 3.0.9, it fixes kio_smb, but not the KDE control center samba component which still claims "/usr/lib/kde3/libkcm_kcmsambaconf.so" to be missing... (maybe a re-emerge could fix it ?) As per the other ebuilds I've tested which use samba (e.g. mplayer), they seem to work fine now. I can confirm that mplayer now works fine for me (with samba 3.0.9) (bug 71515) Regarding Comment #2: Control Centre is looking for /usr/lib/kde3/libkcm_kcmsambaconf.so which does NOT exist. That file is installed to /usr/kde/3.3/lib/kde3/. You can fix this by doing: ln -s /usr/kde/3.3/lib/kde3/libkcm_kcmsambaconf.so \ /usr/lib/kde3/libkcm_kcmsambaconf.so This is strange. looks like you mixed the new kcmsambaconfig present in kdenetwork with the old net-misc/ksambaplugin At some point in the past I did unmerge ksambaplugin in order to merge the new kdenetwork. But it has broken nothing at that time, so it is a bit strange that it breaks now, isn't it ? ;) I noticed that when I remove Kerberos support for Samba 3.0.8, the bug goes away for me... FWIW... I'm seeing this in gnome-vfs as well, The problem is that libsmbclient depends on some additionaly libs when Kerberos is turned on for samba. Not sure how to fix this one, maybe force libsmbclient to be static only? disregard what I posted, 3.0.9 doesn't have this issue. So fixed with 3.0.9 or still an issue? Looks fixed... *** Bug 72475 has been marked as a duplicate of this bug. *** Samba 3.0.9-r1 fixes the kio_smb problem as reported, NOT the one with KDE control center (not for me, at least - it still claims "/usr/lib/kde3/libkcm_kcmsambaconf.so" to be missing... I have just a .la file instead). I'd change the priority of this to "normal" since it doesn't block ebuilds or access to critical functions any more, though. This other problem is probably unrelated to the samba's one. You probably had the old version of kcm_samba (not the one provided with kdenetwork), then a fix_libtool_files.sh changed it's mtime/md5 so on removal the .la wasn't removed and now the kde control center finds it before the right one under /usr/kde/3.3/lib/kde3. So you should remove /usr/lib/kde3/libkcm_kcmsambaconf.la, and try again. See bug #71265 for more infos. I'm closing it. If you cannot fix this issue please open a new bug report. Confirmed that your solution works out also the other problem, thx :) |