!lheuhImcToQZYTQTuI:nixos.org

Nix on macOS

1164 Members
“There are still many issues with the Darwin platform but most of it is quite usable.” — http://yves.gnu-darwin.org188 Servers

Load older messages


SenderMessageTime
24 Nov 2025
@k900:0upti.meK900I wonder if it makes sense to have two builds of Mesa11:26:10
@k900:0upti.meK900One that is just GLX11:26:13
@k900:0upti.meK900And one that is just VK11:26:16
@k900:0upti.meK900And eventually GLX just dies11:26:21
@k900:0upti.meK900There's already like, double digit consumers of it I think11:27:36
@k900:0upti.meK900image.png
Download image.png
11:28:38
@k900:0upti.meK900Hold on11:28:39
@k900:0upti.meK900Where did everything go lol11:28:43
@niklaskorz:matrix.orgniklaskorz so keep mesa as the build-all package and kosmickrisp (or mesa-kosmickrisp) as the bare minimum package for Vulkan on darwin packages? 11:28:47
@niklaskorz:matrix.orgniklaskorz * so keep mesa as the build-all package and kosmickrisp (or mesa-kosmickrisp) as the bare minimum dependency for Vulkan on darwin packages? 11:29:37
@k900:0upti.meK900So there's three packages there that aren't libraries11:29:42
@k900:0upti.meK900That's magic-vlsi, spacenav-cube-example and unixbench11:29:54
@k900:0upti.meK900And technically X itself but whatever11:29:59
@k900:0upti.meK900Should we just break those11:30:08
@k900:0upti.meK900I feel like we should just break those11:30:12
@niklaskorz:matrix.orgniklaskorz"spacenav-cube-example" does not sound it hasy many dependants11:30:18
@niklaskorz:matrix.orgniklaskorz* "spacenav-cube-example" does not sound it has many users11:30:24
@k900:0upti.meK900Also looking closer magic-vlsi and spacenav-cube-example pull mesa_glu when they should probably pull libGLU11:30:32
@k900:0upti.meK900Which may or may not fix them11:30:37
@k900:0upti.meK900And unixbench is lol11:30:40
@niklaskorz:matrix.orgniklaskorzthat also raises the question if we should build gallium by default at all, because that contains just software renderers as of now11:32:13
@niklaskorz:matrix.orgniklaskorz* that also raises the question if we should build gallium by default on darwin at all, because that contains just software renderers as of now11:32:19
@k900:0upti.meK900I think it's absolutely reasonable to just break those three things and never worry about GLX on Darwin11:32:47
@reckenrode:matrix.orgRandy EckenrodeIt’s enabled because dropping GLX is a breaking change. Not sure why they are linking X11 libs, but there is an open issue about xquartz and Vulkan support.11:32:57
@niklaskorz:matrix.orgniklaskorzI'm generally fine with either option, having kosmickrisp be its own package name that builds just kosmickrisp and nothing else might make it easier to consuming packages to find11:34:15
@niklaskorz:matrix.orgniklaskorz (i.e. just mesa with galliumDrivers = [ ]; and eglPlatforms = [ "macos" ]; 11:34:43
@niklaskorz:matrix.orgniklaskorz * (i.e. just mesa with galliumDrivers = [ ]; and eglPlatforms = [ "macos" ];) 11:34:44
@reckenrode:matrix.orgRandy EckenrodeConsuming packages should never be using it directly. They should be using vulkan-loader.11:34:52
@niklaskorz:matrix.orgniklaskorzright, and vulkan-loader has no need for gallium11:35:10
@k900:0upti.meK900"Gallium" is the wrong term here FWIW11:35:33

Show newer messages


Back to Room ListRoom Version: 6