!pbdtvoHxUGLhcEvnlu:nixos.org

Exotic Nix Targets

352 Members
109 Servers

Load older messages


SenderMessageTime
10 Feb 2026
@k900:0upti.meK900Maybe not the error but like, a guideline on how to reproduce it05:59:00
@opna2608:matrix.orgPunai enabled glslang tests recently and added links to upstream issues (happens on all non-LE targets): https://github.com/NixOS/nixpkgs/pull/479398#issuecomment-3745287964 i really don't have the time nor energy to fix this myself though, so I don't expect it to get fixed soon. the packages still build, but their functionality is not quite right.06:00:07
@opna2608:matrix.orgPunabuild mesa for BE i guess?06:00:21
@opna2608:matrix.orgPunai don't know what else uses this translation stuff06:00:31
@k900:0upti.meK900Yeah06:01:59
@opna2608:matrix.orgPuna ah no, cross to BE uses the mesa_clc from the build platform, so it doesn't run into this misparsing situation. you'd have to build mesa on BE then… 06:15:38
@opna2608:matrix.orgPunabigger ask i think, with no cache around to help06:16:36
@k900:0upti.meK900Wait, how does that even work06:16:46
@k900:0upti.meK900Like does mesa_clc even handle mixed endianness06:16:58
@k900:0upti.meK900Because SPIR-V is host endian06:17:03
@k900:0upti.meK900For some utterly idiotic reason06:17:08
@opna2608:matrix.orgPuna couldn't tell you, but the message that it prints when it falls on its face is from SPIRV-Tools i think
(file=input,line=0,column=0,index=7): Invalid extended instruction import 'nepOs.LC'
https://github.com/KhronosGroup/SPIRV-Tools/blob/f139c64525c7c449c83d299a9fda4e1657bf37ab/source/binary.cpp#L629
06:20:54
@k900:0upti.meK900No but like, it works on cross, right?06:21:24
@k900:0upti.meK900Well, "works"06:21:26
@opna2608:matrix.orgPunagot to 2118/5415, then it failed on another format error that i'll need to submit a fix for…06:22:37
@opna2608:matrix.orgPuna
mesa-powerpc64-unknown-linux-gnuabielfv> [2012/5415] Compiling C object src/nouveau/headers/libnvidia_headers_c.a.p/nv_push.c.o
mesa-powerpc64-unknown-linux-gnuabielfv> [2013/5415] Generating src/nouveau/vulkan/nvkcl.spv with a custom command
mesa-powerpc64-unknown-linux-gnuabielfv> [2014/5415] Compiling C object src/asahi/compiler/libasahi_compiler.a.p/agx_liveness.c.o
06:26:34
@opna2608:matrix.orgPuna *
[213/5415] Compiling C object src/compiler/nir/libnir.a.p/nir_functions.c.o
[214/5415] Generating src/asahi/libagx/libagx.spv with a custom command
[215/5415] Compiling C object src/compiler/nir/libnir.a.p/nir_gather_info.c.o
06:27:37
@opna2608:matrix.orgPunathat's the .spv file that fails to generate on BE hardware06:27:48
@opna2608:matrix.orgPuna¯\_(ツ)_/¯06:27:57
@opna2608:matrix.orgPuna* that's the first .spv file that fails to generate on BE hardware06:28:14
@k900:0upti.meK900I wonder if literally anyone is expecting literally any of this shit to work tbh06:28:21
@k900:0upti.meK900Because like06:28:26
@lotte:chir.rsLotte (it/its)/Cinny (she/her) θΔ&do apple silicon chips even support big endian mode?06:28:25
@k900:0upti.meK900You don't write "the IR is host endian" into your spec if you have EVER used a BE system06:28:45
@opna2608:matrix.orgPunawe build all drivers on all platforms06:29:03
@k900:0upti.meK900And more specifically Asahi we build on all platforms because it also outputs the standalone shader compiler for the build platform06:29:39
@opna2608:matrix.orgPuna
  # We enable as many drivers as possible here, to build cross tools
  # and support emulation use cases (emulated x86_64 on aarch64, etc)
06:29:41
@k900:0upti.meK900Which we need to use for cross06:29:43
@lotte:chir.rsLotte (it/its)/Cinny (she/her) θΔ&ah06:29:57
@opna2608:matrix.orgPunai doubt anyone's doing asahi dev on 20yo PowerMacs, but y'know06:30:52

Show newer messages


Back to Room ListRoom Version: 6