Hydra looks very good: https://hydra.nixos.org/eval/1409475?compare=1409440 There's mainly some fallout from aarch64-linux not building `go` on the first attempt.
···1212with stdenv.lib;
1313stdenv.mkDerivation rec {
1414 name = "webkitgtk-${version}";
1515- version = "2.18.1";
1515+ version = "2.18.2";
16161717 meta = {
1818 description = "Web content rendering engine, GTK+ port";
···42424343 src = fetchurl {
4444 url = "http://webkitgtk.org/releases/${name}.tar.xz";
4545- sha256 = "15fp7szmkpannx7avsynf0nv3y343qwq0fvq3rz2m2mw5wq7pnww";
4545+ sha256 = "1ry8zvv6k01g9p7agg326n0ziqpqjxd49h5w1b2is6rjnpqv6k5i";
4646 };
47474848 # see if we can clean this up....
+7-4
pkgs/os-specific/darwin/apple-sdk/default.nix
···136136 # don't use pure CF for dylibs that depend on frameworks
137137 setupHook = ./framework-setup-hook.sh;
138138139139- # allows building the symlink tree
140140- __impureHostDeps = [ "/System/Library/Frameworks/${name}.framework" ];
141141-142142- __propagatedImpureHostDeps = stdenv.lib.optional (name != "Kernel") "/System/Library/Frameworks/${name}.framework/${name}";
139139+ # Not going to be more specific than this for now
140140+ __propagatedImpureHostDeps = stdenv.lib.optionals (name != "Kernel") [
141141+ # The setup-hook ensures that everyone uses the impure CoreFoundation who uses these SDK frameworks, so let's expose it
142142+ "/System/Library/Frameworks/CoreFoundation.framework"
143143+ "/System/Library/Frameworks/${name}.framework"
144144+ "/System/Library/Frameworks/${name}.framework/${name}"
145145+ ];
143146144147 meta = with stdenv.lib; {
145148 description = "Apple SDK framework ${name}";
···8484 ];
8585 setOutputFlags = false;
86868787- # ps uses this syscall to get process info
8888- propagatedSandboxProfile = stdenv.lib.sandbox.allow "mach-priv-task-port";
8989-9087 meta = {
9188 platforms = stdenv.lib.platforms.darwin;
9289 maintainers = with stdenv.lib.maintainers; [ gridaphobe ];
+10
pkgs/tools/archivers/sharutils/default.nix
···1313 # GNU Gettext is needed on non-GNU platforms.
1414 buildInputs = [ coreutils gettext ];
15151616+ # These tests try to hit /etc/passwd to find out your username if pass in a submitter
1717+ # name on the command line. Since we block access to /etc/passwd on the Darwin sandbox
1818+ # that cause shar to just segfault. It isn't a problem on Linux because their sandbox
1919+ # remaps /etc/passwd to a trivial file, but we can't do that on Darwin so I do this
2020+ # instead. In this case, I pass in the very imaginative "submitter" as the submitter name
2121+ patchPhase = ''
2222+ substituteInPlace tests/shar-1 --replace '$''\{SHAR}' '$''\{SHAR} -s submitter'
2323+ substituteInPlace tests/shar-2 --replace '$''\{SHAR}' '$''\{SHAR} -s submitter'
2424+ '';
2525+1626 doCheck = true;
17271828 crossAttrs = {