Missing libs...
Missing libs...
mysqlclient16.x86_64 is missing in the repository for Fedora 13.
-
- Atomicorp Staff - Site Admin
- Posts: 8355
- Joined: Wed Dec 31, 1969 8:00 pm
- Location: earth
- Contact:
Re: Missing libs...
looks like there is a build problem with that repo, not unexpected when its EOL'd.
- mikeshinn
- Atomicorp Staff - Site Admin
- Posts: 4149
- Joined: Thu Feb 07, 2008 7:49 pm
- Location: Chantilly, VA
Re: Missing libs...
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.
Michael Shinn
Atomicorp - Security For Everyone
Atomicorp - Security For Everyone
Re: Missing libs...
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 )
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 )
-
- Atomicorp Staff - Site Admin
- Posts: 8355
- Joined: Wed Dec 31, 1969 8:00 pm
- Location: earth
- Contact:
Re: Missing libs...
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...
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...
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...
-
- Atomicorp Staff - Site Admin
- Posts: 8355
- Joined: Wed Dec 31, 1969 8:00 pm
- Location: earth
- Contact:
Re: Missing libs...
Like I said, its because its no longer maintained. These things happen
Re: Missing libs...
If the PHP build is current, try switching to php-mysqlnd
"Its not a mac. I run linux... I'm actually cool." - scott