From b336b072960493652b6c5b91c69ae409c6f59259 Mon Sep 17 00:00:00 2001 From: EEva Date: Fri, 3 Dec 2021 01:00:59 +0200 Subject: [PATCH] Update vcv to gcc11 --- pkgs/vcv-rack/default.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/vcv-rack/default.nix b/pkgs/vcv-rack/default.nix index 7193077..2f5e8de 100644 --- a/pkgs/vcv-rack/default.nix +++ b/pkgs/vcv-rack/default.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, makeWrapper, fetchzip, fetchFromGitHub, pkgconfig +{ gcc11Stdenv, lib, makeWrapper, fetchzip, fetchFromGitHub, pkgconfig , alsaLib, curl, ghc_filesystem, glew, glfw, gtk3-x11, jansson, jq, libarchive , libjack2, libpulseaudio, libXext, libXi, rtaudio, rtmidi, speex , libsamplerate, zstd }: @@ -11,7 +11,11 @@ let sha256 = "QnwOgrYxiCa/7t/u6F63Ks8C9E8k6T+hia4JZFhp1LI="; }; in -with lib; stdenv.mkDerivation rec { + # gcc11 is necessary because many vcv plugins are already built with it + # If using an older gcc for Rack, you get + # undefined symbol: _ZSt28__throw_bad_array_new_lengthv + # for those plugins which were built with v11 +with lib; gcc11Stdenv.mkDerivation rec { pname = "VCV-Rack"; version = "2";