- I can see some regressions, especially due to fetchzip rename c3255fe8ec. - Darwin is only half-rebuilt on Hydra ATM. - But there quite a few security fixes within.
···8899{ rootPaths }:
10101111-if builtins.langVersion >= 5 then
1111+#if builtins.langVersion >= 5 then
1212+# FIXME: it doesn't work on Hydra, failing to find mkdir;
1313+# perhaps .attrs.sh clobbers PATH with new nix?
1414+if false then
12151316 # Nix >= 1.12: Include NAR hash / size info.
1417
-19
pkgs/build-support/fetchgit/gitrepotoname.nix
···11-{ lib }:
22-33-let
44- inherit (lib) removeSuffix hasPrefix removePrefix splitString stringToCharacters concatMapStrings last elem;
55-66- allowedChars = stringToCharacters "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+-._?=";
77- sanitizeStoreName = s:
88- let
99- s' = concatMapStrings (c: if elem c allowedChars then c else "") (stringToCharacters s);
1010- s'' = if hasPrefix "." s' then "_${removePrefix "." s'}" else s';
1111- in
1212- s'';
1313-in
1414- urlOrRepo: rev:
1515- let
1616- repo' = last (splitString ":" (baseNameOf (removeSuffix ".git" (removeSuffix "/" urlOrRepo))));
1717- rev' = baseNameOf rev;
1818- in
1919- "${sanitizeStoreName repo'}-${sanitizeStoreName rev'}-src"
···8585 # https://reviews.llvm.org/rL281650
8686 rm -vr src/test/run-pass/issue-36474.rs || true
87878888+ # On Hydra: `TcpListener::bind(&addr)`: Address already in use (os error 98)'
8989+ sed '/^ *fn fast_rebind()/i#[ignore]' -i src/libstd/net/tcp.rs
9090+8891 # Disable some failing gdb tests. Try re-enabling these when gdb
8992 # is updated past version 7.12.
9093 rm src/test/debuginfo/basic-types-globals.rs
···1919 # and /usr/lib. It's a stupid feature anyway. Likewise, when searching for
2020 # included Makefiles, don't look in /usr/include and friends.
2121 ./impure-dirs.patch
2222+ ./pselect.patch
2223 ];
23242425 nativeBuildInputs = [ pkgconfig ];