Topic: [request/info] add virtual package name to mysql-*.remi

We'd love to be able to use the Remi MySQL server and client builds as dependencies for our application (Zenoss). However, we found that the client rpm doesn't officially provide the virtual package name mysql-client. This makes it very difficult, since we want to also interchangeable use the official Oracle Community Editions. Is there a particular reason to not add mysql-client as an additional virtual package name? If not it would be great if this could be added?


Here is the official Oracle RPM:
   # rpm -qp MySQL-client-5.5.13-1.rhel5.x86_64.rpm --provides
   MySQL-client 
   mysql-client 
   MySQL-client = 5.5.13-1.rhel5


Here is the Remi RPM:
   # rpm -q mysql-5.5.20-1.el5.remi --provides
   mysql = 5.5.20-1.el5.remi


Any input would be greatly appreciated.

Re: [request/info] add virtual package name to mysql-*.remi

This virtual provides is not present, simply because my RPM is (mostly) a backport of fedora RPM which have not it.

Of course, I could add it, but I can't take care of all third party products... and don't want to have too much differences from my upstream...

And your application will not work with official Fedora package.

So a better solution is probably to requires a standard binary, provided by both packages, p.e.

Require: %{_bindir}/mysql
Laptop:  Fedora 38 + rpmfusion + remi (SCL only)
x86_64 builder: Fedora 39 + rpmfusion + remi-test
aarch64 builder: RHEL 9 with EPEL
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: [request/info] add virtual package name to mysql-*.remi

Well, I have added this virtual provides (for next version), but with version

 mysql-client  = 5.5.20-2 

(I will probably never understand how Oracle make their RPM...)

Laptop:  Fedora 38 + rpmfusion + remi (SCL only)
x86_64 builder: Fedora 39 + rpmfusion + remi-test
aarch64 builder: RHEL 9 with EPEL
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: [request/info] add virtual package name to mysql-*.remi

Thank you very much. That's awesome.