···738 '';
739 }) super.haskell-language-server;
74000741 # tests depend on a specific version of solc
742- hevm = dontCheck (doJailbreak super.hevm);
743744 # hadolint enables static linking by default in the cabal file, so we have to explicitly disable it.
745 # https://github.com/hadolint/hadolint/commit/e1305042c62d52c2af4d77cdce5d62f6a0a3ce7b
···980 '';
981 }) super.jacinda;
98200000000983 # Tests assume dist-newstyle build directory is present
984 cabal-hoogle = dontCheck super.cabal-hoogle;
985···1025 hydraPlatforms = pkgs.lib.platforms.all;
1026 broken = false;
1027 }) super.cabal-install;
0010281029# haskell-language-server plugins all use the same test harness so we give them what we want in this loop.
1030} // pkgs.lib.mapAttrs
···738 '';
739 }) super.haskell-language-server;
740741+ # NOTE: this patch updates the hevm code to work with the latest packages that broke the build
742+ # it's temporary until hevm version 0.50.0 is released - https://github.com/ethereum/hevm/milestone/1
743 # tests depend on a specific version of solc
744+ hevm = dontCheck (appendPatch ./patches/hevm-update-deps.patch super.hevm);
745746 # hadolint enables static linking by default in the cabal file, so we have to explicitly disable it.
747 # https://github.com/hadolint/hadolint/commit/e1305042c62d52c2af4d77cdce5d62f6a0a3ce7b
···982 '';
983 }) super.jacinda;
984985+ # Smoke test can't be executed in sandbox
986+ # https://github.com/georgefst/evdev/issues/25
987+ evdev = overrideCabal (drv: {
988+ testFlags = drv.testFlags or [] ++ [
989+ "-p" "!/Smoke/"
990+ ];
991+ }) super.evdev;
992+993 # Tests assume dist-newstyle build directory is present
994 cabal-hoogle = dontCheck super.cabal-hoogle;
995···1035 hydraPlatforms = pkgs.lib.platforms.all;
1036 broken = false;
1037 }) super.cabal-install;
1038+1039+ keid-render-basic = addBuildTool pkgs.glslang super.keid-render-basic;
10401041# haskell-language-server plugins all use the same test harness so we give them what we want in this loop.
1042} // pkgs.lib.mapAttrs
···361 buildInputs = [ which v8 python2 ];
362 buildFlags = [ "--with-system-v8=true" ];
363 dontBuild = false;
364+ # The gem includes broken symlinks which are ignored during unpacking, but
365+ # then fail during build. Since the content is missing anyway, touching the
366+ # files is enough to unblock the build.
367+ preBuild = ''
368+ touch vendor/depot_tools/cbuildbot vendor/depot_tools/chrome_set_ver vendor/depot_tools/cros_sdk
369+ '';
370 postPatch = ''
371 substituteInPlace ext/libv8/extconf.rb \
372 --replace "location = Libv8::Location::Vendor.new" \