Actions
Bug #15516
closedRuby 2.6: `gem build` requires files located in gemspec directory
Status:
Third Party's Issue
Assignee:
-
Target version:
-
ruby -v:
ruby 2.6.0p0 (2018-12-25 revision 66547) [x86_64-linux]
Description
The gem build
command requires gem files located in the directory where .gemspec file is.
Introduced with Merge RubyGems 3.0.0.beta1[1],
specifically Dir.chdir(File.dirname(gemspec)) do
.
On Fedora[2], this results in package build breakages, like so:
$ ls
COPYING GPLv2 GPLv3 Gemfile LICENSE Rakefile lib pdf-core.gemspec
$ ls ..
pdf-core-0.8.1 pdf-core-0.8.1.gem pdf-core.gemspec
$ gem build ../*.gemspec
WARNING: See http://guides.rubygems.org/specification-reference/ for help
ERROR: While executing gem ... (Gem::InvalidSpecificationException)
["COPYING", "GPLv2", "GPLv3", "Gemfile", "LICENSE", "Rakefile"] are not files
[1] https://github.com/ruby/ruby/commit/8da8d4b043c37b53a69803c71ff36b478d4776d0#diff-37b494f6a2069b46989f30ab226a5e1e
[2] https://copr-be.cloud.fedoraproject.org/results/pvalena/rubygems/fedora-rawhide-x86_64/00842405-rubygem-pdf-core/build.log.gz
Actions
Like0
Like0Like0Like0Like0Like0