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