Minitest 5 update
Vít Ondruch
vondruch at redhat.com
Thu Apr 10 12:48:51 UTC 2014
Dne 3.4.2014 09:31, Vít Ondruch napsal(a):
> Dne 1.4.2014 12:46, Vít Ondruch napsal(a):
>> * I'd go with update to minitest 5 (probably tomorrow, unless you'll be
>> fast enough to point out some weak points ;)
>>
>
> rubygem-minitest-5.3.1-1.fc21 is now available in Rawhide [1].
>
>
> Vít
>
>
Ok, so building rubygem-bson_ext for Ruby 2.1, I am facing following issue:
DEBUG backend.py:978: ['/usr/bin/yum-builddep', '--installroot', '/var/lib/mock/f21-ruby-2052943-374761/root/', '/var/lib/mock/f21-ruby-2052943-374761/root///builddir/build/SRPMS/rubygem-bson_ext-1.9.2-3.fc21.src.rpm']
DEBUG util.py:331: Executing command: ['/usr/bin/yum-builddep', '--installroot', '/var/lib/mock/f21-ruby-2052943-374761/root/', '/var/lib/mock/f21-ruby-2052943-374761/root///builddir/build/SRPMS/rubygem-bson_ext-1.9.2-3.fc21.src.rpm', '--setopt=tsflags=nocontexts'] with env {'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'echo -n "<mock-chroot>"', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'}
DEBUG util.py:281: Getting requirements for rubygem-bson_ext-1.9.2-3.fc21.src
DEBUG util.py:281: --> ruby-devel-2.1.1-18.fc21.x86_64
DEBUG util.py:281: --> ruby-libs-2.1.1-18.fc21.x86_64
DEBUG util.py:281: --> rubygems-devel-2.2.2-18.fc21.noarch
DEBUG util.py:281: --> ruby-2.1.1-18.fc21.x86_64
DEBUG util.py:281: --> 1:rubygem-activesupport-4.0.3-1.fc21.noarch
DEBUG util.py:281: --> rubygem-bson-1.9.2-1.fc21.noarch
DEBUG util.py:281: --> rubygem-json-1.8.1-18.fc21.x86_64
DEBUG util.py:281: --> rubygem-minitest-5.3.1-1.fc21.noarch
DEBUG util.py:281: Error: Package: 1:rubygem-activesupport-4.0.3-1.fc21.noarch (build)
DEBUG util.py:281: Requires: rubygem(minitest) < 5
DEBUG util.py:281: Available: rubygem-minitest-4.7.5-18.fc21.noarch (build)
DEBUG util.py:281: rubygem(minitest) = 4.7.5-18.fc21
DEBUG util.py:281: Installing: rubygem-minitest-5.3.1-1.fc21.noarch (build)
DEBUG util.py:281: rubygem(minitest) = 5.3.1
DEBUG util.py:281: You could try using --skip-broken to work around the problem
DEBUG util.py:281: You could try running: rpm -Va --nofiles --nodigest
DEBUG util.py:371: Child return code was: 1
In short, activesupport has following requires:
Requires: rubygem(minitest) >= 4.2
Requires: rubygem(minitest) < 5
where bson_ext:
BuildRequires: rubygem(minitest)
and yum can't correctly figure out, which version of minitest to install.
Now the question is how to proceed. There are two possibilities coming
to my mind:
* Work on the Rails first.
* There is approx. 20 packages depending on AS, so as a temporary
measure, we might specify minitest < 5 dependency for them and revisit
later.
I am inclined to skip such gems for now and work on the Rails. Any other
ideas?
Vít
More information about the ruby-sig
mailing list