Oleg Pykhalov <[email protected]> skribis:

> [email protected] (Ludovic Courtès) writes:
>
> [...]
>
>> Could you check if this patch helps:
>>
>> diff --git a/guix/scripts/package.scm b/guix/scripts/package.scm
>> index 4adc70522..0e365018a 100644
>> --- a/guix/scripts/package.scm
>> +++ b/guix/scripts/package.scm
>> @@ -604,12 +604,12 @@ and upgrades."
>>      (options->upgrade-predicate opts))
>>  
>>    (define upgraded
>> -    (fold (lambda (entry transaction)
>> -            (if (upgrade? (manifest-entry-name entry))
>> -                (transaction-upgrade-entry entry transaction)
>> -                transaction))
>> -          transaction
>> -          (manifest-entries manifest)))
>> +    (fold-right (lambda (entry transaction)
>> +                  (if (upgrade? (manifest-entry-name entry))
>> +                      (transaction-upgrade-entry entry transaction)
>> +                      transaction))
>> +                transaction
>> +                (manifest-entries manifest)))
>>  
>>    (define to-install
>>      (filter-map (match-lambda
>
> Nope, this didn't help :-(

So what’s the diff between two consecutive manifests now?

TIA,
Ludo’.

Reply via email to