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.
···12with stdenv.lib;
13stdenv.mkDerivation rec {
14 name = "webkitgtk-${version}";
15- version = "2.18.1";
1617 meta = {
18 description = "Web content rendering engine, GTK+ port";
···4243 src = fetchurl {
44 url = "http://webkitgtk.org/releases/${name}.tar.xz";
45- sha256 = "15fp7szmkpannx7avsynf0nv3y343qwq0fvq3rz2m2mw5wq7pnww";
46 };
4748 # see if we can clean this up....
···12with stdenv.lib;
13stdenv.mkDerivation rec {
14 name = "webkitgtk-${version}";
15+ version = "2.18.2";
1617 meta = {
18 description = "Web content rendering engine, GTK+ port";
···4243 src = fetchurl {
44 url = "http://webkitgtk.org/releases/${name}.tar.xz";
45+ sha256 = "1ry8zvv6k01g9p7agg326n0ziqpqjxd49h5w1b2is6rjnpqv6k5i";
46 };
4748 # see if we can clean this up....
+7-4
pkgs/os-specific/darwin/apple-sdk/default.nix
···136 # don't use pure CF for dylibs that depend on frameworks
137 setupHook = ./framework-setup-hook.sh;
138139- # allows building the symlink tree
140- __impureHostDeps = [ "/System/Library/Frameworks/${name}.framework" ];
141-142- __propagatedImpureHostDeps = stdenv.lib.optional (name != "Kernel") "/System/Library/Frameworks/${name}.framework/${name}";
000143144 meta = with stdenv.lib; {
145 description = "Apple SDK framework ${name}";
···136 # don't use pure CF for dylibs that depend on frameworks
137 setupHook = ./framework-setup-hook.sh;
138139+ # Not going to be more specific than this for now
140+ __propagatedImpureHostDeps = stdenv.lib.optionals (name != "Kernel") [
141+ # The setup-hook ensures that everyone uses the impure CoreFoundation who uses these SDK frameworks, so let's expose it
142+ "/System/Library/Frameworks/CoreFoundation.framework"
143+ "/System/Library/Frameworks/${name}.framework"
144+ "/System/Library/Frameworks/${name}.framework/${name}"
145+ ];
146147 meta = with stdenv.lib; {
148 description = "Apple SDK framework ${name}";
···13 # GNU Gettext is needed on non-GNU platforms.
14 buildInputs = [ coreutils gettext ];
15000000000016 doCheck = true;
1718 crossAttrs = {
···13 # GNU Gettext is needed on non-GNU platforms.
14 buildInputs = [ coreutils gettext ];
1516+ # These tests try to hit /etc/passwd to find out your username if pass in a submitter
17+ # name on the command line. Since we block access to /etc/passwd on the Darwin sandbox
18+ # that cause shar to just segfault. It isn't a problem on Linux because their sandbox
19+ # remaps /etc/passwd to a trivial file, but we can't do that on Darwin so I do this
20+ # instead. In this case, I pass in the very imaginative "submitter" as the submitter name
21+ patchPhase = ''
22+ substituteInPlace tests/shar-1 --replace '$''\{SHAR}' '$''\{SHAR} -s submitter'
23+ substituteInPlace tests/shar-2 --replace '$''\{SHAR}' '$''\{SHAR} -s submitter'
24+ '';
25+26 doCheck = true;
2728 crossAttrs = {