A new version of MariaDB 10.2-4 is out, it now has fixed symlinks and
Provides.
Bugzilla tracker of issues in other packages should be filled up soon.

The symlinks should stay around for a while, so all packages will have a
time for transfer to the new library. However they will be removed (planned
sometimes before f27 release)

--

Michal Schorm
Associate Software Engineer
Core Services - Databases Team
Red Hat

On Wed, Jul 12, 2017 at 9:59 PM, Adam Williamson <adamw...@fedoraproject.org
> wrote:

> On Mon, 2017-07-03 at 15:12 +0200, Michal Schorm wrote:
> > Hello everybody!
> >
> > Since MariaDB 10.2 is finally stable and I resolved all issues that
> blocked
> > it for Fedora, I'd like to propose an update for Rawhide.
> >
> > Current version of MariaDB: 10.1.24
> > Update planned to: 10.2.6 (or newer)
> >
> > *This change introduces change of library name from "libmysqlclient.so"
> to
> > "libmariadb.so".*
> > *There are many dependant packages affected.*
> >
> > The current (optimistic) plan is to deliver the update before Fedora 27
> mass
> > rebuild <https://fedoraproject.org/wiki/Releases/27/Schedule> at
> 12.7.2017.
> > Either the rebuild of all depending packages is inevitable.
> >
> > -
> >
> > We actively track the issue here
> > <https://bugzilla.redhat.com/show_bug.cgi?id=1467297>. There is also a
> list
> > of affected packages.
> > We have a work repository in COPR, where you can find builds of your
> > packages here
> > <https://copr.fedorainfracloud.org/coprs/g/db-sig/mariadb-10.2/packages/
> >.
> >
> > We go through all of the issues and we are trying to solve all of those,
> > which are caused by the library change. More information will appear in
> > bugzillas connected to the tracker.
> >
> > Issues are also consulted with MariaDB upstream.
> > I was told, that there should be strong API and ABI compatibility.
> >
> > -
> >
> > Notes:
> >  - this means also drop of symlinks to "libmysqlclient.so.18.0.0"
> library.
> >  - the version of the library in MariaDB 10.2.6 is "mariadb.so.3",
> however
> > in mariadb-connector-c it is only "mariadb.so.2". That should sync in
> next
> > big update in about a month, I believe.
> >
> > -
> >
> > Feel free to ask any questinos here or in tracker BZ, I'll try to search
> > for all answers.
>
> So this is now happening, but I'm a bit confused - specifically about
> these two bits from the text:
>
> "Either the rebuild of all depending packages is inevitable."
> "this means also drop of symlinks to "libmysqlclient.so.18.0.0"
> library"
>
> However, the recent mariadb package builds by mschorm - mariadb-10.2.6-
> 1.fc27 and mariadb-10.2.6-2.fc27 - included symlinks from
> 'libmariadb.so' to 'libmysqlclient.so' and 'libmysqlclient.so.18'.
> Which seems to imply that the library *should* still be ABI-compatible
> with libmysqlclient.so.18 and that things built against that library
> should *not* need rebuilding.
>
> The libmysqlclient.so.18 symlink was initially put in the -devel
> subpackage, which was clearly wrong, and after discussion with mschorm
> I moved it to the -libs subpackage. But after reading some more on this
> I'm really not at all clear on why this symlink exists, whether it was
> intended to, whether it's *correct* that it exists, whether it's only a
> temporary stopgap, etc. etc. So I thought I'd send out a mail about the
> situation so we can discuss it on the public record.
>
> There's still a problem with the -3 build I did, with the symlink
> moved: the -libs package does not automatically get a Provides: for the
> libmysqlclient.so.18 symlink, for some reason. I *could* do a rebuild
> with the Provides: manually added, but now I'm unsure whether that's
> the right thing to do.
>
> This is a bit of a problem because it prevents various things from
> building; the one that got me into this mess is initial-setup , which
> needs rebuilding to fix a blocker bug, but the build failed because
> somehow on s390 (only) initial-setup build requires net-snmp and net-
> snmp requires libmysqlclient.so.18...
>
> Can we sort this out, one way or another? Thanks!
> --
> Adam Williamson
> Fedora QA Community Monkey
> IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
> http://www.happyassassin.net
> _______________________________________________
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
>
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org

Reply via email to