Re: Circular dependency with mariadb el7
"mo.ucina" <[email protected]> Wed, 05 Nov 2014 19:55:48 +1100
| Newsgroups | gmane.linux.redhat.rpm.atrpms.general |
|---|---|
| Message-ID | <[email protected]> |
Or a third alternative , which is to beg EPEL to put back maria-galere-server , but just for Centos 7 repo as suggested by Till on the epel trouble ticket 5902 . The package can not be retired as there is no replacement up stream package that does the same thing . -Milorad On 05/11/14 19:45, mo.ucina wrote: > Hello Stephen, > > I had a look at mariadb-server to see where we can get mysql-server > from . Here the picture is very messy . In fc20 mariadb-server, as > delivered does in fact provide mysql-server , however in el7 that is > not the case . The RHEL source of mariadb-server for Centos/Scientific > 7 re-branding does not have the mysql-server there . So we have a few > possibilities all of them a pain , because build process of mythtv for > Fedora will be different from that of Centos . For Centos we will need > to have mariadb-galera-server , unless we re-package/re-compile the > fedora srpm of mariadb-server for Centos . If that is the case you > will then need to host this modified version for Centos users . Other > possibility for Centos users is to tie in the mariadb-galera project > repo as a dependency for mythtv , and have it pull from there . > > > Best Regards > > Milorad > > > > > On 04/11/14 15:14, Stephen Collier wrote: >> On 3/11/2014 8:53 PM, mo.ucina wrote: >>> Digging a bit more , I found this link : >>> >>> https://fedorahosted.org/rel-eng/ticket/5902 >>> >>> which states : >>> >>> I recently added the "galera" and "mariadb-galera" packages to >>> Fedora and had epel6 and epel7 branches created. These need to be >>> remove and the packages should be purged from the epel repos, if >>> possible. The problem is that mariadb-galera-server provides >>> "mysql-server", which is technically correct, but so do other >>> packages in base RHEL. ..... and since EPEL has a policy of not >>> conflicting with RHEL packages, we probably want to keep >>> mariadb-galera-* out of EPEL. >>> >>> So I had a quick look for other packages to see if another provides >>> mysql-server, >>> >>> root@htpc /home/mythtv # yum whatprovides mysql-server >>> Loaded plugins: fastestmirror, langpacks >>> Loading mirror speeds from cached hostfile >>> * base: mirror.optus.net >>> * elrepo: mirror.web24.net.au >>> * epel: mirror.web24.net.au >>> * extras: centos.mirror.crucial.com.au >>> * updates: centos.mirror.crucial.com.au >>> 1:mariadb-galera-server-5.5.37-2.el7.x86_64 : The MariaDB server and >>> related files >>> Repo : installed >>> Matched from: >>> Provides : mysql-server = 1:5.5.37-2.el7 >>> >>> And the only one I could find was mariadb-galera-server . >>> >>> >>> On 03/11/14 20:26, mo.ucina wrote: >>>> Hello Guys, >>>> >>>> A bit more on this saga , I decided to upgrade to latest mythtv >>>> mythtv-0.27.4-4.el7.centos.x86_64 and again had incompatibility as >>>> per last email . This time I decided to remove >>>> mariadb-galera-server by force . This worked and I was able to >>>> update mythtv , which as a dependency installed mariadb-server . >>>> After I rebooted the machine trouble started , mythbackend was dead >>>> because mysqld did not start . I tried to start mysqld also tried >>>> starting mariadb but none of them would . So in the end I removed >>>> mariadb-server with --nodeps , and force installed >>>> mariadb-galera-server . After that I was able to start up mysqld >>>> and mythbackend . So I have ended up with these rpms : >>>> >>>> root@htpc /home/mythtv # rpm -qa "mariadb*" >>>> mariadb-5.5.37-1.el7_0.x86_64 >>>> mariadb-galera-common-5.5.37-2.el7.x86_64 >>>> mariadb-libs-5.5.37-1.el7_0.x86_64 >>>> mariadb-galera-server-5.5.37-2.el7.x86_64 >>>> >>>> Does anyone know where mariadb-galera-server came from , and why we >>>> use it , also what is mariadb-server and how come we need it now ? >>>> My guess is that my next myth update will fail as well , so I need >>>> to get out of this vicious circle . >>>> >>>> Best Regards >>>> >>>> Milorad >>>> >>>> >>>> >>>> On 26/10/14 13:38, mo.ucina wrote: >>>>> Hello Stephen, >>>>> >>>>> Just noticed that a new rev of 27.4 has been compiled . When I >>>>> tried to install/upgrade ended up with a circular dependency : >>>>> >>>>> ---> Package mariadb-server.x86_64 1:5.5.37-1.el7_0 will be installed >>>>> --> Processing Conflict: >>>>> 1:mariadb-galera-server-5.5.37-2.el7.x86_64 conflicts mariadb-server >>>>> --> Finished Dependency Resolution >>>>> Error: mariadb-galera-server conflicts with >>>>> 1:mariadb-server-5.5.37-1.el7_0.x86_64 >>>>> >>>>> root@htpc /home/mythtv # yum remove mariadb-galera-server >>>>> >>>>> Dependencies Resolved >>>>> >>>>> ====================================================================================================================================================================== >>>>> >>>>> Package Arch Version Repository Size >>>>> ====================================================================================================================================================================== >>>>> >>>>> Removing: >>>>> mariadb-galera-server x86_64 1:5.5.37-2.el7 >>>>> @epel 56 M >>>>> Removing for dependencies: >>>>> mythtv x86_64 0.27.4-2.el7.centos @myth 0.0 >>>>> >>>>> Transaction Summary >>>>> ====================================================================================================================================================================== >>>>> >>>>> Remove 1 Package (+1 Dependent package) >>>>> >>>>> >>>>> >>>>> So the mariadb-server for package: >>>>> mythtv-0.27.4-3.el7.centos.x86_64 , is needed for mythtv , but it >>>>> is not compatible with mariadb-galera-server which is also a >>>>> dependency for mythtv . >>>>> >>>>> >>>>> Best Regards >>>>> >>>>> Milorad >>>> >>> >>> >> I hope I've fixed it for the next release I've added >> pkgconfig(mariadb-server) as a requirement and hopefully pkgconfig >> can sort it out. The choices were mysql-server, mysql-compat-server >> or mariadb-server. It now looks like mariadb-galera-server is gone >> from epel so the problem should be solved. >> >> Cheers >> Stephen >> >> >