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