!bxVOQwsVoHhZcmNDGw:nixos.org

Nix + dotnet

126 Members
24 Servers

Load older messages


SenderMessageTime
14 Dec 2024
@gggkiller:matrix.orgGGGI'm not sure, I never even looked into what's in it properly 01:57:04
@gggkiller:matrix.orgGGGThis is my first time actually caring about them01:57:18
@6pak:matrix.org6pakwouldn't it mean we can easily share .net deps?01:57:45
@6pak:matrix.org6pakinstead of duplicating the dlls in every .net app in nix store01:57:54
@gggkiller:matrix.orgGGGMaybe, that's an interesting idea01:58:02
@gggkiller:matrix.orgGGGThough instead of that we could just symlink them there if we can't 01:58:15
@gggkiller:matrix.orgGGGNot too hard either01:58:21
@6pak:matrix.org6pakoh, riht01:58:23
@6pak:matrix.org6pak * oh, right01:58:25
@6pak:matrix.org6pakbecause running autopatchelf for avalonia dlls for every single .net app is kinda stupid01:58:46
@gggkiller:matrix.orgGGGDefinitely 01:58:53
@6pak:matrix.org6pakwhen you can just do it once in the nuget overrides01:58:54
@6pak:matrix.org6pakand by nuget overrides I mean https://github.com/NixOS/nixpkgs/blob/e0464e47880a69896f0fb1810f00e0de469f770a/pkgs/build-support/dotnet/fetch-nupkg/overrides.nix#L5601:59:26
@gggkiller:matrix.orgGGGThough if we can use the avalonia being built in nixpkgs, then we wouldn't need to patchcil it01:59:27
@6pak:matrix.org6pakRedacted or Malformed Event01:59:30
@6pak:matrix.org6pak * and by nuget overrides I mean https://github.com/NixOS/nixpkgs/blob/e0464e47880a69896f0fb1810f00e0de469f770a/pkgs/build-support/dotnet/fetch-nupkg/overrides.nix01:59:38
@6pak:matrix.org6pak * and by nuget overrides I mean https://github.com/NixOS/nixpkgs/blob/e0464e47880a69896f0fb1810f00e0de469f770a/pkgs/build-support/dotnet/fetch-nupkg/overrides.nix, which I assume you know exists01:59:50
@gggkiller:matrix.orgGGG
In reply to @6pak:matrix.org
which I assume you know exists
Yeah, I do, I wanted to make it possible for people to provide their own overrides actually
01:59:59
@gggkiller:matrix.orgGGGThe way it is right now is kinda too carved in stone02:00:16
@gggkiller:matrix.orgGGGBut yeah, we could put it in the overrides for widely used packages, but adding some default excludes based on RID wouldn't harm anyone I think02:04:40
@gggkiller:matrix.orgGGGNext step now is making an `autoPatchcilHook` in nixpkgs, but I'm out of steam so I'll need a while before I continue on it02:05:16
@gggkiller:matrix.orgGGGIf you want to try your hand at doing anything, feel free to shoot a pr or something02:05:31
@6pak:matrix.org6pakleaving me with the bash dirty work smh02:06:34
@gggkiller:matrix.orgGGGoh no, definitely not02:07:11
@gggkiller:matrix.orgGGGI'm talking about the actual tool, you said you wanted to patch the assembly to add a ResolvingUnmanagedDll event listener02:07:37
@gggkiller:matrix.orgGGGI'm also considering adding an option to patch which runtime an assembly depends on, to make it able to run on newer runtimes02:08:54
@6pak:matrix.org6pak I'm not sure whether it's worth the extra complexity 02:11:35
@6pak:matrix.org6pakif a popular dependency like avalonia used dynamic loading then probably yes02:12:51
@6pak:matrix.org6pakso you can just patch it in one place and reuse everywhere02:13:08
@6pak:matrix.org6pak wdym? 02:14:09

Show newer messages


Back to Room ListRoom Version: 9