Bug 1467297

Summary: Tracker: mariadb library change "libmysqlclient.so.18.0.0" -> "libmariadb.so.3"
Product: [Fedora] Fedora Reporter: Augusto Caringi <acaringi>
Component: mariadbAssignee: Michal Schorm <mschorm>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: 27CC: awilliam, dciabrin, hhorak, jstanek, mbayer, mkocka, mmuzila, mschorm, praiskup, rdieter, redhat
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Unspecified   
URL: https://jira.mariadb.org/browse/MDEV-9055
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:54:43 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:
Bug Depends On: 1467312, 1467643, 1467652, 1467667, 1467703, 1467706, 1469993, 1470036, 1470133, 1470175, 1470196, 1470527, 1470529, 1470540, 1470642, 1470741, 1470854, 1471065, 1471139, 1471173, 1471195, 1471206    
Bug Blocks:    
Attachments:
Description Flags
The list of affected packages none

Description Augusto Caringi 2017-07-03 10:41:09 UTC
This is a tracker for the issues regarding the upgrade to MariaDB 10.2. There is a SONAME change in the library so rebuild of dependent packages is needed. There is also some modifications in the library code (headers) that can cause build errors and in this case affected packages will need fixes.

Comment 2 Michal Schorm 2017-07-03 10:48:41 UTC
Created attachment 1293814 [details]
The list of affected packages

The list of affected packages

Comment 3 Kevin Kofler 2017-07-04 09:59:30 UTC
These changes are a result of the switch from the GPL-licensed client library to the LGPL-licensed one:
https://jira.mariadb.org/browse/MDEV-9055

Comment 4 Adam Williamson 2017-07-12 20:00:20 UTC
Trackers typically *depend on* other bugs, they don't *block* them. Augusto, should all those Blocks: be Depends On: instead?

Comment 5 Adam Williamson 2017-07-12 20:01:45 UTC
Also, why is there no bug for net-snmp ? The build of that package in the COPR seems to have failed.

Comment 6 Honza Horak 2017-07-13 06:06:30 UTC
(In reply to Adam Williamson from comment #4)
> Trackers typically *depend on* other bugs, they don't *block* them. Augusto,
> should all those Blocks: be Depends On: instead?

Yeah, that would make it more clear I believe, changing that.

(In reply to Adam Williamson from comment #5)
> Also, why is there no bug for net-snmp ? The build of that package in the
> COPR seems to have failed.

We're proceeding with the failed packages, the bug for net-snmp will be created soon as well.

Comment 7 Michal Schorm 2017-07-13 11:37:02 UTC
Upstream JIRA ticket for issues and questions:
  https://jira.mariadb.org/browse/MDEV-13314

Comment 8 Rex Dieter 2017-07-13 13:32:39 UTC
Someone mind adding a link to the work-in-progress copr here too?  (unless you don't think that would be helpful, then nevermind)

Comment 9 Augusto Caringi 2017-07-13 13:38:02 UTC
(In reply to Rex Dieter from comment #8)
> Someone mind adding a link to the work-in-progress copr here too?  (unless
> you don't think that would be helpful, then nevermind)

https://copr.fedorainfracloud.org/coprs/g/db-sig/mariadb-10.2/

Comment 10 Jan Kurik 2017-08-15 09:18:40 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 27 development cycle.
Changing version to '27'.

Comment 11 Michal Schorm 2017-10-26 15:54:43 UTC
Seems like all fixed.

Comment 12 Lucas Maneos 2017-11-18 16:21:59 UTC
This seems to be breaking fc27 builds of nagios-plugins as well.

Upstream issues: 
https://github.com/nagios-plugins/nagios-plugins/issues/288
https://github.com/monitoring-plugins/monitoring-plugins/issues/1508

I worked around it locally by adding "#include <server/mysql_version.h>" to plugins/check_mysql*.c