!bxVOQwsVoHhZcmNDGw:nixos.org

Nix + dotnet

128 Members
24 Servers

Load older messages


SenderMessageTime
25 Dec 2024
@gggkiller:matrix.orgGGGNo idea, I got them a while ago from another config and never got around to checking if/why they're needed20:57:17
@gggkiller:matrix.orgGGGWas easy enough to keep around so I just did20:57:25
@6pak:matrix.org6paklooks like something that could break global.json sdk version selection logic20:58:10
@gggkiller:matrix.orgGGGI generally dislike `global.json` and get rid of it whenever I see it so it's fine to me21:13:47
26 Dec 2024
@10leej:matrix.orgnevoyu joined the room.01:41:20
@10leej:matrix.orgnevoyu left the room.01:42:03
@docbrown101:matrix.orgDanielThank you, but unfortunately that didn't help. I always get the standard error message: Could not start dynamically linked executable: ./Hygrometer.InfluxDB.Collector NixOS cannot run dynamically linked executables intended for generic linux environments out of the box. For more information, see: https://nix.dev/permalink/stub-ld10:48:09
1 Jan 2025
@whovian9369:matrix.orgWhovian9369

Hey gang, is there a suggested way to migrate a deps.nix via fetch-deps to the expectedJSON format?

This is mainly in reference to the header(?) comments from a deps.nix that I generated today!

# This file was automatically generated by passthru.fetch-deps.
# Please dont edit it manually, your changes might get overwritten!
# TODO: This format file is obsolete, consider migrating to JSON.
01:05:55
@gggkiller:matrix.orgGGG
In reply to @whovian9369:matrix.org

Hey gang, is there a suggested way to migrate a deps.nix via fetch-deps to the expectedJSON format?

This is mainly in reference to the header(?) comments from a deps.nix that I generated today!

# This file was automatically generated by passthru.fetch-deps.
# Please dont edit it manually, your changes might get overwritten!
# TODO: This format file is obsolete, consider migrating to JSON.
Use touch deps.json, change nugetDeps to point to that and then run fetch-deps
01:09:49
@whovian9369:matrix.orgWhovian9369 Ah, so fetch-deps is basically looking for a different extension? I'll do so soon then, thank you! 01:10:29
@gggkiller:matrix.orgGGGYeah, we changed it to generate JSON files because the new standard in nixpkgs is to not generate code for data01:10:55
@gggkiller:matrix.orgGGGIt still works with nix files, but it's mainly for compatibility sake01:11:10
@gggkiller:matrix.orgGGGAny other file extensions it generates JSON 01:11:24
@whovian9369:matrix.orgWhovian9369I liked being able to read the deps files as Nix because it's all the same ecosystem, but that makes perfect sense. Thanks!01:11:39
@gggkiller:matrix.orgGGGWell, the JSON file isn't *that* different 01:14:49
@gggkiller:matrix.orgGGGIt's just the arguments to `fetchNuGet`01:15:01
@whovian9369:matrix.orgWhovian9369Hah, fair02:08:47
@whovian9369:matrix.orgWhovian9369Now comes the painful part of changing all of my dotnet self-packages, haha02:13:24
@gggkiller:matrix.orgGGGThere's the script I wrote to do the treewide change in nixpkgs if you want: https://gist.github.com/GGG-KILLER/3a52e6244bbd14dd38e27f115e0ad2d602:22:12
@corngood:corngood.comCorngood
In reply to @whovian9369:matrix.org
Now comes the painful part of changing all of my dotnet self-packages, haha
It's not actually causing you any immediate problem, is it? deps.nix should still work, including with fetch-deps.
02:23:21
@whovian9369:matrix.orgWhovian9369I don't use a Nixpkgs fork for my self-packages, but I appreciate it! Thank you!02:24:09
@gggkiller:matrix.orgGGG
In reply to @whovian9369:matrix.org
I don't use a Nixpkgs fork for my self-packages, but I appreciate it! Thank you!
Oh no, you can run this in your repo and it'll migrate everything it can, it's not something that works only in nixpkgs
02:24:42
@gggkiller:matrix.orgGGGI haven't tested outside of nixpkgs but it *should* work on any nix file as long as it can find `nugetDeps = ...`02:25:42
@whovian9369:matrix.orgWhovian9369 It's not, but it's just tedious as hell considering $ fd --type=f deps | wc -l says that I have 31 files -- Subtract a few (like the deps.json that I have for a Ghidra plugin or my "backup" deps.nix files that I never got around to deleting) and it's not an insignificant amount of work 😅 02:29:13
@whovian9369:matrix.orgWhovian9369That's interesting, thank you!02:29:22
@docbrown101:matrix.orgDaniel
In reply to @gggkiller:matrix.org
There's the script I wrote to do the treewide change in nixpkgs if you want: https://gist.github.com/GGG-KILLER/3a52e6244bbd14dd38e27f115e0ad2d6

Unfortunately, the script only works with experimental Nix feature 'nix-command' ...

Until now I have always created my deps as follows, is there also a tool for json?
nuget-to-nix $HOME/nuget_pkgs > deps.nix

12:20:33
@mjolnir:nixos.orgNixOS Moderation Botchanged room power levels.14:26:34
@whovian9369:matrix.orgWhovian9369 I believe you would just do > deps.json instead. 15:40:52
@whovian9369:matrix.orgWhovian9369
$  nix build -L .#ndecrypt-git
warning: Git tree '/home/whovian/.flakes/nix-game-preservation' is dirty
error:
       … while evaluating an expression to select 'drvPath' on it
         at «internal»:1:552:
       … while calling the 'derivationStrict' builtin
         at «internal»:1:208:
       (stack trace truncated; use '--show-trace' to show the full trace)

       error: syntax error, unexpected end of file, expecting expression
       at /nix/store/qg2pdhwccz82apli9d6kc4r7agp04bza-source/ndecrypt/deps-git.json:1:1:

Is there a realistic solution to avoiding this issue when trying to build the deps file?

15:42:11
@whovian9369:matrix.orgWhovian9369 The issue's come up quite often for me with deps.nix but now it's appearing with deps.json for me as well, which is a bit frustrating for likely obvious reasons. 15:42:46

Show newer messages


Back to Room ListRoom Version: 9