[Nix-dev] Hydra-generated manifests

Ludovic Courtès ludo at gnu.org
Thu Mar 19 00:46:04 CET 2009


Hello,

When using manifests generated by Hydra, I sometimes observe the
following behavior:

  the following paths will be downloaded/copied (0.00 MiB):
    /nix/store/3fd3kfa2d1cgihalzjagd15hwqkckzc5-xpdf-3.02pl2
  substituting path `/nix/store/3fd3kfa2d1cgihalzjagd15hwqkckzc5-xpdf-3.02pl2' using substituter `/nix/store/qa8ni49xjnrzrr2ynfp36qbv6n1q68rv-nix-0.13pre14422/libexec/nix/substituters/download-using-manifests.pl'
  building path(s) `/nix/store/v6kgm8f72clhd7r7klpzr7ixphdi70cc-pygame-1.7.1release.tar.gz'
  Use of uninitialized value in string eq at /nix/store/qa8ni49xjnrzrr2ynfp36qbv6n1q68rv-nix-0.13pre14422/libexec/nix/readmanifest.pm line 102, <MANIFEST> line 9.
  Use of uninitialized value $hash in string eq at /nix/store/qa8ni49xjnrzrr2ynfp36qbv6n1q68rv-nix-0.13pre14422/libexec/nix/readmanifest.pm line 102, <MANIFEST> line 9.
  Use of uninitialized value in string eq at /nix/store/qa8ni49xjnrzrr2ynfp36qbv6n1q68rv-nix-0.13pre14422/libexec/nix/readmanifest.pm line 102, <MANIFEST> line 14.
  Use of uninitialized value $hash in string eq at /nix/store/qa8ni49xjnrzrr2ynfp36qbv6n1q68rv-nix-0.13pre14422/libexec/nix/readmanifest.pm line 102, <MANIFEST> line 14.
  Use of uninitialized value in string eq at /nix/store/qa8ni49xjnrzrr2ynfp36qbv6n1q68rv-nix-0.13pre14422/libexec/nix/readmanifest.pm line 102, <MANIFEST> line 21.
  Use of uninitialized value $hash in string eq at /nix/store/qa8ni49xjnrzrr2ynfp36qbv6n1q68rv-nix-0.13pre14422/libexec/nix/readmanifest.pm line 102, <MANIFEST> line 21.
  ...

The entry that ends at line 9 lacks the `References' and `Size' fields,
the one at line 14 lacks `References', `Deriver' and `Size', etc.  Is
that the v4 manifest format?

I'm using 0.13pre14422; if it's unable to handle this format, shouldn't
it complain upon reading `ManifestVersion'?

Thanks,
Ludo'.




More information about the nix-dev mailing list