!bxVOQwsVoHhZcmNDGw:nixos.org

Nix + dotnet

120 Members
24 Servers

Load older messages


SenderMessageTime
4 Nov 2025
@corngood:corngood.comCorngoodDoes ArcaneLibs have a share/nuget/packages/*.nupkg?02:44:32
@corngood:corngood.comCorngood * Does ArcaneLibs have a share/nuget/packages/*.nupkg? Edit: actually it's a bit more complicated than that. It should be $out/share/nuget/packages/name/version/... If you use buildDotnetModule with packNupkg = true it'll usually do the right thing. 02:47:45
@emma:rory.gayEmma [it/its]thats what it is yes02:49:23
@emma:rory.gayEmma [it/its] https://github.com/TheArcaneBrony/ArcaneLibs/blob/master/flake.nix#L33 02:49:44
@emma:rory.gayEmma [it/its] im actually using the output of it to publish to nuget directly (give or take a little usage of the zip package) 02:50:59
@corngood:corngood.comCorngoodCan you --keep-failed and see what's in the nuget.config?03:24:31
@corngood:corngood.comCorngood I can reproduce it. There's something about the package it doesn't work, because if I add avalonia from nixpkgs with a similar sort of reference it does work. Maybe it doesn't like the way the version is written? 03:50:48
@emma:rory.gayEmma [it/its]hm, no clue, but i know this works fine with the nuget published builds04:48:11
@gradientvera:matrix.orgVera Gradient joined the room.08:34:28
@manuelbaerenz:matrix.orgManuel Bärenz

I got a fixed package from my partner and can now run it with dotnet run. I'd like to package it, but after dotnetConfigureHook I get:

Finished dotnetConfigureHook
jq: parse error: Invalid numeric literal at line 1, column 6
14:46:37
@corngood:corngood.comCorngood
In reply to @manuelbaerenz:matrix.org

I got a fixed package from my partner and can now run it with dotnet run. I'd like to package it, but after dotnetConfigureHook I get:

Finished dotnetConfigureHook
jq: parse error: Invalid numeric literal at line 1, column 6
Could you enable shell tracing and see what it's actually doing?
15:25:29
@manuelbaerenz:matrix.orgManuel BärenzI don't know how to do that inside the nix build15:25:59
@emma:rory.gayEmma [it/its] add set -x somewhere in your hook 15:26:23
@emma:rory.gayEmma [it/its]unless thats not what corngood meant15:26:45
@corngood:corngood.comCorngood Yeah, that's what I meant. Say preConfigure = "set -x";. I just couldn't remember if there was a better way to do it with NIX_DEBUG or something, but it doesn't look like it. 15:30:17
@manuelbaerenz:matrix.orgManuel Bärenz That's a very neat trick :) it seems to fail in nuget-to-json 15:44:02
@manuelbaerenz:matrix.orgManuel BärenzBut the temporary file is gone15:44:27
@manuelbaerenz:matrix.orgManuel BärenzTo be sure, I have to run the fetch-deps helper as the very first thing, right?15:47:17
@manuelbaerenz:matrix.orgManuel BärenzWell, I guess it's possible that my partner's nuget server somehow produces invalid package directories or nuget-to-json doesn't deal with other nuget servers 16:27:01
@corngood:corngood.comCorngood I'm not sure what you mean by this. If it's failing from a jq call inside nuget-to-json, you can hack that script to set -x as well. This is using a private nuget repo? 16:30:57
@manuelbaerenz:matrix.orgManuel BärenzYes, it's a private nuget repo, but without credentials16:31:35
@manuelbaerenz:matrix.orgManuel BärenzAh. The private nuget repo returns XML, not JSON. I think I can't reconfigure that.16:49:14
@manuelbaerenz:matrix.orgManuel BärenzMeanwhile, I can run the project with dotnet run. So maybe packaging it isn't as urgent? I guess it's a little less reproducible as a 100% nix solution...16:57:05
@corngood:corngood.comCorngoodSo the index (equivalent of https://api.nuget.org/v3/index.json) is in XML?17:25:41
@manuelbaerenz:matrix.orgManuel BärenzYes, it seems so17:25:58
@corngood:corngood.comCorngoodIs the URL index.xml or something?17:27:03
@corngood:corngood.comCorngoodI've just never seen a public server like that. We could probably improve support in nuget-to-json, but we'd need some way to test it17:27:47
@manuelbaerenz:matrix.orgManuel Bärenz

The url is like nuget.somepartnerdomain.com/Something/nuget, and it returns something like

<?xml version="1.0" encoding="utf-8"?>
<service xml:base="https://nuget.somepartnerdomain.com/Something/nuget" xmlns="http://www.w3.org/2007/app" xmlns:atom="http://www.w3.org/2005/Atom">
  <workspace>
    <atom:title type="text">Default</atom:title>
    <collection href="Packages">
      <atom:title type="text">Packages</atom:title>
    </collection>
  </workspace>
</service>
17:31:00
@manuelbaerenz:matrix.orgManuel BärenzAnd when I go to http://nuget.somepartnerdomain.com/Something/nuget/Packages, I get an XML with package descriptions17:31:32
@corngood:corngood.comCorngood It sounded like you had this working with dotnet run? in that case, what url is in your nuget.config? The same one? 17:54:40

Show newer messages


Back to Room ListRoom Version: 9