Dne 20. 10. 23 v 14:58 Mamoru TASAKA napsal(a):
Vít Ondruch wrote on 2023/10/20 21:21:Dne 20. 10. 23 v 14:13 Vít Ondruch napsal(a):Dne 15. 10. 23 v 1:48 Mamoru TASAKA napsal(a):Vít Ondruch wrote on 2023/10/13 0:20:Hi,I am back again with yet another update, this time to e029375a7d. The changes are in the PR:Vít, would you take a look at this change? https://github.com/rubygems/rubygems/pull/5327In ruby.git , these are imported from 7aebe2a52bac2a925c475c511640ad13a7d20490 to9dcaa832592af0125ba6407a506b2b3953b2f81c , I guess. Perhaps due to the above changes:[A] now "gem build ../foo-version.spec" as we usually do in rubygem-foo.spec fails like:--------------------------------------------------------- + gem build ../Ascii85-1.1.0.gemspecDefaulting to user installation because default GEM_HOME (/usr/share/gems) is not writable. Invalid gemspec in [../Ascii85-1.1.0.gemspec]: ../Ascii85-1.1.0.gemspec:1: unknown regexp options - har...se default GEM_HOME (/usr/share/gems) is not writable. ... ^~~~~~../Ascii85-1.1.0.gemspec:1: syntax error, unexpected local variable or method, expecting end-of-input...t GEM_HOME (/usr/share/gems) is not writable. ... ^~ ERROR: Error loading gemspec. Aborting. error: Bad exit status from /var/tmp/rpm-tmp.Cvl7rH (%build) --------------------------------------------------------- So this affects (breaks) almost all of Fedora rubygem- packages.https://github.com/rubygems/rubygems/issues/7082 Testing with e.g. rubygem-json, this would be the workaround I guess: ~~~ $ sed -i '/^Defaulting to user installation/d' json-2.6.3.gemspec ~~~ Vít[B] Also, even if I workaround this, %gem_install , i.e.$ gem install -V --local --build-root . --force --document=ri,rdoc %{gem_name}-%{version}.gemnow installs files under $HOME/.local: ---------------------------------------------------------+ gem install -V --local --build-root . --force --document=ri,rdoc Ascii85-1.1.0.gem Defaulting to user installation because default GEM_HOME (/usr/share/gems) is not writable.WARNING: You build with buildroot. Build root: /builddir/build/BUILD/Ascii85-1.1.0Bin dir: /builddir/build/BUILD/Ascii85-1.1.0/builddir/.local/share/gem/ruby/bin Gem home: /builddir/build/BUILD/Ascii85-1.1.0/builddir/.local/share/gem/ruby Plugins dir: /builddir/build/BUILD/Ascii85-1.1.0/builddir/.local/share/gem/ruby/plugins /builddir/build/BUILD/Ascii85-1.1.0/builddir/.local/share/gem/ruby/gems/Ascii85-1.1.0/.travis.yml /builddir/build/BUILD/Ascii85-1.1.0/builddir/.local/share/gem/ruby/gems/Ascii85-1.1.0/Ascii85.gemspec /builddir/build/BUILD/Ascii85-1.1.0/builddir/.local/share/gem/ruby/gems/Ascii85-1.1.0/Gemfile /builddir/build/BUILD/Ascii85-1.1.0/builddir/.local/share/gem/ruby/gems/Ascii85-1.1.0/History.txt /builddir/build/BUILD/Ascii85-1.1.0/builddir/.local/share/gem/ruby/gems/Ascii85-1.1.0/LICENSE /builddir/build/BUILD/Ascii85-1.1.0/builddir/.local/share/gem/ruby/gems/Ascii85-1.1.0/README.md /builddir/build/BUILD/Ascii85-1.1.0/builddir/.local/share/gem/ruby/gems/Ascii85-1.1.0/Rakefile /builddir/build/BUILD/Ascii85-1.1.0/builddir/.local/share/gem/ruby/gems/Ascii85-1.1.0/bin/ascii85 /builddir/build/BUILD/Ascii85-1.1.0/builddir/.local/share/gem/ruby/gems/Ascii85-1.1.0/lib/Ascii85/version.rb /builddir/build/BUILD/Ascii85-1.1.0/builddir/.local/share/gem/ruby/gems/Ascii85-1.1.0/lib/ascii85.rb /builddir/build/BUILD/Ascii85-1.1.0/builddir/.local/share/gem/ruby/gems/Ascii85-1.1.0/spec/lib/ascii85_spec.rb /builddir/build/BUILD/Ascii85-1.1.0/builddir/.local/share/gem/ruby/bin/ascii85---------------------------------------------------------For the beginning, I have reported this here: https://github.com/rubygems/rubygems/issues/7083
BTW this should be workaround: ~~~ diff --git a/macros.rubygems b/macros.rubygems index f6e830f..9a0add2 100644 --- a/macros.rubygems +++ b/macros.rubygems@@ -43,7 +43,9 @@ CONFIGURE_ARGS="--with-cflags='%{optflags}' --with-cxxflags='%{optflags}' --with
gem install \\\ -V \\\ --local \\\ - --build-root %{-d*}%{!?-d:.} \\\ + --install-dir %{-d*}%{!?-d:.%{gem_dir}} \\\ + --bindir .%{_bindir} \\\ + --no-user-install \\\ --force \\\ --document=ri,rdoc \\\ %{-n*}%{!?-n:%{gem_name}-%{version}%{?prerelease}.gem} \ ~~~ Which is essentially revert of this commit: https://src.fedoraproject.org/rpms/ruby/c/68e54df6f95dfca1c634dc383e32a311c3f6d138?branch=private-ruby-2.3 Vít
VítThank you for reporting these to the upstream. I will keep track of these bugs. Mamoru _______________________________________________ ruby-sig mailing list -- ruby-sig@lists.fedoraproject.org To unsubscribe send an email to ruby-sig-le...@lists.fedoraproject.orgFedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelinesList Archives: https://lists.fedoraproject.org/archives/list/ruby-sig@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue
OpenPGP_signature.asc
Description: OpenPGP digital signature
_______________________________________________ ruby-sig mailing list -- ruby-sig@lists.fedoraproject.org To unsubscribe send an email to ruby-sig-le...@lists.fedoraproject.org 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/ruby-sig@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue