!bxVOQwsVoHhZcmNDGw:nixos.org

Nix + dotnet

115 Members
23 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
20 Mar 2025
@sananatheskenana:matrix.orglzcuntupstream supports mono but I tried it and I couldn't get that to work either08:48:47
@sananatheskenana:matrix.orglzcuntI think I'm gonna give up packaging OpenBVE for nixpkgs, I think they have a flatpak or something08:49:11
23 Mar 2025
@whovian9369:matrix.orgWhovian9369 Hey gang, me again to cause more chaos. Do any of you have experience building a project that uses Nuke.Common for building part of the program? Something I use a lot, https://github.com/Thealexbarney/LibHac , uses it for some CodeGen that needs to be done for proper use of the program hactoolnet.
I do have a derivation that pulls the official binary and patches that if I need to use it instead, but it would be nice to make sure that I have a properly working build that I can do if I need to.
15:00:35
@whovian9369:matrix.orgWhovian9369I do also have an existing derivation that skips using Nuke, but it seems to be quietly "broken" in a few ways since the programs expecting you to have done codegen initially.15:02:29
@whovian9369:matrix.orgWhovian9369(You can see that at https://github.com/Whovian9369/whovian_nixos_config/blob/main/home/packages/hactoolnet/package.nix )15:02:49
@whovian9369:matrix.orgWhovian9369Oh I just noticed that Avalonia seems to deal with this already - https://github.com/NixOS/nixpkgs/blob/master/pkgs/by-name/av/avalonia/package.nix#L151-L159 Is this the suggested way to deal with that, then?15:07:59
24 Mar 2025
@corngood:corngood.comCorngood Whovian9369: Avalonia doesn't use buildDotnetModule. It just uses the dotnet-sdk hooks and addNuGetDeps directly. You could certainly try to do something similar. 12:39:33
@whovian9369:matrix.orgWhovian9369That sounds like my next best attempt. Thanks!14:04:14
@corngood:corngood.comCorngood

Avalonia was a bit of a proof of concept for avoiding buildDotnetModule. addNuGetDeps is not well documented yet, so let me know if you have any trouble.

overrideFetchAttrs is there to allow fetch-deps to handle multiple target platforms (e.g. linux/darwin-x86/arm).

configurePhase should ideally do everything needed to get the nuget dependencies

buildPhase can call build.sh

linkNugetPackages and makeEmptyNupkgInPackages are hacks for things that don't handle NUGET_FALLBACK_PACKAGES properly or make other bad assumptions

14:13:04
@corngood:corngood.comCorngood *

Avalonia was a bit of a proof of concept for avoiding buildDotnetModule. addNuGetDeps is not well documented yet, so let me know if you have any trouble.

overrideFetchAttrs is there to allow fetch-deps to handle multiple target platforms (e.g. linux/darwin-x86/arm).

configurePhase should ideally do everything needed to get the nuget dependencies

buildPhase can call build.sh

linkNugetPackages and makeEmptyNupkgInPackages are hacks for things that don't handle NUGET_FALLBACK_PACKAGES properly or make other bad assumptions (use them only if necessary)

14:13:38
1 Apr 2025
@sandro:supersandro.deSandro 🐧 changed their display name from Sandro 🐧 to Sandro 🐧 [c3d2].13:56:06
@sandro:supersandro.deSandro 🐧 changed their display name from Sandro 🐧 [c3d2] to "Sandro [c3d2]".13:56:50
@sandro:supersandro.deSandro 🐧 changed their display name from "Sandro [c3d2]" to Sandro 🐧 [c3d2].13:57:23
@sandro:supersandro.deSandro 🐧 changed their display name from Sandro 🐧 [c3d2] to Sandro 🐧.13:58:37
3 Apr 2025
@c00l_game_dev:matrix.orgc00l_game_dev joined the room.19:48:31
7 Apr 2025
@genga898:matrix.orgEmmanuel Genga set a profile picture.18:11:00
10 Apr 2025
@anselmetombarel:matrix.organselmetombarel joined the room.14:47:27
@magikarpz:matrix.org@magikarpz:matrix.org

can somebody with commit permissions take a look at this PR? https://github.com/NixOS/nixpkgs/pull/257489

I'd really want to get going on removing the deprecated buildDotnetPackage stuff, and this PR was blocking it for quite some time

20:54:02

Show newer messages


Back to Room ListRoom Version: 9