Cyril Roelandt <tipec...@gmail.com> skribis:

> On 05/23/2013 02:03 PM, Ludovic Courtès wrote:
>> Cyril Roelandt<tipec...@gmail.com>  skribis:
>>
>>> --- a/gnu/packages/compression.scm
>>> +++ b/gnu/packages/compression.scm
>>> @@ -26,7 +26,7 @@
>>>   (define-public zlib
>>>     (package
>>>       (name "zlib")
>>> -    (version "1.2.7")
>>> +    (version "1.2.8")
>>
>> Unless I’m mistaken, this triggers a complete rebuild now that GCC
>> depends on it.  Thus it would need to go into ‘core-updates’.
>>
>
> The problem is that the 1.2.7 tarball is no longer available, and Guix
> therefore fails to install zlib.

This is not a problem when using the substituter, because hydra.gnu.org
mirrors it:

--8<---------------cut here---------------start------------->8---
$ ./pre-inst-env guix build -S zlib
The following file will be downloaded:
   /nix/store/5b910ka58b3h4x7n3vbdgndf6zfxnpwf-zlib-1.2.7.tar.gz
@ substituter-started 
/nix/store/5b910ka58b3h4x7n3vbdgndf6zfxnpwf-zlib-1.2.7.tar.gz 
/home/ludo/src/guix/nix/scripts/substitute-binary
downloading `/nix/store/5b910ka58b3h4x7n3vbdgndf6zfxnpwf-zlib-1.2.7.tar.gz' 
from 
`http://hydra.gnu.org/nar/5b910ka58b3h4x7n3vbdgndf6zfxnpwf-zlib-1.2.7.tar.gz'...
@ substituter-succeeded 
/nix/store/5b910ka58b3h4x7n3vbdgndf6zfxnpwf-zlib-1.2.7.tar.gz
/nix/store/5b910ka58b3h4x7n3vbdgndf6zfxnpwf-zlib-1.2.7.tar.gz
--8<---------------cut here---------------end--------------->8---

Did you use --no-substitutes?

> This is a blocking bug for anyone who would like to try Guix from the
> git repository, so I'd like to have this fixed in master. WDYT ?

It can still be found at mirror://sourceforge/libpng/zlib-1.2.7.tar.gz.
So for the moment I would suggest changing the ‘uri’ field to a list:

     (origin
      (method url-fetch)
      (uri (list (string-append "http://zlib.net/zlib-";
                                 version ".tar.gz")
                 (string-append "mirror://sourceforge/libpng/zlib-"
                                 version ".tar.gz")))
      (sha256
       (base32
        "1i96gsdvxqb6skp9a58bacf1wxamwi9m9pg4yn7cpf7g7239r77s")))

Problem solved.  :-)

And the upgrade can be scheduled for later, in a ‘core-updates’ branch.

WDYT?

Ludo’.

Reply via email to