Bug 1472456
Summary: | missing libmysqlclient.so.18 | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | David Hill <dhill> |
Component: | mariadb | Assignee: | Michal Schorm <mschorm> |
Status: | CLOSED INSUFFICIENT_DATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | 27 | CC: | dciabrin, dhill, hhorak, jstanek, mbayer, mkocka, mmuzila, mschorm, praiskup |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2017-10-26 15:50:27 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
David Hill
2017-07-18 19:25:25 UTC
I was able to reproduce the issue partly with version you used (10.2.6-4). However, it seems to be fixed in the latest version 10.2.7-5. Can you please re-test, if you are still impacted after update to the latest version? This is what I have : mariadb-config-10.2.7-5.fc27.x86_64 mariadb-common-10.2.7-5.fc27.i686 mariadb-common-10.2.7-5.fc27.x86_64 mariadb-10.2.7-5.fc27.x86_64 mariadb-libs-10.2.7-5.fc27.x86_64 mariadb-libs-10.2.7-5.fc27.i686 mariadb-server-utils-10.2.7-5.fc27.x86_64 mariadb-server-10.2.7-5.fc27.x86_64 mariadb-errmsg-10.2.7-5.fc27.x86_64 I still have the problem. The package shows correct values: $ rpm -qp --provides mariadb-libs-10.2.7-8.fc27.x86_64.rpm | grep mysql libmariadb.so.3(libmysqlclient_18)(64bit) libmysqlclient.so.18()(64bit) libmysqlclient.so.18(libmysqlclient_16)(64bit) libmysqlclient.so.18(libmysqlclient_18)(64bit) mysql-libs = 3:10.2.7-8.fc27 mysql-libs(x86-64) = 3:10.2.7-8.fc27 $ rpmdev-extract mariadb-libs-10.2.7-8.fc27.x86_64.rpm | grep mysql mariadb-libs-10.2.7-8.fc27.x86_64/usr/lib64/mysql/libmariadb.so.3 mariadb-libs-10.2.7-8.fc27.x86_64/usr/lib64/mysql/libmysqlclient.so.18 -- Note, that libmysqlclient.so.18 is symlink to libmariadb.so.3. So I'd rather check the python script, because it actually uses different library. The library *should* be 100% compatible - any issues should be reported to MariaDB upstream. However, MariaDB removed nearly all symbols, that are not in specification. (e.g. MySQL symbols that changes between versions, short-term features etc.) This bug appears to have been reported against 'rawhide' during the Fedora 27 development cycle. Changing version to '27'. In rawhide the mariadb client library moved to the mariadb-connector-c package and it is no longer distributed with mariadb. However the package is required, so no functionality has been lost. If you use rawhide fedora, please try to reproduce your issue with the latest set. Cannot reproduce. If you encounter this issue ever again, feel free to re-open this bug and provide latest info. This appears to be fixed with the latest packages. Thank you again. Glad to hear it's fixed for you :) libmysqlclient.so.18 is not provided by the package, only by "fake" provides. But that doesn't resolve any linking issues. I propose to fix the issues once and forever: https://src.fedoraproject.org/rpms/mariadb-connector-c ... plus, when needed, drop the broken packages that depend on this soname. |