DevHeads.net

Mono - Do we have a maintainer?

Hi,

mono-devel packages are far behind upstream, and the mono-sig seems
unresponsive as whole. This leads me to a question, do we have a maintainer
for mono?

I can take a look at it within the next month or two if there really isn't
anyone else...

Regards,
Radka

Comments

Re: Mono - Do we have a maintainer?

By Michael Cronenworth at 08/15/2018 - 09:20

On 08/15/2018 05:16 AM, Radka Janekova wrote:
Radka,

Yes, mono is behind, but it isn't a simple reason. The way mono is bootstrapped and
compiled has changed starting with version 5.0. The Roslyn compiler is now the
default and requires bootstrapping from binary-only sources provided by upstream.
This is a no-no in Fedora. There was an effort by a team in Red Hat to package the
binary sources, but that team seems to be disbanded. Recently Mono has allowed the
MCS compiler again and that has lead to an almost-ready update by community
contributors.

Follow along here: <a href="https://bugzilla.redhat.com/show_bug.cgi?id=1436896" title="https://bugzilla.redhat.com/show_bug.cgi?id=1436896">https://bugzilla.redhat.com/show_bug.cgi?id=1436896</a>

Thanks,
Michael

Re: Mono - Do we have a maintainer?

By Timotheus Pokorra at 08/17/2018 - 07:31

Hello all,

We are trying to still compile with the mono compiler rather than Roslyn
by using the configuration parameter:
--with-csc=mcs
I was told that by mono upstream some months ago, and I commented that
here:
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1436896#c69" title="https://bugzilla.redhat.com/show_bug.cgi?id=1436896#c69">https://bugzilla.redhat.com/show_bug.cgi?id=1436896#c69</a>

I have just packaged Mono 5.14.0.177 in my copr:
<a href="https://copr.fedorainfracloud.org/coprs/tpokorra/mono-5.14/" title="https://copr.fedorainfracloud.org/coprs/tpokorra/mono-5.14/">https://copr.fedorainfracloud.org/coprs/tpokorra/mono-5.14/</a>

You can find the sources of the SPEC file and the patches here:
<a href="https://github.com/tpokorra/mono-5.x-fedora/tree/master/mono-5.14" title="https://github.com/tpokorra/mono-5.x-fedora/tree/master/mono-5.14">https://github.com/tpokorra/mono-5.x-fedora/tree/master/mono-5.14</a>

I have updated the bug, and the comment tells the problematic lines.
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1436896#c91" title="https://bugzilla.redhat.com/show_bug.cgi?id=1436896#c91">https://bugzilla.redhat.com/show_bug.cgi?id=1436896#c91</a>

I don't know the next steps.

Help is always welcome!

All the best,
Timotheus

Re: Mono - Do we have a maintainer?

By Pavel Zhukov at 08/15/2018 - 10:58

Michael Cronenworth < ... at cchtml dot com> writes:

<a href="https://fedoraproject.org/wiki/Packaging_Committee?rd=Packaging:Committee#Bootstrapping_Exception_Procedure" title="https://fedoraproject.org/wiki/Packaging_Committee?rd=Packaging:Committee#Bootstrapping_Exception_Procedure">https://fedoraproject.org/wiki/Packaging_Committee?rd=Packaging:Committe...</a>

Re: Mono - Do we have a maintainer?

By Florian Weimer at 08/15/2018 - 09:55

On 08/15/2018 03:20 PM, Michael Cronenworth wrote:
Are you sure about that? Ocaml does it as well.

Thanks,
Florian

OCaml bootstrapping (was: Re: Mono - Do we have a maintainer?)

By Richard W.M. Jones at 08/17/2018 - 14:33

On Wed, Aug 15, 2018 at 03:55:26PM +0200, Florian Weimer wrote:
Ignore the previous message, I've fixed this now.

Rich.

Re: Mono - Do we have a maintainer?

By Richard W.M. Jones at 08/17/2018 - 14:11

On Wed, Aug 15, 2018 at 03:55:26PM +0200, Florian Weimer wrote:
Actually I've been meaning to fix this for a really long time.
It should be a simple matter of copying %{_bindir}/ocaml and
%{_bindir}/ocamllex into boot/ before building. (Of course
the package will then BuildRequire ocaml).

Could you file a bug so I don't forget about this?

Rich.

Re: Mono - Do we have a maintainer?

By Michael Cronenworth at 08/15/2018 - 10:09

On 08/15/2018 08:55 AM, Florian Weimer wrote:
The guidelines allow an initial bootstrap from binaries, but subsequent builds are
supposed to build from source. The problem is that we can't build without the
binaries at all. The Roslyn compiler requires the "msbuild" tool, which hasn't been
successfully built from source.

I don't have the time to lend, but if others are willing to step in that would be great.

Re: Mono - Do we have a maintainer?

By Omair Majid at 08/20/2018 - 17:13

* Michael Cronenworth < ... at cchtml dot com> [2018-08-15 10:19]:
It's possible to build msbuild (and .NET Core) from source here:
<a href="https://github.com/dotnet/source-build/" title="https://github.com/dotnet/source-build/">https://github.com/dotnet/source-build/</a>

But then there's the recursive problem of building all those binary
(nuget) packages that source-build needs, from source.

We are working on trying to improve .NET Core (including msbuild) and
bring it to a point where it can be added to Fedora proper, but it's a
fairly long term goal.

Omair

Re: Mono - Do we have a maintainer?

By Dan =?ISO-8859-... at 08/22/2018 - 03:53

On Mon, 20 Aug 2018 17:13:42 -0400

a nice thing on Mono is that it is fully multi-arch, supporting all
Fedora arches. Won't be multi-arch problem for msbuild or .NET Core?

Dan

Re: Mono - Do we have a maintainer?

By Omair Majid at 08/22/2018 - 13:59

* Dan HorĂ¡k < ... at danny dot cz> [2018-08-22 03:55]:
Oh. Right, that would be a problem. .NET Core upstream essentially
supports x86_64 only. arm-hfp, aarch64 and x86 are supported to some
extent. Every other platform is pretty much unsupported.

Thanks,
Omair

Re: Mono - Do we have a maintainer?

By Gerald Henriksen at 08/22/2018 - 18:47

As of .Net Core 2.1 Arm32 is officially supported.

<a href="https://blogs.msdn.microsoft.com/dotnet/2018/05/30/announcing-net-core-2-1/" title="https://blogs.msdn.microsoft.com/dotnet/2018/05/30/announcing-net-core-2-1/">https://blogs.msdn.microsoft.com/dotnet/2018/05/30/announcing-net-core-2-1/</a>

Re: Mono - Do we have a maintainer?

By Rex Dieter at 08/15/2018 - 12:07

OK, so the real reason is that bootstrapping step was never completed 100%

-- rex

Re: Mono - Do we have a maintainer?

By =?UTF-8?B?TWlyb... at 08/15/2018 - 10:12

On 15.8.2018 15:55, Florian Weimer wrote:
See also: <a href="https://fedoraproject.org/wiki/Packaging:Guidelines#Exceptions" title="https://fedoraproject.org/wiki/Packaging:Guidelines#Exceptions">https://fedoraproject.org/wiki/Packaging:Guidelines#Exceptions</a>

Re: Mono - Do we have a maintainer?

By Peter Lemenkov at 08/15/2018 - 07:22

Hello All!

2018-08-15 12:16 GMT+02:00 Radka Janekova <radka. ... at redhat dot com>:
Sounds like a plan!

Re: Mono - Do we have a maintainer?

By Manas Mangaonkar at 08/15/2018 - 07:07

Hey,

incase this has been abandoned,i can take this up.I recently published my
first package --> KernelHighperf
<https://copr.fedorainfracloud.org/coprs/pac23/High_Performance_Clear_LInux_kernel_for_Fedora/>
and
would love to work on something else and gain more experience as a
packager.

On Wed, Aug 15, 2018 at 3:46 PM, Radka Janekova <radka. ... at redhat dot com>
wrote: