According to repoquery, there are only four packages depending on libmysqlclient_r:
$ repoquery --releasever=rawhide --whatrequires libmysqlclient_r.so.16 mysql++-0:3.1.0-2.fc14.i686 mysql-connector-c++-0:1.1.0-0.4.bzr895.fc15.i686 nekovm-0:1.8.1-1.fc13.i686 qt-mysql-1:4.7.1-5.fc15.i686
... but this morning's rawhide report shows a whole lot more than that. What is wrong with the above query? And should we reconsider the decision arrived at a few days ago that it was okay to drop libmysqlclient_r? It's still the case that a simple rebuild would fix things, but if there are a couple of dozen dependencies instead of four, maybe it was a bad idea.
regards, tom lane
On Sat, 25 Dec 2010 13:33:43 -0500, Tom wrote:
According to repoquery, there are only four packages depending on libmysqlclient_r:
$ repoquery --releasever=rawhide --whatrequires libmysqlclient_r.so.16 mysql++-0:3.1.0-2.fc14.i686 mysql-connector-c++-0:1.1.0-0.4.bzr895.fc15.i686 nekovm-0:1.8.1-1.fc13.i686 qt-mysql-1:4.7.1-5.fc15.i686
... but this morning's rawhide report shows a whole lot more than that. What is wrong with the above query?
$ rpm -qf $(which repoquery) yum-utils-1.1.28-1.fc14.noarch
$ repoquery --disablerepo=rpmfusion-free-updates --releasever=rawhide --whatrequires libmysqlclient_r.so.16 apr-util-mysql-0:1.3.10-1.fc15.i686 bacula-director-mysql-0:5.0.3-6.fc15.i686 bacula-storage-mysql-0:5.0.3-6.fc15.i686 freeradius-mysql-0:2.1.10-1.fc15.i686 gsql-engine-mysql-0:0.2.1-4.fc12.i686 mediatomb-0:0.12.1-4.fc15.i686 mysql++-0:3.1.0-2.fc14.i686 mysql-connector-c++-0:1.1.0-0.4.bzr895.fc15.i686 mysql-workbench-0:5.2.30-1.fc15.i686 nekovm-0:1.8.1-1.fc13.i686 ntop-0:3.4-0.3.pre3.fc15.i686 nuauth-log-mysql-0:2.4.3-1.fc15.i686
Michael Schwendt mschwendt@gmail.com writes:
On Sat, 25 Dec 2010 13:33:43 -0500, Tom wrote:
What is wrong with the above query?
$ rpm -qf $(which repoquery) yum-utils-1.1.28-1.fc14.noarch
I'm still on F13, but theoretically it should be the same no?
$ rpm -qf $(which repoquery) yum-utils-1.1.28-1.fc13.noarch
$ repoquery --disablerepo=rpmfusion-free-updates --releasever=rawhide --whatrequires libmysqlclient_r.so.16 apr-util-mysql-0:1.3.10-1.fc15.i686 bacula-director-mysql-0:5.0.3-6.fc15.i686 bacula-storage-mysql-0:5.0.3-6.fc15.i686 freeradius-mysql-0:2.1.10-1.fc15.i686 gsql-engine-mysql-0:0.2.1-4.fc12.i686 mediatomb-0:0.12.1-4.fc15.i686 mysql++-0:3.1.0-2.fc14.i686 mysql-connector-c++-0:1.1.0-0.4.bzr895.fc15.i686 mysql-workbench-0:5.2.30-1.fc15.i686 nekovm-0:1.8.1-1.fc13.i686 ntop-0:3.4-0.3.pre3.fc15.i686 nuauth-log-mysql-0:2.4.3-1.fc15.i686
That seems to more nearly match the rawhide report, but I'm still baffled as to why I don't get that from repoquery here. Also, unless you truncated that output before reaching qt-mysql, yours is incomplete also.
regards, tom lane
On Sat, 25 Dec 2010 14:33:37 -0500, Tom wrote:
What is wrong with the above query?
$ rpm -qf $(which repoquery) yum-utils-1.1.28-1.fc14.noarch
I'm still on F13, but theoretically it should be the same no?
$ rpm -qf $(which repoquery) yum-utils-1.1.28-1.fc13.noarch
$ repoquery --disablerepo=rpmfusion-free-updates --releasever=rawhide --whatrequires libmysqlclient_r.so.16 apr-util-mysql-0:1.3.10-1.fc15.i686 bacula-director-mysql-0:5.0.3-6.fc15.i686 bacula-storage-mysql-0:5.0.3-6.fc15.i686 freeradius-mysql-0:2.1.10-1.fc15.i686 gsql-engine-mysql-0:0.2.1-4.fc12.i686 mediatomb-0:0.12.1-4.fc15.i686 mysql++-0:3.1.0-2.fc14.i686 mysql-connector-c++-0:1.1.0-0.4.bzr895.fc15.i686 mysql-workbench-0:5.2.30-1.fc15.i686 nekovm-0:1.8.1-1.fc13.i686 ntop-0:3.4-0.3.pre3.fc15.i686 nuauth-log-mysql-0:2.4.3-1.fc15.i686
That seems to more nearly match the rawhide report, but I'm still baffled as to why I don't get that from repoquery here. Also, unless you truncated that output before reaching qt-mysql, yours is incomplete also.
It's not truncated:
qt-mysql-4.7.1-7.fc15.i686.rpm 24-Dec-2010 18:34 61K
wget http://download.fedora.redhat.com/pub/fedora/linux/development/rawhide/i386/...
$ rpm -qpR qt-mysql-4.7.1-7.fc15.i686.rpm|grep my libmysqlclient.so.16 libmysqlclient.so.16(libmysqlclient_16)
On Sat, 25 Dec 2010 14:33:37 -0500, Tom wrote:
I'm still on F13, but theoretically it should be the same no?
$ rpm -qf $(which repoquery) yum-utils-1.1.28-1.fc13.noarch
You are on x86_64, right? This is on F13 x86_64:
$ repoquery --disablerepo=rpmfusion-free-updates --whatrequires --releasever=rawhide libmysqlclient_r.so.16 mysql++-0:3.1.0-2.fc14.i686 mysql-connector-c++-0:1.1.0-0.4.bzr895.fc15.i686 nekovm-0:1.8.1-1.fc13.i686
I would estimate these are only the multilib packages in the x86_64 repo, because to query for the x86_64 library dependencies you would need to specify 'libmysqlclient_r.so.16()(64bit)'
HTH
Michael Schwendt mschwendt@gmail.com writes:
On Sat, 25 Dec 2010 14:33:37 -0500, Tom wrote:
I'm still on F13, but theoretically it should be the same no?
You are on x86_64, right? I would estimate these are only the multilib packages in the x86_64 repo,
Ah, bingo. So is there a way to get repoquery to not filter by arch?
regards, tom lane
On Sat, Dec 25, 2010 at 5:02 PM, Tom Lane wrote:
Michael Schwendt writes:
On Sat, 25 Dec 2010 14:33:37 -0500, Tom wrote:
I'm still on F13, but theoretically it should be the same no?
You are on x86_64, right? I would estimate these are only the multilib packages in the x86_64 repo,
Ah, bingo. So is there a way to get repoquery to not filter by arch?
This should work:
$ repoquery --disablerepo=rpmfusion-free-updates --releasever=rawhide --whatrequires libmysqlclient_r.so.16*
Orcan
lör 2010-12-25 klockan 17:09 -0500 skrev Orcan Ogetbil:
On Sat, Dec 25, 2010 at 5:02 PM, Tom Lane wrote:
Michael Schwendt writes:
On Sat, 25 Dec 2010 14:33:37 -0500, Tom wrote:
I'm still on F13, but theoretically it should be the same no?
You are on x86_64, right? I would estimate these are only the multilib packages in the x86_64 repo,
Ah, bingo. So is there a way to get repoquery to not filter by arch?
This should work:
$ repoquery --disablerepo=rpmfusion-free-updates --releasever=rawhide --whatrequires libmysqlclient_r.so.16*
There is also the isuse of libmysql_client.so.16 vs libmysql_client_r.so.16.
repoquery --disablerepo=[... as needed] --releasever=rawhide \ --whatrequires libmysqlclient*.so.16*
Regards Henrik
On Sun, 26 Dec 2010 13:18:32 +0100, Henrik wrote:
This should work:
$ repoquery --disablerepo=rpmfusion-free-updates --releasever=rawhide --whatrequires libmysqlclient_r.so.16*
There is also the isuse of libmysql_client.so.16 vs libmysql_client_r.so.16.
repoquery --disablerepo=[... as needed] --releasever=rawhide \ --whatrequires libmysqlclient*.so.16*
Well, if you need to query for more than a single SONAME dep, you can simply run with '--alldeps mysql-libs' instead.
Incidentally I have rebuilt:
nekovm-0:1.8.1-1.fc13.i686
Rich.
devel@lists.stg.fedoraproject.org