Red Hat Bugzilla – Bug 1313236
Upgrade to MonoDevelop 6.0
Last modified: 2017-02-28 04:54:49 EST
There is now a tarball available for MonoDevelop 6.0.
This bug should contain the issues that still need to be worked out to package MonoDevelop 6 for Fedora Rawhide.
The source of the spec file and the patches is currently maintained at https://github.com/tpokorra/lbs-mono-fedora/tree/ALPHA/monodevelop
MonoDevelop has an addin for NUnit2 and NUnit3 runners.
We need to decide if we upgrade the nunit package in Fedora from NUnit2 to NUnit3, or if we add a new package nunit3.
For the moment, I have disabled nunit3 in my working copy of the MonoDevelop6 spec file.
There is an adding RefactoringEssentials which requires the PCL reference assemblies (see also http://stackoverflow.com/questions/35245840/build-monodevelop-on-debian-jessie-using-mono-4-3-3).
We cannot use reference assemblies in Fedora, so I suggest we drop that addin, as I have done in my working copy of the MonoDevelop spec file.
Another missing assemblies is System.Collections.Immutable
It is used by src/core/MonoDevelop.Core/MonoDevelop.Core.csproj
It comes with the tarball, but we drop precompiled assemblies for Fedora.
So we probably need to create a new package for System.Collections.Immutable.
(In reply to Timotheus Pokorra from comment #1)
> MonoDevelop has an addin for NUnit2 and NUnit3 runners.
> We need to decide if we upgrade the nunit package in Fedora from NUnit2 to
> NUnit3, or if we add a new package nunit3.
> For the moment, I have disabled nunit3 in my working copy of the
> MonoDevelop6 spec file.
In my opinion the best is update nunit to v3 and if necessary add a new package nunit2 for compatibility
another added dependancy is fsharp. but perhaps we can patch that out.
This bug appears to have been reported against 'rawhide' during the Fedora 25 development cycle.
Changing version to '25'.
Another issue is the assembly external\roslyn\Binaries\Release\Microsoft.CodeAnalysis.dll used in src/core/MonoDevelop.Core/MonoDevelop.Core.csproj
we need to compile that from source somehow.
Licensed under the Apache License, Version 2.0.
initial work for package mono-immutablecollections which packages System.Collections.Immutable from https://github.com/mono/ImmutableCollections:
removed references to FSharp and RefactoringEssentials:
I have upgraded NUnit to version 3 in Rawhide.
curious question: why are you packaging ImmutableCollections from mono:
and not the one from .NET:
@Ondra: it is a good question. I am not sure yet. I actually don't know if there are technical limitations of packages targetted for .NET core, if they can be used with Mono?
let's ask Monodevelop developers: https://bugzilla.xamarin.com/show_bug.cgi?id=43322
hi, there is news about the release?
I have done some work on this in September 2016, but not since then.
so the current status is as described on my blog:
* I am building my own tarball at https://lbs.solidcharity.com/package/tpokorra/mono/monodevelop-tarball. It is currently probably too big, but I download all referenced packages from nuget and include them in the tarball.
* I have made some progress building MonoDevelop 6 for Fedora. At the moment, I have disabled FSharp (cannot build it with xbuild IIRC), and code analysis as well, due to missing .NET portable reference assemblies (they are trying to open source them: http://lists.dot.net/pipermail/monodevelop-list/2016-November/016519.html).
this is my current copr for MonoDevelop 6:
If you have a chance to test it, please let me know if that would work for you.
Still it would be a lot of work to get this into Fedora properly, because we cannot just use packages from nuget.
This bug appears to have been reported against 'rawhide' during the Fedora 26 development cycle.
Changing version to '26'.