From 2a6e5f87d36c0125dc272d57b5298d025eab9e28 Mon Sep 17 00:00:00 2001 From: Jonas Meurer Date: Tue, 7 May 2024 17:19:20 +0200 Subject: [PATCH] resp-app: fix broken build after snappy 1.2.0 upgrade Snappy 1.2.0 changes the signature of the 'Compress' interface. The new interface is backwards compatible. However, we pull in Snappy source code via the Git submodules. The submodule provides the old header file for Snappy (pre 1.2.0) and is used during build time. While we provide a newer version of the library (1.2.0) with a different signature of 'Compress'. Since we are using our system library anyway, we just remove the problematic submodule in the patch phase. The commit in question in the Snappy repository is 766d24c95e345d4d06bfd3cc5787c2da3e025fab. --- pkgs/applications/misc/resp-app/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/misc/resp-app/default.nix b/pkgs/applications/misc/resp-app/default.nix index 9748ca63c2810..efd279189351e 100644 --- a/pkgs/applications/misc/resp-app/default.nix +++ b/pkgs/applications/misc/resp-app/default.nix @@ -77,6 +77,7 @@ mkDerivation rec { --replace '/opt/resp_app' "${placeholder "out"}" \ --replace 'target.path = $$LINUX_INSTALL_PATH' 'target.path = $$LINUX_INSTALL_PATH/bin' \ --replace '/usr/' "$out/" + rm -r 3rdparty/snappy ''; qmakeFlags = [