Discussion:
[users] problem with synergy/synergy-plus packages
Ryan Curtis
2016-01-04 22:40:45 UTC
Permalink
The synergy-plus package has reappeared, causing the same obsoleting loop
that drew complaints back in 2011. The synergy-plus package obsoletes the
synergy package, which in turn obsoletes the synergy-plus package. I
thought the original resolution was to remove synergy-plus from repoforge,
so I'm not sure why this started showing up again about a month ago.

Here is the message to users from 2011 (
http://lists.repoforge.org/pipermail/users/2011-July/028582.html):

*Yury V. Zaytsev* yury at shurup.com
<users%40lists.repoforge.org?Subject=Re:%20Re%3A%20%5Busers%5D%20problem%20with%20synergy/synergy-plus%20packages&In-Reply-To=%3C1309935476.2623.3.camel%40newpride%3E>
*Wed Jul 6 08:57:56 CEST 2011*

Hi Dag!

Steve has removed the synergy-plus package from the VCS, but it hasn't
been removed from pkgs.repoforge.org, which causes an endless obsoletion
loop, because previously synergy-plus used to obsolete synergy before
they merged.

Could you please remove synergy-plus and trigger metadata re-generation?
I would have done that, but you know that I don't have access to the
metadata generator.

Thanks!
--
Sincerely yours,
Yury V. Zaytsev
* There appears to be a cyclical set of obsoleting synergy packages in the
*>* repository. Yum continually wants to update synergy with synergy-plus
*>* even though synergy is now newer. When you run yum a second time, it
*>* replaces synergy with synergy-plus.
*> > >* # yum update
*> >* Skipping filters plugin, no data
*>* 18434 packages excluded due to repository priority protections
*>* 0 packages excluded due to repository protections
*>* Setting up Update Process
*>* Resolving Dependencies
*>* Skipping filters plugin, no data
*>* --> Running transaction check
*>* ---> Package synergy.x86_64 0:1.3.6-1.el6.rf will be obsoleted
*>* ---> Package synergy-plus.x86_64 0:1.3.4-1.el6.rf will be obsoleting
*>* --> Finished Dependency Resolution
*> >* Dependencies Resolved
*> >* =================================================================================================================================================================
*>* Package
*>* Arch
*>* Version
*>* Repository Size
*>* =================================================================================================================================================================
*>* Installing:
*>* synergy-plus
*>* x86_64
*>* 1.3.4-1.el6.rf
*>* base-rpmforge 449 k
*>* replacing synergy.x86_64 1.3.6-1.el6.rf
*> >* Transaction Summary
*>* =================================================================================================================================================================
*>* Install 1 Package(s)
*> > >* # yum update
*>* 18434 packages excluded due to repository priority protections
*>* 0 packages excluded due to repository protections
*>* Setting up Update Process
*>* Resolving Dependencies
*>* Skipping filters plugin, no data
*>* --> Running transaction check
*>* ---> Package synergy.x86_64 0:1.3.6-1.el6.rf will be obsoleting
*>* ---> Package synergy-plus.x86_64 0:1.3.4-1.el6.rf will be obsoleted
*>* --> Finished Dependency Resolution
*> >* Dependencies Resolved
*> >* =================================================================================================================================================================
*>* Package Arch
*>* Version
*>* Repository Size
*>* =================================================================================================================================================================
*>* Installing:
*>* synergy x86_64
*>* 1.3.6-1.el6.rf
*>* base-rpmforge 1.0 M
*>* replacing synergy-plus.x86_64 1.3.4-1.el6.rf
*> >* Transaction Summary
*>* =================================================================================================================================================================
*>* Install 1 Package(s)
*> > > >
Nico Kadel-Garcia
2016-01-06 12:18:39 UTC
Permalink
Post by Ryan Curtis
The synergy-plus package has reappeared, causing the same obsoleting loop
that drew complaints back in 2011. The synergy-plus package obsoletes the
synergy package, which in turn obsoletes the synergy-plus package. I
thought the original resolution was to remove synergy-plus from repoforge,
so I'm not sure why this started showing up again about a month ago.
Here is the message to users from 2011
Yury V. Zaytsev yury at shurup.com
Wed Jul 6 08:57:56 CEST 2011
The usual fix for such conflicting packages is to update each with an
"Obsoletes" that refers to specific releases.

In the synergy.spec file, one could put:

Obsoletes: synergy-plus <= 1.0
Conflicts: synergy-plus

In synergy-plus.spec file, you put:

Obsoletes: synergy <= 2.0
Conflicts: synergy

I went through this some years back with ecj and RHEL published
renames of various packages.

Loading...