Description of problem:
Cant' update freecad due to a dependency introduced by freecad-doc (see error message below)
This of course is due to a problem with a package from rpmfusion-nonfree, but I decided to log this bug; maybe it'll help others with my workaround, and maybe someone will figure out a better way to deal with this issue.
Version-Release number of selected component (if applicable):
How reproducible: very
Steps to Reproduce:
1. yum update freecad*
Error: Package: freecad-doc-0.13-4.fc20.noarch (@rpmfusion-nonfree)
Requires: freecad = 0.13-4.fc20
Removing: freecad-0.13-4.fc20.x86_64 (installed)
freecad = 0.13-4.fc20
Updated By: freecad-0.13-7.fc20.x86_64 (updates)
freecad = 0.13-7.fc20
Expected results: successful update
Workaround is to 'yum erase freecad-doc; yum update' which succeeds.
Of course 'yum install freecad-doc' fails afterwards, until rpmfusion rebuilds the docs for 0.13-7.
I was wondering why freecad-doc is in rpmfusion-nonfree. Is it because:
License : GPLv3+ with exception
Did someone investigate the issue? is there no way to include it together with freecad in the main repo?
Hmm... I added an obsoletes to the new freecad package so this wouldn't happen but apparently it wasn't sufficient.
Basically the docs are not optional (freecad doesn't gracefully handle them missing) and there was a bunch of noarch data going into freecad so I created freecad-data and merged the noarch data and docs into it.
Darn, in reviewing my spec I see I messed up the obsoletes. I can make new packages but it's pretty easy to "yum erase freecad*" then reinstall.
freecad-0.13-9.fc20 has been submitted as an update for Fedora 20.
* should fix your issue,
* was pushed to the Fedora 20 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing freecad-0.13-9.fc20'
as soon as you are able to.
Please go to the following url:
then log in and leave karma (feedback).
freecad-0.13-10.el6 has been submitted as an update for Fedora EPEL 6.
freecad-0.13-10.fc20 has been submitted as an update for Fedora 20.
freecad-0.13-10.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report.