On 2018-04-03, Przemek Klosowski <przemek.klosowski(a)nist.gov> wrote:
Recently, upgrading pymol was blocked because of version
incompatiblity
with pymol-wxpython:
https://bugzilla.redhat.com/show_bug.cgi?id=1563269
The previous version is 1.8.6 and both packages are closely coupled so
they require each other's version. Pymol update to 1.9.0 is blocked
because there's no corresponding version of pymol-wxpython. DNF aborts
the update, and suggests using --allowerasing, which does update pymol,
obviously by deleting pymol-wxpython.
I don't think pymol-wxpython is deprecated or obsolete, so when
--allowerase deletes it,
You don't think, but pymol-wxpython binary package is not produced
by pymol source package anymore. Latest one is
pymol-wxpython-0:1.8.6-3.20170314svn4170.fc27.x86_64
while you try to install pymol-1.9.0-1.20180224svn4178.fc27.
This is clearly bug in pymol packaging. Either the pymol-wxpython
disappearance was an oversight, or the packager removed it intentionally
and then either pymol-wxpython files were merged into pymol binary
package and then pymol binary package should RPM-provide pymol-wxpython,
or pymol-wxpython was removed without a replacement and then such an
update should have never gone to stable Fedora 27 release bacause it
breaks API.
-- Petr