From be776435ce59acd981fedf6313829543f978e243 Mon Sep 17 00:00:00 2001 From: Anton Schirg Date: Mon, 15 Jan 2018 13:20:34 +0100 Subject: [PATCH 1/2] portaudio: add old 2014 version Needed e.g. for lightworks package as there was a breaking ABI change between portaudio 2014 and 2016 --- pkgs/top-level/all-packages.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2ce3ee5892a..4cc8d801571 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10532,6 +10532,13 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) AudioToolbox AudioUnit CoreAudio CoreServices Carbon; }; + portaudio2014 = portaudio.overrideAttrs (oldAttrs: { + src = fetchurl { + url = http://www.portaudio.com/archives/pa_stable_v19_20140130.tgz; + sha256 = "0mwddk4qzybaf85wqfhxqlf0c5im9il8z03rd4n127k8y2jj9q4g"; + }; + }); + portmidi = callPackage ../development/libraries/portmidi {}; prison = callPackage ../development/libraries/prison { }; From e0af7de6de36092c8bff9882079ee55e571da7d6 Mon Sep 17 00:00:00 2001 From: Anton Schirg Date: Mon, 15 Jan 2018 13:21:01 +0100 Subject: [PATCH 2/2] lightworks: use portaudio 2014 There was an ABI change in portaudio 2016 which caused lightworks to fail to start --- pkgs/top-level/all-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4cc8d801571..76c9bc76c1b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15875,7 +15875,9 @@ with pkgs; inherit (gnome3) libpeas gsettings_desktop_schemas dconf; }; - lightworks = callPackage ../applications/video/lightworks { }; + lightworks = callPackage ../applications/video/lightworks { + portaudio = portaudio2014; + }; lingot = callPackage ../applications/audio/lingot { inherit (gnome2) libglade;