Bug 1247825

Summary: mono-nunit should not be packaged; nunit is newer
Product: [Fedora] Fedora Reporter: Hin-Tak Leung <htl10>
Component: monoAssignee: Xavier Lamien <lxtnow>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 23CC: chkr, claudiorodrigo, itamar, lxtnow, paul, pokorra.mailinglists
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: mono-4.0.2-6.fc23 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-08-10 09:55:57 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Hin-Tak Leung 2015-07-29 02:30:56 UTC
Description of problem:
the mono 4.0.2.5 src rpm get built into a whole lot
of things, two of which are mono-nunit and mono-nunit-devel , which seems to be
nunit 2.4.8 . nunit 2.6.x is available as a separate package.

Version-Release number of selected component (if applicable):
mono-nunit-4.0.2-5.fc23.x86_64
nunit-2.6.4-8.fc23.x86_64

How reproducible:
Always


Steps to Reproduce:
1. install mono-nunit and try rpmbuild --rebuild monodevelop-5.9.4-2.fc23.src.rpm
2.
3.

Actual results:
fails

Expected results:
success

Additional info:
See discussion leading up to:
https://bugzilla.xamarin.com/show_bug.cgi?id=23696#c24

basically the private copy of nunit shipped with mono is a bit old and should not be packaged; more up-to-date version of nunit is available separately and monodevelop depends on that; packaging the private and old version of nunit and have it installed, confuses the build process.

Comment 1 Timotheus Pokorra 2015-08-04 14:48:34 UTC
Building monodevelop works if you uninstall mono-nunit first and install nunit instead.

I agree this should be cleaned up.

I wonder what the right steps are:
* change mono package to not build mono-nunit and mono-nunit-devel
* change nunit/nunit-devel package to obsolete mono-nunit/mono-nunit-devel

the following packages should be updated to require nunit/nunit-devel:

repoquery --repoid=rawhide-source --archlist=src --whatrequires mono-nunit-devel

gnome-do-0:0.95.3-2.fc23.src
hyena-0:0.5-11.fc23.src
libappindicator-0:12.10.0-10.fc23.src
mono-debugger-0:2.10-11.fc23.src
mono-tools-0:3.10-3.fc23.src
xsp-0:3.8-2.fc23.src

repoquery --repoid=rawhide-source --archlist=src --whatrequires mono-nunit

gdata-sharp-0:1.4.0.2-16.fc23.src
mono-tools-0:3.10-3.fc23.src

Comment 2 Fedora Update System 2015-08-04 16:32:11 UTC
nunit-2.6.4-9.fc23 has been submitted as an update for Fedora 23.
https://admin.fedoraproject.org/updates/nunit-2.6.4-9.fc23

Comment 3 Fedora Update System 2015-08-04 17:26:37 UTC
mono-4.0.2-6.fc23 has been submitted as an update for Fedora 23.
https://admin.fedoraproject.org/updates/mono-4.0.2-6.fc23

Comment 4 Fedora Update System 2015-08-05 00:11:49 UTC
Package mono-4.0.2-6.fc23:
* should fix your issue,
* was pushed to the Fedora 23 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing mono-4.0.2-6.fc23'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2015-12732/mono-4.0.2-6.fc23
then log in and leave karma (feedback).

Comment 5 Fedora Update System 2015-08-10 09:55:57 UTC
nunit-2.6.4-9.fc23 has been pushed to the Fedora 23 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 6 Fedora Update System 2015-08-10 10:09:39 UTC
mono-4.0.2-6.fc23 has been pushed to the Fedora 23 stable repository.  If problems still persist, please make note of it in this bug report.