See the generic description. This mainly makes a place to discuss aarch64-specific issues for ZHF.
As of https://hydra.nixos.org/eval/1430755, there are 263 aarch64-specific failures (here the exact criterion is: never succeeded in the trunk jobset on aarch64, is currently succeeding on x86_64, is not broken only due to failing dependencies):
(I'm re-using this as a scratchpad for some notes on why the packages are failing; that is for the unticked "needs marking x86-only" ones I just haven't got around to writing a patch yet, feel free to be faster than me to commit).
longview - x86-only. Anyway it works only on Linode VPS and they all are x86 so far
far2l: https://github.com/NixOS/nixpkgs/pull/32396
freerdp: https://github.com/NixOS/nixpkgs/pull/32397
radare2: works for me, perhaps recent update to 2.1.0 helped
x86_64-linux, so we see no failure. Pocket 2A is very good at parallel compiling so chromium could be added to Hydra for aarch64 too)Hmm, at this rate of almost four thousand failing jobs (and no fast progress), we might need some script to exclude aarch64 automatically for packages that remain failing at the end of the month.
I think the single biggest cause is every single Haskell package failing, due to some old GHC not supporting AArch64, disabling the platform for that should cut a couple of thousand easily.
@peti ^^ in case you have some simple idea how to work around the problem.
It is the same on i686-linux and probably on armv7
Number of non-Haskell packages depends on Haskell via pandoc to generate documentation. Sacrificing the documentation on the platforms where Haskell doesn't work would unbreak the packages (https://github.com/NixOS/nixpkgs/issues/36969)
@vcunat, I pushed 736189fe74817fd848edd00fd720aa82af1bc2b0 and 0bdb853ef88, which hopefully will make a difference.
The final ghc build timed out on Hydra. I tried twice on the community machine, but it always segfaulted after a few hours. EDIT: we'll see – I suppose we may give up on Haskell on aarch64 for now...
kbfs is broken because it uses a vendored keybase client which doesn't support arm (the non vendored one does). I'll send them a PR to get it fixed.
EDIT - nvm this is working currently.
{qt5,qt511,qt59}.qtwebengine are now passing: https://hydra.nixos.org/eval/1475582
I think we need a new working list for 18.09.
We should have a hydra jobset for that in less than a week (after branching off master).
Thanks for all the fixes in 18.03 round! (I'm late, I know.)
The next ZHF iteration: https://github.com/NixOS/nixpkgs/issues/45962