glib-networking: Disable ca-certificates on Darwin

macOS does not have certificates at /etc/ssl/certs. cacerts package
has been deprecated. And there is a long standing issue at
https://github.com/NixOS/nixpkgs/issues/8247 for figuring out how to
handle certificates.

Disabling glib-networking ca-certificates on Darwin removes constant
warnings when opening remote connections.
This commit is contained in:
Väinö Järvelä 2018-02-24 07:53:35 +02:00
parent 381cb8b5ad
commit 5291c2079b

View File

@ -15,7 +15,8 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" ]; # to deal with propagatedBuildInputs
configureFlags = "--with-ca-certificates=/etc/ssl/certs/ca-certificates.crt";
configureFlags = if stdenv.isDarwin then "--without-ca-certificates"
else "--with-ca-certificates=/etc/ssl/certs/ca-certificates.crt";
LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lintl";