Report forwarded
to bug-guix@gnu.org: bug#25118; Package guix.
(Mon, 05 Dec 2016 16:27:01 GMT) (full text, mbox, link).
Acknowledgement sent
to Christopher Baines <christopher.baines@digital.cabinet-office.gov.uk>:
New bug report received and forwarded. Copy sent to bug-guix@gnu.org.
(Mon, 05 Dec 2016 16:27:02 GMT) (full text, mbox, link).
On master (8f35c0306192c4b62646f2aa02879c2a8c4f4a07), as ruby 2.3.1 is
replaced by 2.3.3, and all ruby packages inherit from ruby 2.3.1, all
versions of ruby end up being 2.3.3.
For example:
→ guix environment --container --ad-hoc --pure -e "(begin (use-modules
(gnu packages ruby)) ruby-2.1)" -- ruby --version
ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-linux]
Removing the replacement line, or adding (replacement #f) to the other
packages fixes this.
On Mon, Dec 05, 2016 at 01:18:04PM +0000, Christopher Baines wrote:
> On master (8f35c0306192c4b62646f2aa02879c2a8c4f4a07), as ruby 2.3.1 is
> replaced by 2.3.3, and all ruby packages inherit from ruby 2.3.1, all
> versions of ruby end up being 2.3.3.
>
> For example:
> → guix environment --container --ad-hoc --pure -e "(begin (use-modules
> (gnu packages ruby)) ruby-2.1)" -- ruby --version
>
> ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-linux]
>
> Removing the replacement line, or adding (replacement #f) to the other
> packages fixes this.
Thanks for the report!
This should be fixed in 6e02766d433c8d5f56af628fbcaf5f2ca6e63953 (gnu:
ruby-2.2, ruby-2.1, ruby-1.8: Don't replace with ruby-2.3.3.).
Please let us know if you are still having problems with this
replacement.
To: Leo Famulari <leo@famulari.name>,
Christopher Baines <christopher.baines@digital.cabinet-office.gov.uk>
Cc: 25118@debbugs.gnu.org
Subject: Re: bug#25118: All ruby packages replaced by version 2.3.3
Date: Tue, 6 Dec 2016 08:45:10 +1000
On 06/12/16 07:42, Leo Famulari wrote:
> On Mon, Dec 05, 2016 at 01:18:04PM +0000, Christopher Baines wrote:
>> On master (8f35c0306192c4b62646f2aa02879c2a8c4f4a07), as ruby 2.3.1 is
>> replaced by 2.3.3, and all ruby packages inherit from ruby 2.3.1, all
>> versions of ruby end up being 2.3.3.
>>
>> For example:
>> → guix environment --container --ad-hoc --pure -e "(begin (use-modules
>> (gnu packages ruby)) ruby-2.1)" -- ruby --version
>>
>> ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-linux]
>>
>> Removing the replacement line, or adding (replacement #f) to the other
>> packages fixes this.
> Thanks for the report!
>
> This should be fixed in 6e02766d433c8d5f56af628fbcaf5f2ca6e63953 (gnu:
> ruby-2.2, ruby-2.1, ruby-1.8: Don't replace with ruby-2.3.3.).
Yes, thanks both of you, and apologies for my mistake. In future we
should probably not inherit from the newest Ruby, but instead from the
older ones so this is less likely to happen again.
ben
Added tag(s) fixed.
Request was from ludo@gnu.org (Ludovic Courtès)
to control@debbugs.gnu.org.
(Tue, 06 Dec 2016 15:04:01 GMT) (full text, mbox, link).
bug closed, send any further explanations to
25118@debbugs.gnu.org and Christopher Baines <christopher.baines@digital.cabinet-office.gov.uk>
Request was from ludo@gnu.org (Ludovic Courtès)
to control@debbugs.gnu.org.
(Tue, 06 Dec 2016 15:04:02 GMT) (full text, mbox, link).
bug archived.
Request was from Debbugs Internal Request <help-debbugs@gnu.org>
to internal_control@debbugs.gnu.org.
(Wed, 04 Jan 2017 12:24:04 GMT) (full text, mbox, link).
Debbugs is free software and licensed under the terms of the
GNU Public License version 2. The current version can be
obtained from https://bugs.debian.org/debbugs-source/.