Merge pull request #186616 from tobim/pkgs/glog-musl-static

pkgs{Musl,Static}.glog: fix build

Changed files
+14 -1
pkgs
development
libraries
+14 -1
pkgs/development/libraries/glog/default.nix
···
-
{ stdenv, lib, fetchFromGitHub, cmake, gflags, perl }:
+
{ stdenv, lib, fetchFromGitHub, cmake, gflags, gtest, perl }:
stdenv.mkDerivation rec {
pname = "glog";
···
};
nativeBuildInputs = [ cmake ];
+
+
buildInputs = [ gtest ];
propagatedBuildInputs = [ gflags ];
···
# There are some non-thread safe tests that can fail
enableParallelChecking = false;
checkInputs = [ perl ];
+
+
GTEST_FILTER =
+
let
+
filteredTests = lib.optionals stdenv.hostPlatform.isMusl [
+
"Symbolize.SymbolizeStackConsumption"
+
"Symbolize.SymbolizeWithDemanglingStackConsumption"
+
] ++ lib.optionals stdenv.hostPlatform.isStatic [
+
"LogBacktraceAt.DoesBacktraceAtRightLineWhenEnabled"
+
];
+
in
+
lib.optionalString doCheck "-${builtins.concatStringsSep ":" filteredTests}";
meta = with lib; {
homepage = "https://github.com/google/glog";