[Nix-dev] nix-prefetch-url and sha256sum differs
Bjørn Forsman
bjorn.forsman at gmail.com
Mon Apr 1 10:00:22 CEST 2013
Hi,
nix-prefetch-url returns a different sha256 hash than the sha256sum
command. This is rather confusing.
For example, I want to update lighttpd. I go to their website and see
that the lighttpd-1.4.32.tar.gz should have sha256 sum
0765e07dac432393dea3950639d5ba646ded95a9408ad002e54b3353ab6b9645. But
this is what nix-prefetch-url says:
$ nix-prefetch-url --type sha256
http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.32.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 826k 100 826k 0 0 827k 0 --:--:-- --:--:-- --:--:-- 828k
path is ‘/nix/store/6alqcyg5qayvwv90vqay1kqxq40mqmm0-lighttpd-1.4.32.tar.gz’
0icndfmm6csbwl1d12j0m6aysvb4pbakj1lmlgg968s3miyy0r87
When I run sha256sum on the downloaded file I get the correct result:
$ sha256sum /nix/store/6alqcyg5qayvwv90vqay1kqxq40mqmm0-lighttpd-1.4.32.tar.gz
0765e07dac432393dea3950639d5ba646ded95a9408ad002e54b3353ab6b9645
/nix/store/6alqcyg5qayvwv90vqay1kqxq40mqmm0-lighttpd-1.4.32.tar.gz
Why is this happening?
Best regards,
Bjørn Forsman
More information about the nix-dev
mailing list