From 996a0a9abf7e3338e9fbcf3af540749bda565012 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Thu, 17 Dec 2015 22:43:34 +0100 Subject: [PATCH] liboauth: add `nss3` path to liboauth.la Fixes the following libgdata build error: ``` CCLD gdata/libgdata.la /nix/store/5kdjp8200hazaydx0dmwn5qghqkyi3py-binutils-2.23.1/bin/ld: cannot find -lssl3 /nix/store/5kdjp8200hazaydx0dmwn5qghqkyi3py-binutils-2.23.1/bin/ld: cannot find -lsmime3 /nix/store/5kdjp8200hazaydx0dmwn5qghqkyi3py-binutils-2.23.1/bin/ld: cannot find -lnss3 /nix/store/5kdjp8200hazaydx0dmwn5qghqkyi3py-binutils-2.23.1/bin/ld: cannot find -lnssutil3 collect2: error: ld returned 1 exit status ``` --- pkgs/development/libraries/liboauth/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/libraries/liboauth/default.nix b/pkgs/development/libraries/liboauth/default.nix index 8f46d1c0bfd..479a187cf87 100644 --- a/pkgs/development/libraries/liboauth/default.nix +++ b/pkgs/development/libraries/liboauth/default.nix @@ -13,6 +13,11 @@ stdenv.mkDerivation rec { configureFlags = [ "--enable-nss" ]; + postInstall = '' + substituteInPlace $out/lib/liboauth.la \ + --replace "-lnss3" "-L${nss}/lib -lnss3" + ''; + meta = with stdenv.lib; { platforms = platforms.linux; description = "C library implementing the OAuth secure authentication protocol";