!bxVOQwsVoHhZcmNDGw:nixos.org

Nix + dotnet

120 Members
23 Servers

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


SenderMessageTime
27 May 2025
@deeok:matrix.org@deeok:matrix.org joined the room.19:17:22
28 May 2025
@crgre:matrix.orgcrgre joined the room.15:18:28
@pyrox:pyrox.devdish [Fox/It/She] left the room.15:21:57
29 May 2025
@whovian9369:matrix.orgWhovian9369

Hey, I'm here again to cause issues. :P
I'm trying to work with Nuke.Common to properly do part of a build, and fetch-deps is throwing MSBUILD : error MSB1009: Project file does not exist.

$ nix build -L .#default.passthru.fetch-deps -o fetch-deps
$ ./fetch-deps deps.json
fetching dependencies for test-2024.08.29
Running phase: unpackPhase
unpacking source archive /nix/store/xfrqd606lr502c3z0dm5y84ljzr1x5nr-source
source root is source
Running phase: patchPhase
Running phase: configureNuget
The template "NuGet Config" was created successfully.

Processing post-creation actions...



Running phase: updateAutotoolsGnuConfigScriptsPhase
Running phase: configurePhase
  Determining projects to restore...
  Restored /tmp/fetch-deps-test-2024.08.29.9gDEqK/source/build/_build.csproj (in 4.55 sec).
MSBUILD : error MSB1009: Project file does not exist.
Switch: dirs.proj
02:14:32
@whovian9369:matrix.orgWhovian9369Does anyone happen to have any ideas?02:14:42
@whovian9369:matrix.orgWhovian9369 Oh maybe that's my fault for not fully fixing the for project in... section - Lemme see if I can fix it. 02:16:44
@whovian9369:matrix.orgWhovian9369Yep, silly me - That was it.02:17:23
@whovian9369:matrix.orgWhovian9369 Now I'm running into NETSDK1004 so that's definitely progress! 02:38:00
@corngood:corngood.comCorngood

You might want to look at avalonia in nixpkgs. It's the only package using nuke that comes to mind. One of the things it does is:

      configurePhase = ''
        runHook preConfigure
        for project in nukebuild/_build.csproj dirs.proj; do
          for rid in $runtimeIds; do
            dotnet restore --runtime "$rid" "$project"
          done
        done
        runHook postConfigure
      '';
11:59:28
@whovian9369:matrix.orgWhovian9369 Thanks for the suggestion! I already am looking at Avalonia and had originally copied runtimeIds and configurePhase without modification, which caused the initial MSB1009 issue that I was getting. Removing the project for loop fixed that, as I only have the one project file. Unfortunately for me, there's no listed fix for NETSDK1004 in the Avalonia package.nix 13:11:47
@whovian9369:matrix.orgWhovian9369 * Thanks for the suggestion! I already am looking at Avalonia and had originally copied runtimeIds and configurePhase without modification, which caused the initial MSB1009 issue that I was getting. Removing the project for loop fixed that, as I only have the one project file. Unfortunately for me, there's no listed fix for NETSDK1004 in the Avalonia package.nix. 13:11:59
@whovian9369:matrix.orgWhovian9369(Or in all of Nixpkgs from what I can tell. I'm not terribly surprised at that, though I was a little hopeful.)13:18:44
@corngood:corngood.comCorngoodI think NETSDK1004 would usually be caused by restore/build not using the same args, or possibly a mismatch between restoring a project and a solution?13:34:01

Show newer messages


Back to Room ListRoom Version: 9