On Mon, Jul 12, 2021 at 9:59 AM Pavel Valena <[email protected]> wrote: > > On Sat, Jul 10, 2021 at 8:51 PM Dan Allen <[email protected]> wrote: > > > > Will the RPM build for a gem package pick up dependencies needed to run the > > test suite from Gemfile, or do they have to be declared as development > > dependencies in the gemspec? > > > Hello, > > you need to explicitly state the build dependencies (BuildRequires:), e.g.: > https://src.fedoraproject.org/rpms/rubygem-activesupport/blob/rawhide/f/rubygem-activesupport.spec#_33 > https://src.fedoraproject.org/rpms/rubygem-xmlrpc/blob/rawhide/f/rubygem-xmlrpc.spec#_19 > > They're not generated automatically, at this point, but the runtime > dependencies are. > > Also in the asciidoctor package in Fedora: > https://src.fedoraproject.org/rpms/rubygem-asciidoctor/blob/rawhide/f/rubygem-asciidoctor.spec#_20 > you can see the build dependencies are disabled, as well as the test suite.
* for `%rhel`. > > > > > The bundler team seems to be suggesting that declaring development > > dependencies in the gemspec is deprecated [1]. > > For rubygem packages I don't not think they're used, apart from a > "spec" file generator (gem2rpm), which requires manual modifications > afterwards. > Testsuite-wise I'm not sure whether some gems don't use it for the > dependencies (pre)loading, but that's not part of packaging. > > > Before I make any change to the packaged gems I maintain (asciidoctor and > > asciidoctor-pdf), I want to make sure this won't break running the test > > suite when building the RPM. > > You can run a scratch build beforehand, to be sure! > > Pavel > > > > > Thanks, > > > > -Dan > > > > [1] https://github.com/rubygems/rubygems/issues/4748 > > > > -- > > Dan Allen (he, him, his) | @mojavelinux | https://twitter.com/mojavelinux _______________________________________________ ruby-sig mailing list -- [email protected] To unsubscribe send an email to [email protected] Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/[email protected] Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure
