-
-
Notifications
You must be signed in to change notification settings - Fork 14.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Guix] msbuild outdated mono dependencies? #81194
Comments
Oh, just got it: The nuget.nix file defines multiple versions for many deps, e.g. I'll try again later then. I assume that Nuget is capable of registering multiple versions, correct? |
I managed to build msbuild. However, when trying to package a simple library like https://github.com/protobuf-net/protobuf-net, it fails with:
I'd like to highlight a few things here:
echoes this line in the Nix package:
Seems that Nuget needs to run, but maybe fails because of the lack of network. Any clue what to do about this?
The |
Is your question still relavant @Ambrevar? You didn't get much help and now I have a problem with msbuild too. It seems the provided mono contains msbuild 14 instead of msbuild 15. |
Yes, I'm still stuck with msbuild. I haven't tried a different version yet. |
On gitter's #mono channel, someone recommended to either use the packages that were built for other distributions or to follow Debian's recipe to build the .deb files. |
Please keep us informed. |
Hello, I'm a bot and I thank you in the name of the community for opening this issue. To help our human contributors focus on the most-relevant reports, I check up on old issues to see if they're still relevant. This issue has had no activity for 180 days, and so I marked it as stale, but you can rest assured it will never be closed by a non-human. The community would appreciate your effort in checking if the issue is still valid. If it isn't, please close it. If the issue persists, and you'd like to remove the stale label, you simply need to leave a comment. Your comment can be as simple as "still important to me". If you'd like it to get more attention, you can ask for help by searching for maintainers and people that previously touched related code and @ mention them in a comment. You can use Git blame or GitHub's web interface on the relevant files to find them. Lastly, you can always ask for help at our Discourse Forum or at #nixos' IRC channel. |
still important to me :)
|
Would 5.0 help with this since it unifies all the dotnet ecosystems? |
Mono 5.0? I believe msbuild first came with Mono 5.x, so yes, Mono 5 would be necessary. |
I marked this as stale due to inactivity. → More info |
#142468 has some info on msbuild dependencies in case it helps. |
I think this issue should be closed and the discussion moved to some other channel, since this isnt related in any way to Anyway, in your initial issue, I think you're confusing the different parts of the .NET ecosystem (it's a mess, I know :)). To build https://github.com/protobuf-net/protobuf-net, you need the
|
I'm trying to package msbuild (the build tool for Mono) for Guix and I essentially copied all the Nix definitions to Guix. It really helped getting started, so thank you Nix! :)
Now I have a Guix definition that should be ready (https://gitlab.com/nonguix/nonguix/-/blob/wip-mono/nongnu/packages/mono.scm#L348) but it fails at the build stage with
And many more complaints like this that the packages are outdated.
Looking at https://github.com/mono/msbuild/blob/xplat-master/eng/Packages.props, it seems true that the versions don't match those used by Nix here:
https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/tools/build-managers/msbuild/nuget.nix
So how does Nix manage to build msbuild then?
Any idea?
Thanks in advance.
The text was updated successfully, but these errors were encountered: