Bug 32585 - Не определяет зависимости (на примере puppet)
Summary: Не определяет зависимости (на примере puppet)
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm-build-ruby (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: majioa@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-10-07 12:19 MSK by Andrey Cherepanov
Modified: 2016-10-14 12:38 MSK (History)
9 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Cherepanov 2016-10-07 12:19:50 MSK
ruby.req.rb: undefined method `parse_to_nodes' for #<String:0x819f624>
ruby.req.rb: /usr/lib/rpm/ruby.req.rb:123:in `process_file'
/usr/lib/rpm/ruby.req.rb:150:in `block in <main>'
/usr/lib/rpm/ruby.req.rb:148:in `each'
/usr/lib/rpm/ruby.req.rb:148:in `<main>'
ruby.req.rb: undefined method `parse_to_nodes' for #<String:0x8185b84>
ruby.req.rb: /usr/lib/rpm/ruby.req.rb:123:in `process_file'
/usr/lib/rpm/ruby.req.rb:150:in `block in <main>'
/usr/lib/rpm/ruby.req.rb:148:in `each'
/usr/lib/rpm/ruby.req.rb:148:in `<main>'
ruby.req.rb: undefined method `parse_to_nodes' for #<String:0x8170bd0>
ruby.req.rb: /usr/lib/rpm/ruby.req.rb:123:in `process_file'
/usr/lib/rpm/ruby.req.rb:150:in `block in <main>'
/usr/lib/rpm/ruby.req.rb:148:in `each'
/usr/lib/rpm/ruby.req.rb:148:in `<main>'
ruby.req.rb: undefined method `parse_to_nodes' for #<String:0x806991c>
ruby.req.rb: /usr/lib/rpm/ruby.req.rb:123:in `process_file'
/usr/lib/rpm/ruby.req.rb:150:in `block in <main>'
/usr/lib/rpm/ruby.req.rb:148:in `each'
/usr/lib/rpm/ruby.req.rb:148:in `<main>'
ruby.req.rb: undefined method `parse_to_nodes' for #<String:0x8234ff8>
ruby.req.rb: /usr/lib/rpm/ruby.req.rb:123:in `process_file'
/usr/lib/rpm/ruby.req.rb:150:in `block in <main>'
/usr/lib/rpm/ruby.req.rb:148:in `each'
/usr/lib/rpm/ruby.req.rb:148:in `<main>'
ruby.req.rb: undefined method `parse_to_nodes' for #<String:0x81925dc>
ruby.req.rb: /usr/lib/rpm/ruby.req.rb:123:in `process_file'
/usr/lib/rpm/ruby.req.rb:150:in `block in <main>'
/usr/lib/rpm/ruby.req.rb:148:in `each'
/usr/lib/rpm/ruby.req.rb:148:in `<main>'

Как следствие, не созданы зависимости (как в p8):
puppet#4.7.0-alt0.M80P.1        ruby(semantic/dependency)
puppet#4.7.0-alt0.M80P.1        ruby(semantic/dependency/graph)
puppet#4.7.0-alt0.M80P.1        ruby(semantic/dependency/graph_node)
puppet#4.7.0-alt0.M80P.1        ruby(semantic/dependency/module_release)
puppet#4.7.0-alt0.M80P.1        ruby(semantic/dependency/source)
puppet#4.7.0-alt0.M80P.1        ruby(semantic/dependency/unsatisfiable_graph)
puppet#4.7.0-alt0.M80P.1        ruby(semantic/version_range)
puppet#4.7.0-alt0.M80P.1        ruby(spec_helper)
Comment 1 nbr 2016-10-07 12:24:57 MSK
https://github.com/github/pages-gem
Comment 2 Ivan Zakharyaschev 2016-10-07 15:55:32 MSK
https://fedorahosted.org/fpc/ticket/409 :


1. RubyGems now ship with RPM dependency generator. The requires/provides are automatically generated, therefore no requires/provides should be listed in package. Of course, these might be extended/filtered if needed.
Comment 3 Igor Zubkov 2016-10-10 20:57:47 MSK
(В ответ на комментарий №0)
> Как следствие, не созданы зависимости (как в p8):
> puppet#4.7.0-alt0.M80P.1        ruby(spec_helper)

Я даже не хочу знать что это за зависимость на какой-то ruby(spec_helper).
Comment 4 nbr 2016-10-11 09:48:43 MSK
(In reply to comment #3)
> (В ответ на комментарий №0)
> > Как следствие, не созданы зависимости (как в p8):
> > puppet#4.7.0-alt0.M80P.1        ruby(spec_helper)
> 
> Я даже не хочу знать что это за зависимость на какой-то ruby(spec_helper).
В таком случае используйте 
gem install --user-install rails  и на зависимости Вам будет все равно.
Текущий руби такое вполне поддерживает.
Comment 5 nbr 2016-10-14 12:38:13 MSK
rpm-build-ruby в сизифе теперь ищет зависимости по "requires" в исходных файлах, генерируя зависимости вида ruby(xxx).