Description of problem: Error: nothing provides mono(log4net) = 1.2.13.0 needed by nant-1:0.92-4.fc24.x86_64 Version-Release number of selected component (if applicable): nant-1:0.92-4.fc24.x86_64 How reproducible: yes Steps to Reproduce: 1. rpmbuild foo.spec (with BR: nant) 2. 3. Actual results: see error above Expected results: no error about nant while mock/rpmbuild runs Additional info:
I have now triggered a new koji build (nant-0.92-5). http://koji.fedoraproject.org/koji/taskinfo?taskID=11831083 That should solve the issue. It seems log4net was updated to 1.2.14, and somehow the required log4net version is calculated during the build of nant. Perhaps if I define a specific Requires for log4net >= 1.2.13, that might solve the problem for the future when log4net is upgraded?
I tried what happens if I add Requires: mono(log4net) >= 1.2.14 to the nant spec file. but the resulting rpm shows: rpm -q --requires nant mono(log4net) >= 1.2.14 mono(log4net) = 1.2.14.0 That would not help either. So I leave the spec as it is, and if log4net is updated, I will just rebuild nant.
Rebuild of sharpziplib worked with success in rawhide. Close this bug as fixed.