Hi Jan, Jan Nieuwenhuizen <jann...@gnu.org> skribis:
> I wanted to play with Hydra and found it did not build and so did not > some of its dependencies. > > Our nix package got updated which broke the hydra build. First I > downgraded nix to 1.8. That worked, eventually. We decided on #guix > that we'd rather upgrade than downgrade. Neat. I should mention that I didn’t maintain the Guile part in Hydra (which is really just the ‘hydra-eval-guile-jobs.in’ script), so the latest Hydra won’t work with Guix. :-/ I think it’s “just a matter” of updating this script to produce JSON instead of XML, but that has to be done (and I thought it’d be more fruitful to invest in Cuirass). ISTR that other changes were made that tie Hydra to Nix more closely, and I’m not sure what the implications are. > So I upgraded hydra to latest git and did not get past build problems. > The Hydra git does not mention anything on dependencies or versions. I > asked on #guix and later on #nixos. > > Finally I found this comment from last February > > https://github.com/NixOS/hydra/issues/270 > > "You have to use NixUnstable or go a few Hydra commits back." > > So after a couple of iterations in the Hydra git I settled on a commit > from 20151030 (just after a compile fix that I ran into). > > Two perl packages did not build anymore (failing tests), so I disabled > the tests. Hydra also has two new dependencies, which I added. Woow, congrats on getting this far! > From 9c3cc736629b1c24eae489d586f26a0c19356725 Mon Sep 17 00:00:00 2001 > From: Jan Nieuwenhuizen <jann...@gnu.org> > Date: Fri, 9 Sep 2016 19:57:26 +0200 > Subject: [PATCH] gnu: Resurrect hydra. > > * gnu/packages/gd.scm (perl-gd): Disable tests, 1 fails. Fixes > build. > * gnu/packages/imagemagick.scm (perl-image-magick): Disable tests, 2 fail. > * gnu/packages/patches/hydra-automake-1.15.patch: Remove. > * gnu/local.mk (dist_patch_DATA): Remove listing. > * gnu/packages/ci.scm (perl-net-statsd,libpqxx): Add variable. (hydra): Bump > to 20151030. Fixes building with nix-1.11.x. Add new libpqxx and > perl-net-statsd dependencies. Could you split it into separate packages: one for each new package, one for each individual package change? Thank you! Ludo’.