!bxVOQwsVoHhZcmNDGw:nixos.org

Nix + dotnet

114 Members
23 Servers

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


SenderMessageTime
7 Mar 2025
@6pak:matrix.org6pak just make a regular stdenvNoCC.mkDerivation which uses mono's xbuild in buildPhase and nuget restore in configurePhase and wrap that in addNuGetDeps 14:36:02
@gggkiller:matrix.orgGGG
In reply to @sananatheskenana:matrix.org
how long should nuget-to-json take at most? It's been running for 10 minutes or so
How did you run it? It should be pointed to a directory where you checked out all the packages to
14:59:56
@sananatheskenana:matrix.orglzcuntI ran it as `nuget-to-json out`15:00:36
@sananatheskenana:matrix.orglzcuntI think the issue might be that `nuget restore` fetches the nupkg instead of just the metadata, and in fact the metadata is not in the output only the package is15:01:25
@sananatheskenana:matrix.orglzcunt
In reply to @6pak:matrix.org
just make a regular stdenvNoCC.mkDerivation which uses mono's xbuild in buildPhase and nuget restore in configurePhase and wrap that in addNuGetDeps
yep that's the plan
15:02:03
@sananatheskenana:matrix.orglzcunt
In reply to @sananatheskenana:matrix.org
I think the issue might be that nuget restore fetches the nupkg instead of just the metadata, and in fact the metadata is not in the output only the package is
maybe we could add nuget restore support to nuget-to-json? It'd essentially be using the already fetched nupkg instead of prefetching the url from the metadata
15:03:15
@sananatheskenana:matrix.orglzcuntso basically since there's no metadata in the output directory, nuget-to-json is in an infinite loop i think15:05:06
@gggkiller:matrix.orgGGG
In reply to @sananatheskenana:matrix.org
I think the issue might be that nuget restore fetches the nupkg instead of just the metadata, and in fact the metadata is not in the output only the package is
No, as long as it unpacks the packages into the directory it should be fine
15:22:31
@gggkiller:matrix.orgGGGLemme review the source, but I don't remember it depending on any specific metadata on the output directory15:23:28
@gggkiller:matrix.orgGGGI think it might be stuck here instead: https://github.com/NixOS/nixpkgs/blob/master/pkgs%2Fby-name%2Fnu%2Fnuget-to-json%2Fnuget-to-json.sh#L26-L2815:24:44
@sananatheskenana:matrix.orglzcuntI tested that command manually and it worked so I assumed it wasn't15:25:31
@sananatheskenana:matrix.orglzcuntIIRC the output was something like `E https://whatever`15:25:49
@sananatheskenana:matrix.orglzcuntso the second row has URLs15:26:06
@sananatheskenana:matrix.orglzcuntWhat does a proper packages directory look like when generated by `dotnet restore` (also how do inline codeblocks work in matrix again?15:27:42
@gggkiller:matrix.orgGGGIt should have one directory per package and then a subdirectory with the package version and then inside have the package files16:37:05
@gggkiller:matrix.orgGGG* It should have one directory per package and then a subdirectory named with the package version and then inside have the package files16:37:22

Show newer messages


Back to Room ListRoom Version: 9