Page 1 of 1

Missing libs...

Posted: Fri Aug 24, 2012 4:33 am
by troetnase
mysqlclient16.x86_64 is missing in the repository for Fedora 13.

Re: Missing libs...

Posted: Sat Aug 25, 2012 6:24 pm
by scott
looks like there is a build problem with that repo, not unexpected when its EOL'd.

Re: Missing libs...

Posted: Sat Aug 25, 2012 7:00 pm
by mikeshinn
Fedora 13 is End of Life, it may not be possible to build that version of mysql for that platform anymore. We highly recommend you upgrade to a version of Fedora that is still supported by the Fedora project.

Re: Missing libs...

Posted: Sun Aug 26, 2012 4:34 am
by troetnase
It maybe EOL, but as you're still delivering your packages for this release, it might be worth fixing?

You have a mysql-server-5.5 in your repos, which needs perl-DBD-MySQL, which needs libmysqlclient.so.16. So, when there is no .so.16, there is no mysql-server-5.5, at least not for x86_64. i686 works fine.

BTW:
This is a clean machine, nothing but distro- and atomic-RPMs.
[cceller@inch ~]$ cat /etc/fedora-release
Fedora release 13 (Goddard)
[cceller@inch ~]$ uname -i
x86_64
[cceller@inch ~]$ yum repolist
atomic Fedora Core 13 - atomicrocketturtle.com
fedora Fedora 13 - x86_64
updates Fedora 13 - x86_64 - Updates

[cceller@inch ~]$ rpmbuild -bb rpmbuild/SPECS/mysqlclient16-art.spec
.
.
.
Wrote: /home/cceller/rpmbuild/RPMS/x86_64/mysqlclient16-5.1.59-2.art.x86_64.rpm
Wrote: /home/cceller/rpmbuild/RPMS/x86_64/mysqlclient16-devel-5.1.59-2.art.x86_64.rpm
.
.
.
[cceller@inch ~]$ echo $?
0

Builds clean for me, from your own src.rpm :)

BUT: as long, as I don't set up my own little repo for packages like this, it is not possible to perform updates, due to the missing lib blowing up yum.

(And yes, we're currently migrating from FC13 to CentOS 6, so this will be fixed for me at least :))

Re: Missing libs...

Posted: Sun Aug 26, 2012 10:21 am
by scott
The repo policy is that the supported distros are the non-EOL platforms. EOL platforms are supported "by luck". In other words, if it builds at the time the update is made, then it goes out. If there is a problem, it does not.

Re: Missing libs...

Posted: Sun Aug 26, 2012 1:10 pm
by troetnase
At first, I just wanted to point out this tiny error, but now you find me amused :)

What was there first? The hen or the egg?

libmysqlclient16 is only needed because mysql is updated in your repos to 5.5, but 5.5 can not be installed because that breaks compatibility with fedora-packages due to the missing libmysqlclient16.

At least, for x86_64.

Yes, I know, EOL. Yes, I know, that I'm using these free repos, so I should not complain... It still does not stop to confuse me how this can even happen...

Re: Missing libs...

Posted: Mon Aug 27, 2012 8:52 am
by scott
Like I said, its because its no longer maintained. These things happen

Re: Missing libs...

Posted: Tue Sep 11, 2012 11:14 am
by Highland
If the PHP build is current, try switching to php-mysqlnd