Re: Circular dependency with mariadb el7

"mo.ucina" <[email protected]> Mon, 03 Nov 2014 20:53:31 +1100
Newsgroups gmane.linux.redhat.rpm.atrpms.general
Message-ID <[email protected]>
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
>