Emerged wpa_supplicant with USE="ssl", result: --8<-- [...] * Starting wlan0 * Starting wpa_supplicant on wlan0 ... ENGINE: ctrl cmd_string failed: LOAD (null) [error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library] SSL: Failed to initialize TLS context. Failed to initialize EAPOL state machines. --8<-- Emerging it with USE="-ssl" doesn't make this appear (obviously).
Please attach the output of "emerge --info" and your wpa_supplicant.conf file.
It appears to be because of the following lines in wpa_supplicant.conf.example: opensc_engine_path=/usr/lib/opensc/engine_opensc.so pkcs11_engine_path=/usr/lib/opensc/engine_pkcs11.so pkcs11_module_path=/usr/lib/pkcs11/opensc-pkcs11.so None of which are installed by wpa_supplicant My laptop's wpa_supplicant continued to work over the update, because it's config file is from before these lines were added. Are the openssl libraries optional? If so, please comment them out of the example config via the ebuild, or better yet, install a Gentoo example /etc/wpa_supplicant.conf
Reopening.
It's merely an example configuration file, not something you would want to copy and use as your own configuration file. In later ebuilds, it is installed into /usr/share/doc/ to emphasize this. *** This bug has been marked as a duplicate of 102361 ***
It's not a acceptable example if it's wrong, is it? Please fix the example to be compatible with the version of wpa_supplicant that gentoo installs.
(In reply to comment #5) > It's not a acceptable example if it's wrong, is it? The example is not wrong, it just uses functionality which dynamically loads external libraries dynamically. > Please fix the example to be compatible with the version of wpa_supplicant that > gentoo installs. It is compatible - but if you wish to use those engines, you will need to install them yourself. It's all in the documentation of the software.