Summary: | mysql-4.1.14 ebuild fails: libvio.a(viosslfactories.o):`new_VioSSLConnectorFd': undefined reference to `OpenSSL_add_all_algorithms' | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | G. Gibson <mrgibson> |
Component: | [OLD] Server | Assignee: | Gentoo Linux MySQL bugs team <mysql-bugs> |
Status: | RESOLVED WORKSFORME | ||
Severity: | blocker | CC: | gentoo |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
G. Gibson
2005-12-05 03:14:28 UTC
I'll go on that this night (CET time) could you please add the output of # emerge -pv dev-libs/openssl dev-db/mysql , thanks emerge -pv dev-libs/openssl dev-db/mysql These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] dev-libs/openssl-0.9.7i -bindist -emacs -test +zlib 0 kB [ebuild N ] dev-db/mysql-5.0.16-r3 +berkdb -big-tables -cluster -debug -extraengine -minimal +perl (-selinux) +ssl -static -utf8 0 kB [ebuild N ] dev-perl/DBD-mysql-3.0002_p3 129 kB Total size of downloads: 129 kB doh! I just realized I didn't have the ssl flag set. I'll attempt to build 4.1.14 and/or 5.0.16-r3 and see if that fixes it. (feeling like a pointy-headed newb). :/ Actually the profile may have "ssl" set, see in your mysql emerge line "+ssl". Look in /etc/make.profile/make.defaults to see if ssl is there, probably so. I get a similar error from kded (KDE 3.4 and 3.5): kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so.0.9.7: undefined symbol: PKCS7_content_free kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so.0.9.7: undefined symbol: OpenSSL_add_all_algorithms kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so.0.9.7: undefined symbol: OpenSSL_add_all_algorithms_conf kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so.0.9.7: undefined symbol: OpenSSL_add_all_algorithms_noconf I do not think this is mysql specific, it seems that either the libcrypto library is missing some exports or these functions have been removed. Every combination should *not* fail, I've tryed to reproduce but without luck. OpenSSL_add_all_algorithms is a fundamental function as far as I can see [1]. Here I've tryed succesfully some combination using the same package versions. Look like an issue related to meteo wether, try to emerge --sync and reemerge again. [1] http://www.openssl.org/docs/crypto/OpenSSL_add_all_algorithms.html regards, Francesco R. |