Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#36008 - multilib/wine 1.6rc4-1 is missing dependency lib32-gnome-keyring
Attached to Project:
Community Packages
Opened by Pascal Ernster (hardfalcon) - Wednesday, 03 July 2013, 10:58 GMT
Last edited by Sven-Hendrik Haase (Svenstaro) - Wednesday, 14 August 2013, 14:09 GMT
Opened by Pascal Ernster (hardfalcon) - Wednesday, 03 July 2013, 10:58 GMT
Last edited by Sven-Hendrik Haase (Svenstaro) - Wednesday, 14 August 2013, 14:09 GMT
|
DetailsThe wine package is missing the dependency "lib32-gnome-keyring" on 64bit systems (and probably also "gnome-keyring" on 32bit systems). On my machine, this leads to error messages on the terminal when launching winecfg:
[hardfalcon@hardfalcon-3 ~]$ winecfg err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution. fixme:iphlpapi:NotifyAddrChange (Handle 0x114e378, overlapped 0x114e390): stub p11-kit: couldn't load module: /usr/lib32/pkcs11/gnome-keyring-pkcs11.so: /usr/lib32/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution. fixme:iphlpapi:NotifyAddrChange (Handle 0x130e8f0, overlapped 0x130e8fc): stub wine: configuration in '/home/hardfalcon/.wine' has been updated. These error messages disappear after compiling and installing the lib32-gnome-keyring package from AUR. I haven't tested this on i686, but given that the i686 wine package in community doesn't depend on gnome-keyring, I assume that i686 is also affected. Additional info: * package versions (for x86_64): multilib/wine 1.6rc4-1 AUR/lib32-gnome-keyring 3.8.2-1 * config and/or log files etc: see above Steps to reproduce: Install multilib/wine 1.6rc4-1, launch "winecfg" and look at the error messages on the terminal. |
This task depends upon
Closed by Sven-Hendrik Haase (Svenstaro)
Wednesday, 14 August 2013, 14:09 GMT
Reason for closing: Not a bug
Wednesday, 14 August 2013, 14:09 GMT
Reason for closing: Not a bug
WINEPREFIX=~/newdir/ winecfg
Checking the strace logs, the "p11-kit" and "gnome-keyring" packages are involved - I suspect one of the config files of these packages (or related ones) makes wine load those .so
gnome-keyring contains /usr/share/p11-kit/modules/gnome-keyring.module which is most likely read by
lib32-p11-kit which then tries to load a 32bit module that doesn't exist.
Given winecfg starts just fine I don't consider this a real problem. Do you have an app that doesn't work without that module?
Doing strace gives me a 400mb file (i had to capture the wineserver too), so here's the part that seems relevant to me.
In particular, /usr/share/p11-kit/modules/gnome-keyring.module is telling it to load gnome-keyring-pkcs11.so.
gnome-keyring gets loaded by p11-kit, p11-kit gets loaded by gnutls, and I can't really see what happens before that
I forgot what other apps caused this issue (i'm not good at this "remembering" thing), but like i said, it happens every time when creating a new wine prefix.
https://bbs.archlinux.org/viewtopic.php?pid=1161002
On he other handside, the folks at CodeWeaver state that "This error tends to be harmless as far as Crossover's functions are concerned":
http://www.codeweavers.com/support/wiki/linux/faq/ubuntu_keyring
IMHO, software should execute properly without throwing errors, even if we don't immediately find a specific case where it actually breaks functionality. If you really feel *that* uncomfortable with adding a 2.2 MB dependency, at least add it as an optional dependency.
This leads to a situation where lib32-p11-kit tries to use the configu files of the 64bit versions of p11-kit and gnome-keyring.
This is not a bug in the wine package so this bug can be closed again. Thanks for your patience and sorry for not correctly debugging this issue in the first place.