From: v.ondruch@... Date: 2020-12-19T09:56:59+00:00 Subject: [ruby-core:101533] [Ruby master Bug#17396] Missing .gemspec files Issue #17396 has been updated by vo.x (Vit Ondruch). When the .gem file contains .gemspec file, then it should be installed by rbinstall. ~~~ $ gem unpack rexml Fetching rexml-3.2.4.gem Unpacked gem: '/home/vondruch/rexml-3.2.4' $ find rexml-3.2.4/ | grep gemspec rexml-3.2.4/rexml.gemspec ~~~ If the .gemspec file should not be included in the .gem file, that is different discussion, which should be held either the package upstream or RubyGems upstream. ---------------------------------------- Bug #17396: Missing .gemspec files https://bugs.ruby-lang.org/issues/17396#change-89316 * Author: vo.x (Vit Ondruch) * Status: Closed * Priority: Normal * ruby -v: ruby 3.0.0dev (2020-12-16 master a9a7f4d8b8) [x86_64-linux] * Backport: 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN ---------------------------------------- I am missing every .gemspec file, which used to be installed by bundled gems. IOW previously there were installed files such as rexml.gemspec and rss.gemspec. This is presumably caused by commit:91f831ac17c8ff58d536ce1fa320294bb477d2ae. But I really wonder why the rbinstall mangles upstream package content? If the .gemspec should not be shipped, then this should be solved by upstream. If this causes some issues to test suite, the test suite should be probably fixed by different means IMO (not mentioning that the commit message is not really clear what was the issue on the first place). BTW I have opened more then year ago this PR [1] where RubyGems are used to install the bundled gems and it does not get too much response. I'd still like to see this merged. [1]: https://github.com/ruby/ruby/pull/2545 -- https://bugs.ruby-lang.org/ Unsubscribe: