GNU bug report logs - #44847
[Petition] Add a dotnet 5.0 support

Previous Next

Package: guix;

Reported by: abraham.esco <at> gmail.com

Date: Tue, 24 Nov 2020 17:57:02 UTC

Severity: normal

Done: Timothy Sample <samplet <at> ngyro.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 44847 in the body.
You can then email your comments to 44847 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guix <at> gnu.org:
bug#44847; Package guix. (Tue, 24 Nov 2020 17:57:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to abraham.esco <at> gmail.com:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Tue, 24 Nov 2020 17:57:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Abraham Jose <abraham.juegos1237 <at> gmail.com>
To: bug-guix <at> gnu.org
Subject: [Petition] Add a dotnet 5.0 support
Date: Tue, 24 Nov 2020 16:55:24 +0000
[Message part 1 (text/plain, inline)]
C# is a widely used programming language, so having support fot it will
expand the guix potential userbase by a lot.
AFAIK the only things needed for this are:
https://github.com/dotnet/runtime to run .NET managed applications
https://github.com/dotnet/sdk To build apps

Just in case this is helpful, there is also a source-build
https://github.com/dotnet/source-build/
[Message part 2 (text/html, inline)]

Reply sent to Timothy Sample <samplet <at> ngyro.com>:
You have taken responsibility. (Sun, 29 Nov 2020 05:17:02 GMT) Full text and rfc822 format available.

Notification sent to abraham.esco <at> gmail.com:
bug acknowledged by developer. (Sun, 29 Nov 2020 05:17:02 GMT) Full text and rfc822 format available.

Message #10 received at 44847-done <at> debbugs.gnu.org (full text, mbox):

From: Timothy Sample <samplet <at> ngyro.com>
To: Abraham Jose <abraham.juegos1237 <at> gmail.com>
Cc: abraham.esco <at> gmail.com, 44847-done <at> debbugs.gnu.org
Subject: Re: bug#44847: [Petition] Add a dotnet 5.0 support
Date: Sun, 29 Nov 2020 00:16:31 -0500
Hi Abraham,

Abraham Jose <abraham.juegos1237 <at> gmail.com> writes:

> C# is a widely used programming language, so having support fot it
> will expand the guix potential userbase by a lot.

I agree!  C# and its much cooler sibling F# are pretty nice languages.
(We do have a very old version of Mono, but I’m guessing that’s not what
you want.)  Unfortunately, there’s a big issue getting .NET into Guix...

> AFAIK the only things needed for this are:
> https://github.com/dotnet/runtime to run .NET managed applications
> https://github.com/dotnet/sdk To build apps
>
> Just in case this is helpful, there is also a source-build
> https://github.com/dotnet/source-build/

This is pretty cool.  Microsoft is trying to get the core .NET
components to meet the distribution requirements of a couple of key
GNU/Linux distributions (including at least Fedora and Debian).  This
means they have been working (since at least early 2018) to make sure
that all the source code is free and available, and that building from
source is possible for third parties.  So far so good!

A quick glance around suggests that an older version of .NET is
available for Fedora 32, and that Debian does not have a package yet.
That’s at least promising, but Guix has stricter requirements than
either of those two distributions.  Particularly, Guix tries to avoid
packages that cannot be bootstrapped from source.  From the README of
the repository you linked to:

    Nearly all .NET Core repositories require the .NET Core SDK to
    build. This is a circular dependency, which presents a bootstrapping
    problem.

This means that Guix is unlikely to accept .NET Core packages.  Because
of that, I’m closing this bug.

That being said, anybody could package .NET for Guix and put it in a
separate channel.  Beyond the repository you linked to, there is a
Fedora working group: <https://fedoraproject.org/wiki/SIGs/DotNet>.


-- Tim




Information forwarded to bug-guix <at> gnu.org:
bug#44847; Package guix. (Sat, 05 Dec 2020 14:34:02 GMT) Full text and rfc822 format available.

Message #13 received at 44847 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: 44847 <at> debbugs.gnu.org
Cc: samplet <at> ngyro.com, abraham.esco <at> gmail.com
Subject: Re: bug#44847: [Petition] Add a dotnet 5.0 support
Date: Sat, 05 Dec 2020 15:33:00 +0100
Hi,

Timothy Sample <samplet <at> ngyro.com> skribis:

> A quick glance around suggests that an older version of .NET is
> available for Fedora 32, and that Debian does not have a package yet.
> That’s at least promising, but Guix has stricter requirements than
> either of those two distributions.  Particularly, Guix tries to avoid
> packages that cannot be bootstrapped from source.  From the README of
> the repository you linked to:
>
>     Nearly all .NET Core repositories require the .NET Core SDK to
>     build. This is a circular dependency, which presents a bootstrapping
>     problem.
>
> This means that Guix is unlikely to accept .NET Core packages.  Because
> of that, I’m closing this bug.

Note that we do have a few compilers not bootstrapped from source, such
as GHC.  It’s clearly something we avoid as much as possible, though.

Has anyone looked into bootstrapping the Microsoft .NET code with Mono?

Ludo’.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sun, 03 Jan 2021 12:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 4 years and 167 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.