Re: Circular dependency with mariadb el7
"mo.ucina" <[email protected]> Wed, 05 Nov 2014 19:45:25 +1100
| Newsgroups | gmane.linux.redhat.rpm.atrpms.general |
|---|---|
| Message-ID | <[email protected]> |
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 > >