From 59d20a630d7448400f150342edcca8afd58c1257 Mon Sep 17 00:00:00 2001 From: axunes Date: Mon, 1 Jun 2026 01:03:56 -0400 Subject: [PATCH] vcv-rack: vendor 404'd fix-segfault-on-linux.patch Co-Authored-By: Peder Bergebakken Sundt --- .../by-name/vc/vcv-rack/fix-segfault-on-linux.patch | 13 +++++++++++++ pkgs/by-name/vc/vcv-rack/package.nix | 8 +++----- 2 files changed, 16 insertions(+), 5 deletions(-) create mode 100644 pkgs/by-name/vc/vcv-rack/fix-segfault-on-linux.patch diff --git a/pkgs/by-name/vc/vcv-rack/fix-segfault-on-linux.patch b/pkgs/by-name/vc/vcv-rack/fix-segfault-on-linux.patch new file mode 100644 index 000000000000..09dbe3b94ff4 --- /dev/null +++ b/pkgs/by-name/vc/vcv-rack/fix-segfault-on-linux.patch @@ -0,0 +1,13 @@ +--- a/src/window/Window.cpp ++++ b/src/window/Window.cpp +@@ -819,6 +819,10 @@ + glfwInitHint(GLFW_COCOA_MENUBAR, GLFW_FALSE); + #endif + ++#if defined ARCH_LIN ++ glfwInitHint(GLFW_PLATFORM, GLFW_PLATFORM_X11); ++#endif ++ + glfwSetErrorCallback(errorCallback); + err = glfwInit(); + if (err != GLFW_TRUE) { diff --git a/pkgs/by-name/vc/vcv-rack/package.nix b/pkgs/by-name/vc/vcv-rack/package.nix index d7dcbe4c22ca..814274392800 100644 --- a/pkgs/by-name/vc/vcv-rack/package.nix +++ b/pkgs/by-name/vc/vcv-rack/package.nix @@ -169,11 +169,9 @@ stdenv.mkDerivation (finalAttrs: { ./rack-minimize-vendoring.patch ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - (fetchpatch { - name = "fix-segfault-on-linux.patch"; - url = "https://github.com/VCVRack/Rack/pull/1944.patch"; - hash = "sha256-dlndyCfCznGDzlWNWrQTgh+FtmsrrL2DVuRE0xCxUck="; - }) + # https://github.com/VCVRack/Rack/pull/1944 + # https://github.com/VCVRack/Rack/commit/9f0eb9a0da8e9d6f1729f823555fdac2135214f0 + ./fix-segfault-on-linux.patch ]; prePatch = ''