Changelog for
ruby-common-3.2.1-lp156.162.1.noarch.rpm :
* Thu Nov 16 2023 Marcus Rueckert
- gem_cleanup macro: yet another place which got hit by ruby 3.3 replace `gem env gemdir` with `ruby -r rubygems -e \'puts Gem.default_dir\'`
* Tue Nov 14 2023 Marcus Rueckert - Fix for the previous change. we need to set the GEM_HOME before even wrapping into the re-exec with ruby.
* Mon Nov 13 2023 Marcus Rueckert - add workaround for https://github.com/rubygems/rubygems/commit/64273fd7e3 for now we will always set GEM_HOME to ensure that this new logic does not break our paths
* Sat Nov 04 2023 Marcus Rueckert - ensure that gems built against an jemalloc enabled ruby also pulls a ruby version that is built with jemalloc
* Fri May 12 2023 Marcus Rueckert - bump the version so we can require the new version to make it easier to depend on the new functionality
* Fri May 12 2023 Marcus Rueckert - Support runtime dependencies for the generated subpackages: syntax: Requires: rubygem(gemname) Recommends: rubygem(gemname:x) >= x.y This will be transformed into Requires: rubygem(ruby::gemname) Recommends: rubygem(ruby::gemname:x) >= x.y That way we ensure that every package only requires rubygems for the current ruby version.
* Sun May 07 2023 Jan Engelhardt - Remove old specfile constructs
* Sun May 07 2023 Marcus Rueckert - cleanup irp code - unify error handling using the exit_with_error function - ensure we add generated files - checkin the newly created package
* Tue Mar 21 2023 Marcus Rueckert - move new tools into a subpackage ruby-packaging-helpers to avoid dependency to /usr/bin/ruby
* Tue Mar 21 2023 Marcus Rueckert - Add 2 new utilities - irp aka initialize ruby package does exactly what the name says. does all the work to initialize a new ruby package - bundler-dumpdeps: script to generate BR/Requires based on a Gemfile.
* Thu Feb 09 2023 Marcus Rueckert - do not rely on file dependencies for getopt
* Thu Nov 17 2022 Marcus Rueckert - actually bump the version so we can require the newer version for ruby3.2
* Thu Nov 17 2022 Marcus Rueckert - replace `File.exists?` with `File.exist?` as the `File.exists?` is no longer supported in 3.2
* Sat Aug 20 2022 Marcus Rueckert - in the dependency generator for Gemfile.lock we now skip vendored deps
* Mon Jun 13 2022 Marcus Rueckert - make %gem_unpack and %gem_build work when the default system ruby is not installed: both macros now use the %{gem_binary} define and we have a common macro %{set_gem_binary} to set this variable. the set macro will use the ruby-find-versioned to find a versioned version of gem.
* Wed Feb 23 2022 Dirk Müller - avoid bashism in gem_build_cleanup
* Tue Aug 24 2021 Stephan Kulow - Do not create links in /etc/alternatives at all - they are ghosts and rpm database will only be confused if we have some wrong information about them (the link target is defined at runtime) This aligns with ruby2.7 package to avoid file conflicts about bundler and other built in gems
* Thu Jul 08 2021 Stephan Kulow - Fix the links in /etc/alternatives not to point to themselves
* Tue Jan 26 2021 Marcus Rueckert - cleanup the .gem.
* dirs that rubygems creates on 3.0 (boo#1180528)
* Mon Jan 25 2021 Marcus Rueckert - add support to package rubygems plugin dirs as the file is conflicting you can only have one version of the same gem installed if it provides a rubygems plugin. at least for now
* Mon Sep 09 2019 chrisAATTcomputersalat.de- fix build for SLE 12 / Leap 42
* add define _rpmmacrodir /etc/rpm
* Fri May 10 2019 Dominique Leuenberger - Move RPM macros to %_rpmmacrodir.
* Sun May 05 2019 Marcus Rueckert - disable docs and testsuite packaging by default- support --no-document option
* Thu Feb 07 2019 Marcus Rueckert - rails.macros: add macro to fix ruby shebang line
* Thu Feb 07 2019 Marcus Rueckert - rails.macros: always use ./bin/
* stubs for calling binaries
* Wed Jan 30 2019 Marcus Rueckert - do not try to delete git files in the rails macros
* Fri Dec 21 2018 Marcus Rueckert - --no-rdoc/--no-ri are obsolete in, if we get it passed in convert them to --no-document
* Wed Jun 06 2018 mrueckertAATTsuse.de- rename the gem_packages template from opensuse.spec.erb to gem_packages.spec.erb- add support for binary_map flag in gem2rpm.yml - This can be used to rename the _unversioned_ symlink of the binaries in /usr/bin/ to avoid conflicts with other packages- gem_packages.spec.erb: sync with file in gem2rpm
* Wed Jan 24 2018 lnusselAATTsuse.de- generate bundled(rubygem($name)) = $version provides for bundled gems in the vendor directory.
* Tue Dec 12 2017 mrueckertAATTsuse.de- switch requires of the autogenerated subpackages from rb_suffix-rubygem-gemname = version to rubygem(rb_abi:gemname) = version
* Thu Nov 30 2017 mrueckertAATTsuse.de- split our the rails part
* Thu Nov 30 2017 mrueckertAATTsuse.de- we need bundler now. given ruby 2.5 will have it intree anyway, this soon wont be a big burden.
* Thu Nov 30 2017 mrueckertAATTsuse.de- add support to generate requires from Gemfile.lock
* Mon Aug 07 2017 mrueckertAATTsuse.de- package the buildinfo dir- allow passing options to extconf.rb
* Tue Jun 13 2017 bwiedemannAATTsuse.com- Call fdupes -o name to make sure we always create symlinks in the same direction to make builds reproducible
* Tue Mar 01 2016 mrueckertAATTsuse.de- Since rubygems 2.5.0 the default version in the gem bin stub changed from \'>= 0\' to \'>= 0.a\'. This was done to allow prerelease versions. Our patching script didn\'t take the \'.a\' into account and generated version fields like \'= 0.10.1.a\' instead of the expected \'= 0.10.1\'. This fix accounts for the \'.a\'.
* Thu Jun 11 2015 lnusselAATTsuse.de- help the solver to pick the right gem2rpm for the default ruby version (bnc#934328)
* Sat May 02 2015 mrueckertAATTsuse.de- Fix patching of the shebang line
* Thu Apr 16 2015 mrueckertAATTsuse.de- The script sometimes returned from gem install already although the install wasn\'t finished yet. This broke e.g. the binary rename part.
* Fri Mar 13 2015 mrueckertAATTsuse.de- Fail early if gem install fails This avoids confusing error messages at the end of the build.
* Fri Mar 13 2015 mrueckertAATTsuse.de- More fixes for ruby 1.8
* Fri Mar 13 2015 mrueckertAATTsuse.de- Ruby 1.8 insists on the () for the parameter
* Fri Mar 13 2015 mrueckertAATTsuse.de- Cleaner solution for the extensions doc dir The other solution was also failing on 1.8
* Fri Mar 13 2015 mrueckertAATTsuse.de- Forgot another option for forwarding
* Fri Mar 13 2015 mrueckertAATTsuse.de- Do not overwrite options.otheropts
* Fri Mar 13 2015 mrueckertAATTsuse.de- Fixed forwarding of options to gem install
* Fri Mar 13 2015 mrueckertAATTsuse.de- Only use the extensions doc dir on MRI 2.1.x
* Fri Mar 13 2015 mrueckertAATTsuse.de- Fix the ruby suffix for distributions before 13.2- Do not fail with --gem-binary
* Fri Mar 13 2015 mrueckertAATTsuse.de- switch to ruby version of gem_install.sh- added ruby-find-versioned to make it easier to find versioned binaries. - all for loops in the shell scripts and macros are now using this script
* Thu Mar 12 2015 mrueckertAATTsuse.de- call ruby with -x from shell wrappers otherwise we run into an endless loop
* Thu Jan 15 2015 dmuellerAATTsuse.com- rubygemsdeps.rb: add shell-launcher to avoid dependency on a fixed ruby version
* Tue Jan 13 2015 dmuellerAATTsuse.com- gem_install.sh: fix ruby shebang patching
* Sat Nov 15 2014 Led - fix bashisms in generate_buildrequires.sh script
* Tue Oct 21 2014 mrueckertAATTsuse.de- restore changes lost by the previous change - load rbconfigpackagingsupport if available and fail gracefully if not. - dont use not() it breaks the build on 1.8 - remove requires onto the ruby version
* Sat Oct 18 2014 cooloAATTsuse.com- update gem_packages template from git