!bxVOQwsVoHhZcmNDGw:nixos.org

Nix + dotnet

122 Members
24 Servers

Load older messages


SenderMessageTime
28 Apr 2025
@6pak:matrix.org6pakit doesn't have the android stuff in sdk-manifests21:14:16
@6pak:matrix.org6paktbf fedora build doesnt either21:14:19
@6pak:matrix.org6pakso likely VMR issue21:14:25
@6pak:matrix.org6pakhttps://github.com/dotnet/source-build/issues/324221:18:14
29 Apr 2025
@jimalexberger:matrix.orgjimalexberger joined the room.14:05:05
@ortolanbunting3002:tchncs.deortolanbunting3002
In reply to @6pak:matrix.org

dotnetCorePackages.dotnet_9.sdk

and accessing the sdk like that is lowkey an implementation detail

The issue actually seems to have been using dotnetCorePackages.dotnet_9.sdk instead of dotnetCorePackages.sdk_9_0. After changing that, it works.

18:44:19
@ortolanbunting3002:tchncs.deortolanbunting3002

But now I have the Read-only file system issue when trying to install workloads.

18:47:51
@emma:rory.gayEmma [it/its]Because it tries to write to the nix store18:48:20
@ortolanbunting3002:tchncs.deortolanbunting3002

I know, I've had this issue before and that's also the reason I was using dotnet_9.sdk. Because I had read this

18:52:04
@6pak:matrix.org6pakyeah because dotnet_9.sdk will get the source built sdk18:52:26
@6pak:matrix.org6pakwhile sdk_9_0 currently aliases to the binary one18:52:36
@6pak:matrix.org6pakyeah ironically binary builds needs an additional hack18:52:59
@6pak:matrix.org6pak.18:53:14
@ortolanbunting3002:tchncs.deortolanbunting3002

Would it theoretically be possible to install the workloads using nix?

18:57:19
@6pak:matrix.org6pakyeah18:58:07
@6pak:matrix.org6pakjust no one implemented that18:58:10
@emma:rory.gayEmma [it/its]
In reply to @6pak:matrix.org
while sdk_9_0 currently aliases to the binary one
Oh huh, i should switch then, i thought both were source built
20:09:28
@corngood:corngood.comCorngoodIt's a bit more complicated than that. The runtime is always source built unless you use -bin, and the sdk will be source built if you use -source, or if you use the 1xx feature level ask, since it can be built from source 20:53:53
@corngood:corngood.comCorngood* It's a bit more complicated than that. The runtime is always source built unless you use -bin, and the sdk will be source built if you use -source, or if you use the 1xx feature level sdk, since it can be built from source 20:54:09
@6pak:matrix.org6pak(tldr the sdk is currently binary :))20:54:30
@6pak:matrix.org6pak* (tldr the sdk_9_0 is currently binary :))20:54:41
@corngood:corngood.comCorngoodYeah, but the sdk includes the runtime, so if you care about running on the source built runtime it might matter 20:57:31
@ortolanbunting3002:tchncs.deortolanbunting3002
In reply to @6pak:matrix.org
.

With this workaround I can install the workloads, but they are still ignored by dotnet restore

21:17:06
@ortolanbunting3002:tchncs.deortolanbunting3002
In reply to @ortolanbunting3002:tchncs.de
In reply to @6pak:matrix.org
.

With this workaround I can install the workloads, but they are still ignored by dotnet restore

Ah, how do I use them then?

21:20:03
1 May 2025
@rosariopulella:matrix.orgRosuavio changed their display name from Rosario Pulella to Rosuavio.20:08:19
3 May 2025
@whovian9369:matrix.orgWhovian9369

It seems that nuget2nix doesn't support spaces in the projectFile value, from what I can tell?

  dotnet-sdk = dotnetCorePackages.sdk_9_0;
  dotnet-runtime = dotnetCorePackages.runtime_9_0;
  nugetDeps = ./deps.json;
  projectFile = "mbundle extractor/mbundle extractor.csproj";
  selfContainedBuild = false;
  dotnetBuildFlags = [ "--framework net9.0" ];
  dotnetInstallFlags = [ "--framework net9.0" ];
$ ./fetch-deps deps.json
fetching dependencies for rune-factory-4-special-mbundle-extractor-unstable-2021-12-30
Running phase: unpackPhase
unpacking source archive /nix/store/knnjxlszi45ylm5m4hj8lkjfjyrx09vj-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
Executing dotnetConfigureHook
MSBUILD : error MSB1009: Project file does not exist.
Switch: mbundle
03:12:55
@whovian9369:matrix.orgWhovian9369 Similar issue if I do "'mbundle extractor/mbundle extractor.csproj'"
Switch: 'mbundle
03:13:22
@whovian9369:matrix.orgWhovian9369Used repo is https://github.com/darkxex/Rune-Factory-4-Special-Mbundle-Extractor03:14:45
@6pak:matrix.org6pak✨️ bash ✨️03:16:14
5 May 2025
@gggkiller:matrix.orgGGG well, I don't know how reliable it is, but it seems like the only way to figure out whether an ELF is an apphost or not is grep 'You must install .NET to run this application.' 14:11:12

Show newer messages


Back to Room ListRoom Version: 9