commit ruby2.5 for openSUSE:Factory
Hello community, here is the log from the commit of package ruby2.5 for openSUSE:Factory checked in at 2018-12-03 10:02:46 Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old) and /work/SRC/openSUSE:Factory/.ruby2.5.new.19453 (New) Package is "ruby2.5" Mon Dec 3 10:02:46 2018 rev:14 rq:651604 version:2.5.3 Changes: --- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes 2018-11-13 16:23:02.402927434 +0100 +++ /work/SRC/openSUSE:Factory/.ruby2.5.new.19453/ruby2.5.changes 2018-12-03 10:02:50.572124379 +0100 @@ -1,0 +2,11 @@ +Fri Nov 23 09:13:31 UTC 2018 - Martin Liška + +- Use parallel make. + +--- +Thu Nov 22 13:15:47 UTC 2018 - Martin Liška + +- Disable compressed sections as they are not supported by rpm + (https://bugs.ruby-lang.org/issues/12934). + +--- Other differences: -- ++ ruby2.5.spec ++ --- /var/tmp/diff_new_pack.yfOH7M/_old 2018-12-03 10:02:52.004123075 +0100 +++ /var/tmp/diff_new_pack.yfOH7M/_new 2018-12-03 10:02:52.004123075 +0100 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -348,8 +348,9 @@ --with-mantype=man \ --enable-shared \ --disable-static \ - --disable-rpath -make all V=1 + --disable-rpath \ + --with-compress-debug-sections=no +make all V=1 %{?_smp_mflags} %install %makeinstall V=1
commit ruby2.5 for openSUSE:Factory
Hello community, here is the log from the commit of package ruby2.5 for openSUSE:Factory checked in at 2018-11-13 16:22:49 Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old) and /work/SRC/openSUSE:Factory/.ruby2.5.new (New) Package is "ruby2.5" Tue Nov 13 16:22:49 2018 rev:13 rq:647052 version:2.5.3 Changes: --- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes 2018-11-06 13:50:43.576551405 +0100 +++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2018-11-13 16:23:02.402927434 +0100 @@ -1,0 +2,14 @@ +Wed Nov 7 13:20:47 UTC 2018 - Marcus Rueckert + +- update to 2.5.3 + This release includes some bug fixes and some security fixes. + + - CVE-2018-16396: Tainted flags are not propagated in Array#pack +and String#unpack with some directives + - CVE-2018-16395: OpenSSL::X509::Name equality check does not +work correctly + + https://github.com/ruby/ruby/compare/v2_5_1...v2_5_3 +- drop frozen-pop3.patch + +--- Old: frozen-pop3.patch ruby-2.5.1.tar.xz New: ruby-2.5.3.tar.xz Other differences: -- ++ ruby2.5.spec ++ --- /var/tmp/diff_new_pack.QOp281/_old 2018-11-13 16:23:03.702925164 +0100 +++ /var/tmp/diff_new_pack.QOp281/_new 2018-11-13 16:23:03.702925164 +0100 @@ -25,13 +25,13 @@ %define patch_level p0 -Version:2.5.1 +Version:2.5.3 Release:0 # make the exported API version explicit %define api_version 2.5.0 %define rb_binary_suffix .ruby2.5 %define rb_soname ruby2.5 -%define pkg_version 2.5.1 +%define pkg_version 2.5.3 # ruby-macros and ruby-common version %define rpm_macros_version 3 @@ -129,8 +129,7 @@ Patch02:0002-gc.c-tick-for-POWER-arch.patch Patch03:0003-Mark-Gemspec-reproducible-change-fixing-784225-too.patch Patch04:0004-Make-gemspecs-reproducible.patch -Patch05:frozen-pop3.patch -Patch06:450160263aed8c446ce5b142d71f921ab4118f3a.patch +Patch05:450160263aed8c446ce5b142d71f921ab4118f3a.patch # Summary:An Interpreted Object-Oriented Scripting Language @@ -327,7 +326,6 @@ %patch03 -p1 %patch04 -p1 %patch05 -p1 -%patch06 -p1 find sample -type f -print0 | xargs -r0 chmod a-x grep -Erl '^#! */' benchmark bootstraptest ext lib sample test \ | xargs -r perl -p -i -e 's|^#!\s*\S+(\s+.*)?$|#!/usr/bin/ruby%{rb_binary_suffix} $1|' ++ ruby-2.5.1.tar.xz -> ruby-2.5.3.tar.xz ++ /work/SRC/openSUSE:Factory/ruby2.5/ruby-2.5.1.tar.xz /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby-2.5.3.tar.xz differ: char 26, line 1
commit ruby2.5 for openSUSE:Factory
Hello community, here is the log from the commit of package ruby2.5 for openSUSE:Factory checked in at 2018-11-06 13:49:54 Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old) and /work/SRC/openSUSE:Factory/.ruby2.5.new (New) Package is "ruby2.5" Tue Nov 6 13:49:54 2018 rev:12 rq:643605 version:2.5.1 Changes: --- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes 2018-03-24 16:10:15.262583931 +0100 +++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2018-11-06 13:50:43.576551405 +0100 @@ -1,0 +2,32 @@ +Tue Oct 16 21:50:33 UTC 2018 - Marcus Rueckert + +- backport 450160263aed8c446ce5b142d71f921ab4118f3a.patch: + Include the alternative malloc header instead of malloc.h + +--- +Tue Aug 28 00:29:19 UTC 2018 - Marcus Rueckert + +- update to 2.5.1 + This release includes some bug fixes and some security fixes. + + - CVE-2017-17742: HTTP response splitting in WEBrick + - CVE-2018-6914: Unintentional file and directory creation with +directory traversal in tempfile and tmpdir + - CVE-2018-8777: DoS by large request in WEBrick + - CVE-2018-8778: Buffer under-read in String#unpack + - CVE-2018-8779: Unintentional socket creation by poisoned NUL +byte in UNIXServer and UNIXSocket + - CVE-2018-8780: Unintentional directory traversal by poisoned +NUL byte in Dir + - Multiple vulnerabilities in RubyGems + + https://github.com/ruby/ruby/compare/v2_5_0...v2_5_1 + +--- +Tue Aug 28 00:28:27 UTC 2018 - Marcus Rueckert + +- added frozen-pop3.patch: + Net::POPMail methods modify frozen literal when using default arg + https://redmine.ruby-lang.org/issues/14416 + +--- Old: ruby-2.5.0.tar.xz New: 450160263aed8c446ce5b142d71f921ab4118f3a.patch frozen-pop3.patch ruby-2.5.1.tar.xz Other differences: -- ++ ruby2.5.spec ++ --- /var/tmp/diff_new_pack.3v5wLR/_old 2018-11-06 13:50:44.456550211 +0100 +++ /var/tmp/diff_new_pack.3v5wLR/_new 2018-11-06 13:50:44.456550211 +0100 @@ -25,13 +25,13 @@ %define patch_level p0 -Version:2.5.0 +Version:2.5.1 Release:0 # make the exported API version explicit %define api_version 2.5.0 %define rb_binary_suffix .ruby2.5 %define rb_soname ruby2.5 -%define pkg_version 2.5.0 +%define pkg_version 2.5.1 # ruby-macros and ruby-common version %define rpm_macros_version 3 @@ -129,6 +129,8 @@ Patch02:0002-gc.c-tick-for-POWER-arch.patch Patch03:0003-Mark-Gemspec-reproducible-change-fixing-784225-too.patch Patch04:0004-Make-gemspecs-reproducible.patch +Patch05:frozen-pop3.patch +Patch06:450160263aed8c446ce5b142d71f921ab4118f3a.patch # Summary:An Interpreted Object-Oriented Scripting Language @@ -324,6 +326,8 @@ %patch02 -p1 %patch03 -p1 %patch04 -p1 +%patch05 -p1 +%patch06 -p1 find sample -type f -print0 | xargs -r0 chmod a-x grep -Erl '^#! */' benchmark bootstraptest ext lib sample test \ | xargs -r perl -p -i -e 's|^#!\s*\S+(\s+.*)?$|#!/usr/bin/ruby%{rb_binary_suffix} $1|' ++ 450160263aed8c446ce5b142d71f921ab4118f3a.patch ++ >From 450160263aed8c446ce5b142d71f921ab4118f3a Mon Sep 17 00:00:00 2001 From: tenderlove Date: Tue, 17 Jul 2018 22:27:52 + Subject: [PATCH] Include the alternative malloc header instead of malloc.h This commit fixes a build error on systems that have `malloc_usable_size` but also enable jemalloc via `--with-jemalloc`. For example, Ubuntu Precise defines `malloc_usable_size` in malloc.h, so gc.c will include malloc.h. This definition conflicts with jemalloc's definition, so the following error occurs: ``` compiling gc.c compiling hash.c In file included from gc.c:50:0: /usr/include/malloc.h:152:15: error: conflicting types for 'malloc_usable_size' /usr/include/jemalloc/jemalloc.h:45:8: note: previous declaration of 'malloc_usable_size' was here cc1: warning: unrecognized command line option "-Wno-self-assign" [enabled by default] cc1: warning: unrecognized command line option "-Wno-constant-logical-operand" [enabled by default] cc1: warning: unrecognized command line option "-Wno-parentheses-equality" [enabled by default] cc1: warning: unrecognized command line option "-Wno-tautological-compare" [enabled by default] ``` Since jemalloc always defines `malloc_usable_size`, this patch just includes the jemalloc header instead of malloc.h if it's available. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63992 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- gc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gc.c b/gc.c index 21554eeabf6
commit ruby2.5 for openSUSE:Factory
Hello community, here is the log from the commit of package ruby2.5 for openSUSE:Factory checked in at 2018-03-24 16:10:10 Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old) and /work/SRC/openSUSE:Factory/.ruby2.5.new (New) Package is "ruby2.5" Sat Mar 24 16:10:10 2018 rev:11 rq:590381 version:2.5.0 Changes: --- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes 2018-02-02 22:20:53.765758221 +0100 +++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2018-03-24 16:10:15.262583931 +0100 @@ -1,0 +2,6 @@ +Thu Mar 22 15:50:06 UTC 2018 - mrueck...@suse.de + +- wrong files where installed from the macro files after adding + dump-version.rb + +--- Other differences: -- ++ ruby2.5.spec ++ --- /var/tmp/diff_new_pack.qtbI7a/_old 2018-03-24 16:10:16.998521353 +0100 +++ /var/tmp/diff_new_pack.qtbI7a/_new 2018-03-24 16:10:16.998521353 +0100 @@ -132,7 +132,7 @@ # Summary:An Interpreted Object-Oriented Scripting Language -License:BSD-2-Clause or Ruby +License:BSD-2-Clause OR Ruby Group: Development/Languages/Ruby %description @@ -365,10 +365,10 @@ %define rb_binary %{buildroot}/usr/bin/ruby -I %{buildroot}%{rb_libdir} -I %{buildroot}%{rb_archdir} export LD_LIBRARY_PATH=%{buildroot}%{_libdir} -install -D -m 0644 %{S:2} %{buildroot}/etc/rpm/macros.suse-ruby2.5 +install -D -m 0644 %{S:3} %{buildroot}/etc/rpm/macros.suse-ruby2.5 mkdir -p %{buildroot}%{_sysconfdir}/alternatives %if 0%{?is_default_ruby} - install -D -m 0644 %{S:3} %{buildroot}/etc/rpm/macros.suse-ruby2.5-default + install -D -m 0644 %{S:4} %{buildroot}/etc/rpm/macros.suse-ruby2.5-default for bin in %{buildroot}%{_bindir}/{erb,gem,irb,ruby}%{rb_binary_suffix} ; do # yes really hard links ln $bin ${bin%%%{rb_binary_suffix}}
commit ruby2.5 for openSUSE:Factory
Hello community, here is the log from the commit of package ruby2.5 for openSUSE:Factory checked in at 2018-02-02 22:20:52 Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old) and /work/SRC/openSUSE:Factory/.ruby2.5.new (New) Package is "ruby2.5" Fri Feb 2 22:20:52 2018 rev:10 rq:571736 version:2.5.0 Changes: --- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes 2018-01-20 11:24:55.945366484 +0100 +++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2018-02-02 22:20:53.765758221 +0100 @@ -1,0 +2,6 @@ +Thu Jan 25 15:30:42 UTC 2018 - mrueck...@suse.de + +- fix dump-versions.rb: it was picking up system rdoc versions on + some source dirs + +--- Other differences: -- ++ dump-versions.rb ++ --- /var/tmp/diff_new_pack.k16Ag6/_old 2018-02-02 22:20:54.853707430 +0100 +++ /var/tmp/diff_new_pack.k16Ag6/_new 2018-02-02 22:20:54.853707430 +0100 @@ -1,7 +1,13 @@ #!/usr/bin/ruby -dir = ARGV.first || './' -$LOAD_PATH << File.join(dir,"lib") -Dir[File.join(dir, '**/*.gemspec')].sort.each do |gemspec_path| +dir = './' +Dir.chdir(dir) +unless File.exists? 'lib/rdoc.rb' + $stderr.puts "not an unpacked ruby tarball? no lib/rdoc.rb found." + exit 1 +end +$:.unshift(File.join(dir,"lib")) +require 'rdoc' +Dir['**/*.gemspec'].sort.each do |gemspec_path| next if /(test|spec)\// =~ gemspec_path # $stderr.puts "Handling #{gemspec_path}" gemspec = Gem::Specification.load(gemspec_path)
commit ruby2.5 for openSUSE:Factory
Hello community, here is the log from the commit of package ruby2.5 for openSUSE:Factory checked in at 2018-01-20 11:24:53 Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old) and /work/SRC/openSUSE:Factory/.ruby2.5.new (New) Package is "ruby2.5" Sat Jan 20 11:24:53 2018 rev:9 rq:565795 version:2.5.0 Changes: --- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes 2018-01-01 22:04:53.599749135 +0100 +++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2018-01-20 11:24:55.945366484 +0100 @@ -1,0 +2,7 @@ +Mon Jan 15 14:38:17 UTC 2018 - mrueck...@suse.de + +- add reproducible build patches from debian + 0003-Mark-Gemspec-reproducible-change-fixing-784225-too.patch + 0004-Make-gemspecs-reproducible.patch + +--- New: 0003-Mark-Gemspec-reproducible-change-fixing-784225-too.patch 0004-Make-gemspecs-reproducible.patch Other differences: -- ++ ruby2.5.spec ++ --- /var/tmp/diff_new_pack.WsDxT3/_old 2018-01-20 11:24:56.821325530 +0100 +++ /var/tmp/diff_new_pack.WsDxT3/_new 2018-01-20 11:24:56.821325530 +0100 @@ -1,7 +1,7 @@ # # spec file for package ruby2.5 # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -127,6 +127,8 @@ Patch01:0001-make-gem-build-reproducible.patch Patch02:0002-gc.c-tick-for-POWER-arch.patch +Patch03:0003-Mark-Gemspec-reproducible-change-fixing-784225-too.patch +Patch04:0004-Make-gemspecs-reproducible.patch # Summary:An Interpreted Object-Oriented Scripting Language @@ -320,6 +322,8 @@ #setup -q -n snapshot %patch01 -p1 %patch02 -p1 +%patch03 -p1 +%patch04 -p1 find sample -type f -print0 | xargs -r0 chmod a-x grep -Erl '^#! */' benchmark bootstraptest ext lib sample test \ | xargs -r perl -p -i -e 's|^#!\s*\S+(\s+.*)?$|#!/usr/bin/ruby%{rb_binary_suffix} $1|' ++ 0003-Mark-Gemspec-reproducible-change-fixing-784225-too.patch ++ From: Christian Hofstaedtler Date: Tue, 10 Oct 2017 15:07:11 -0300 Subject: Mark Gemspec-reproducible change fixing #784225, too I think the UTC date change will fix the Multi-Arch not-same file issue, too. Signed-off-by: Antonio Terceiro Signed-off-by: Christian Hofstaedtler --- lib/rubygems/specification.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/rubygems/specification.rb b/lib/rubygems/specification.rb index efc08c4..890c7c5 100644 --- a/lib/rubygems/specification.rb +++ b/lib/rubygems/specification.rb @@ -1786,7 +1786,9 @@ def date= date raise(Gem::InvalidSpecificationException, "invalid date format in specification: #{date.inspect}") end -when Time, DateLike then +when Time then + Time.utc(date.utc.year, date.utc.month, date.utc.day) +when DateLike then Time.utc(date.year, date.month, date.day) else TODAY ++ 0004-Make-gemspecs-reproducible.patch ++ From: Antonio Terceiro Date: Tue, 10 Oct 2017 15:08:43 -0300 Subject: Make gemspecs reproducible With an explicit date, they will get the current date and make build unreproducible --- ext/bigdecimal/bigdecimal.gemspec | 1 + ext/io/console/io-console.gemspec | 2 +- lib/rdoc/rdoc.gemspec | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ext/bigdecimal/bigdecimal.gemspec b/ext/bigdecimal/bigdecimal.gemspec index c8c9087..9cf22f7 100644 --- a/ext/bigdecimal/bigdecimal.gemspec +++ b/ext/bigdecimal/bigdecimal.gemspec @@ -6,6 +6,7 @@ s.name = "bigdecimal" s.version = bigdecimal_version s.authors = ["Kenta Murata", "Zachary Scott", "Shigeo Kobayashi"] + s.date = RUBY_RELEASE_DATE s.email = ["m...@mrkn.jp"] s.summary = "Arbitrary-precision decimal floating-point number library." diff --git a/ext/io/console/io-console.gemspec b/ext/io/console/io-console.gemspec index 822d3eb..18d2887 100644 --- a/ext/io/console/io-console.gemspec +++ b/ext/io/console/io-console.gemspec @@ -5,7 +5,7 @@ Gem::Specification.new do |s| s.name = "io-console" s.version = _VERSION - s.date = date + s.date = RUBY_RELEASE_DATE s.summary = "Console interface" s.email = "n...@ruby-lang.org" s.description = "add console capabilities to IO instances." diff --git a/lib/rdoc/rdoc.gemspec b/lib/rdoc/rdoc.gemspec index 8c92908..0e6c0c7 100644 --- a/lib/rdoc/rdoc.gemspec +++ b/lib/rdoc/rdoc.gemspec @@ -7,6 +7,7 @@ Gem::Sp
commit ruby2.5 for openSUSE:Factory
Hello community, here is the log from the commit of package ruby2.5 for openSUSE:Factory checked in at 2018-01-01 22:04:39 Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old) and /work/SRC/openSUSE:Factory/.ruby2.5.new (New) Package is "ruby2.5" Mon Jan 1 22:04:39 2018 rev:8 rq:559855 version:2.5.0 Changes: --- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes 2017-12-21 11:28:06.671154805 +0100 +++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2018-01-01 22:04:53.599749135 +0100 @@ -1,0 +2,88 @@ +Mon Dec 25 16:08:47 UTC 2017 - mrueck...@suse.de + +- drop 316f58076d29dcff053256992d9ec19fed7e698f.patch +- no longer bundling bundler + +--- +Mon Dec 25 15:57:38 UTC 2017 - mrueck...@suse.de + +- update to 2.5.0 final + Ruby 2.5.0 is the first stable release of the Ruby 2.5 series. It + introduces many new features and performance improvements. The + notable changes are as follows: + + - New Features +- rescue/else/ensure are now allowed to be used directly with + do/end blocks. [Feature #12906] +- Add yield_self to yield given block in its context. Unlike + tap, it returns the result of the block. [Feature #6721] +- Support branch coverage and method coverage measurement. The + branch coverage indicates which branches are executed and + which are not. The method coverage indicates which methods + are invoked and which are not. By running the test suite with + these new features, you will know which branches and methods + are executed, and evaluate total coverage of the test suite + more strictly. [Feature #13901] +- Hash#slice [Feature #8499] and Hash#transform_keys [Feature + #13583] +- Struct.new can create classes that accept keyword arguments. + [Feature #11925] +- Enumerable#any?,all?,none? and one? accept a pattern argument + [Feature #11286] +- Top-level constant look-up is no longer available. [Feature + #11547] +- One of our most loved libraries, pp.rb, is now automatically + loaded. You no longer have to write require "pp". [Feature + #14123] +- Print backtrace and error message in reverse order (oldest + call first, most recent call last). When a long backtrace + appears on your terminal (TTY), you can easily find the cause + line at the bottom of the backtrace. Note that the order is + reversed only when backtrace is printed out to the terminal + directly. [Feature #8661] [experimental] + - Performance improvements +- About 5-10% performance improvement by removing all trace + instructions from overall bytecode (instruction sequences). + The trace instruction was added to support the TracePoint. + However, in most cases, TracePoint is not used and trace + instructions are pure overhead. Instead, now we use a dynamic + instrumentation technique. See [Feature #14104] for more + details. +- Block passing by a block parameter (e.g. def foo(&b); + bar(&b); end) is about 3 times faster than Ruby 2.4 by “Lazy + Proc allocation” technique. [Feature #14045] +- Mutex is rewritten to be smaller and faster. [Feature #13517] +- ERB now generates code from a template which runs twice as + fast as Ruby 2.4. +- Improve performance of some built-in methods including + Array#concat, Enumerable#sort_by, String#concat, + String#index, Time#+ and more. +- IO.copy_stream uses copy_file_range(2) to copy offload + [Feature #13867] + - Other notable changes since 2.4 +- SecureRandom now prefers OS-provided sources over OpenSSL. + [Bug #9569] +- Promote cmath, csv, date, dbm, etc, fcntl, fiddle, fileutils, + gdbm, ipaddr, scanf, sdbm, stringio, strscan, webrick, zlib + from standard libraries to default gems. +- Update to Onigmo 6.1.3. + - It adds the absence operator. + - Note that Ruby 2.4.1 also includes this change. +- Update to Psych 3.0.2. +- Update to RubyGems 2.7.3. +- Update to RDoc 6.0.1. + - Switch the lexer from IRB based one to Ripper. This +dramatically improves the performance of document +generation. + - Fix a significant amount of bugs that existed over ten +years. + - Add support for new Ruby syntax from the latest versions. +- Update supported Unicode version to 10.0.0. +- Thread.report_on_exception is now set to true by default. + This change helps debugging of multi-threaded programs. + [Feature #14143] +- IO#write now receives multiple arguments [Feature #9323] For + details see: https://github.com/ruby/ruby/blob/v2_5_0/NEWS + https://github.com/ruby/ruby/compare/v2_4_0...v2_5_0 + +---
commit ruby2.5 for openSUSE:Factory
Hello community, here is the log from the commit of package ruby2.5 for openSUSE:Factory checked in at 2017-12-21 11:27:41 Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old) and /work/SRC/openSUSE:Factory/.ruby2.5.new (New) Package is "ruby2.5" Thu Dec 21 11:27:41 2017 rev:7 rq:558576 version:2.5.0~rc1 Changes: --- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes 2017-11-23 09:37:45.911070336 +0100 +++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2017-12-21 11:28:06.671154805 +0100 @@ -1,0 +2,13 @@ +Tue Dec 19 15:10:34 UTC 2017 - mrueck...@suse.de + +- switch to https urls + +--- +Mon Dec 18 15:13:28 UTC 2017 - mrueck...@suse.de + +- update to 2.5.0~rc1 + https://www.ruby-lang.org/en/news/2017/12/14/ruby-2-5-0-rc1-released/ +- added 316f58076d29dcff053256992d9ec19fed7e698f.patch + to fix building rbtrace and ruby-prof + +--- Old: snapshot.tar.gz New: 316f58076d29dcff053256992d9ec19fed7e698f.patch ruby-2.5.0-rc1.tar.xz Other differences: -- ++ ruby2.5.spec ++ --- /var/tmp/diff_new_pack.EZridx/_old 2017-12-21 11:28:08.663057680 +0100 +++ /var/tmp/diff_new_pack.EZridx/_new 2017-12-21 11:28:08.667057485 +0100 @@ -25,12 +25,13 @@ %define patch_level p0 -Version:2.5.0~svn.60813 +Version:2.5.0~rc1 Release:0 # make the exported API version explicit %define api_version 2.5.0 %define rb_binary_suffix .ruby2.5 %define rb_soname ruby2.5 +%define pkg_version 2.5.0-rc1 # ruby-macros and ruby-common version %define rpm_macros_version 3 @@ -115,9 +116,8 @@ Requires: ruby-common # -Url:http://www.ruby-lang.org/ -# Source: http://cache.ruby-lang.org/pub/ruby/2.5/ruby-%{version}.tar.xz -Source: https://cache.ruby-lang.org/pub/ruby/snapshot.tar.gz +Url:https://www.ruby-lang.org/ +Source: https://cache.ruby-lang.org/pub/ruby/2.5/ruby-%{pkg_version}.tar.xz Source1:generate_rubygemprovides.awk Source2:dump-versions.rb # @@ -127,6 +127,7 @@ Patch01:0001-make-gem-build-reproducible.patch Patch02:0002-gc.c-tick-for-POWER-arch.patch +Patch03:316f58076d29dcff053256992d9ec19fed7e698f.patch # Summary:An Interpreted Object-Oriented Scripting Language @@ -193,36 +194,36 @@ %define gen_embedded_provides4() %(awk -f %{S:1} -- %api_version %arch %1 %2 %3 %4) %define gen_embedded_provides5() %(awk -f %{S:1} -- %api_version %arch %1 %2 %3 %4 %5) -%gen_embedded_provides4 bigdecimal 1 3 2 -%gen_embedded_provides4 date 0 0 1 -%gen_embedded_provides5 dbm 1 0 0 beta1 +%gen_embedded_provides4 bigdecimal 1 3 3 +%gen_embedded_provides4 date 1 0 0 +%gen_embedded_provides4 dbm 1 0 0 %gen_embedded_provides4 digest 0 1 0 -%gen_embedded_provides4 etc 0 2 1 -%gen_embedded_provides4 fcntl 0 0 1 -%gen_embedded_provides5 fiddle 1 0 0 beta2 -%gen_embedded_provides5 gdbm 2 0 0 beta1 +%gen_embedded_provides4 etc 1 0 0 +%gen_embedded_provides4 fcntl 1 0 0 +%gen_embedded_provides4 fiddle 1 0 0 +%gen_embedded_provides4 gdbm 2 0 0 %gen_embedded_provides4 io-console 0 4 6 %gen_embedded_provides4 json 2 1 0 -%gen_embedded_provides5 openssl 2 1 0 beta1 -%gen_embedded_provides5 psych 3 0 0 beta3 -%gen_embedded_provides4 sdbm 0 0 1 +%gen_embedded_provides4 openssl 2 1 0 +%gen_embedded_provides4 psych 3 0 0 +%gen_embedded_provides4 sdbm 1 0 0 %gen_embedded_provides4 stringio 0 0 1 %gen_embedded_provides4 strscan 0 0 1 -%gen_embedded_provides4 zlib 0 1 0 -%gen_embedded_provides4 did_you_mean 1 1 2 +%gen_embedded_provides4 zlib 1 0 0 +%gen_embedded_provides4 did_you_mean 1 2 0 %gen_embedded_provides4 minitest 5 10 3 %gen_embedded_provides4 net-telnet 0 1 1 %gen_embedded_provides4 power_assert 1 1 1 %gen_embedded_provides4 rake 12 3 0 -%gen_embedded_provides4 test-unit 3 2 6 +%gen_embedded_provides4 test-unit 3 2 7 %gen_embedded_provides4 xmlrpc 0 3 0 -%gen_embedded_provides4 bundler 1 16 0 -%gen_embedded_provides4 cmath 0 0 1 -%gen_embedded_provides4 csv 0 1 0 -%gen_embedded_provides4 fileutils 0 7 2 +%gen_embedded_provides5 bundler 1 16 1 pre1 +%gen_embedded_provides4 cmath 1 0 0 +%gen_embedded_provides4 csv 1 0 0 +%gen_embedded_provides4 fileutils 1 0 1 %gen_embedded_provides4 ipaddr 1 2 0 -%gen_embedded_provides5 rdoc 6 0 0 beta3 -%gen_embedded_provides4 scanf 0 0 1 +%gen_embedded_provides4 rdoc 6 0 0 +%gen_embedded_provides4 scanf 1 0 0 %gen_embedded_provides4 webrick 1 3 1 @@ -318,10 +319,11 @@ - Dynamic Loading of Object Files (on some architectures) %prep -#setup -q -n ruby-%{version} -%setup -q -n snapshot +%setup -q -n ruby
commit ruby2.5 for openSUSE:Factory
Hello community, here is the log from the commit of package ruby2.5 for openSUSE:Factory checked in at 2017-11-23 09:37:42 Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old) and /work/SRC/openSUSE:Factory/.ruby2.5.new (New) Package is "ruby2.5" Thu Nov 23 09:37:42 2017 rev:6 rq:543850 version:2.5.0~svn.60813 Changes: --- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes 2017-11-19 11:08:05.618601540 +0100 +++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2017-11-23 09:37:45.911070336 +0100 @@ -1,0 +2,6 @@ +Mon Nov 20 11:01:40 UTC 2017 - mrueck...@suse.de + +- disable jemalloc again because of: (boo#1068883) + https://github.com/jemalloc/jemalloc/issues/937 + +--- Other differences: -- ++ ruby2.5.spec ++ --- /var/tmp/diff_new_pack.oj4UQQ/_old 2017-11-23 09:37:51.446868360 +0100 +++ /var/tmp/diff_new_pack.oj4UQQ/_new 2017-11-23 09:37:51.450868214 +0100 @@ -63,7 +63,7 @@ # turn on testsuite by default. we dont hard fail anyway. %bcond_without run_tests %if 0%{?is_opensuse} || 0%{?sle_version} >= 15 -%bcond_without jemalloc +%bcond_withjemalloc %else %bcond_withjemalloc %endif
commit ruby2.5 for openSUSE:Factory
Hello community, here is the log from the commit of package ruby2.5 for openSUSE:Factory checked in at 2017-11-19 11:07:51 Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old) and /work/SRC/openSUSE:Factory/.ruby2.5.new (New) Package is "ruby2.5" Sun Nov 19 11:07:51 2017 rev:5 rq:542653 version:2.5.0~svn.60813 Changes: --- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes 2017-11-11 14:18:52.644802349 +0100 +++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2017-11-19 11:08:05.618601540 +0100 @@ -1,0 +2,18 @@ +Fri Nov 17 11:19:29 UTC 2017 - mrueck...@suse.de + +- update to 60813 + see installed /usr/share/doc/packages/ruby2.5/ChangeLog + +--- +Wed Nov 15 11:11:11 UTC 2017 - mrueck...@suse.de + +- update to 60739 + see installed /usr/share/doc/packages/ruby2.5/ChangeLog + +--- +Wed Nov 15 11:03:36 UTC 2017 - mrueck...@suse.de + +- make the whole u-a handling less error prone by having the list + in variable ua-binaries + +--- Other differences: -- ++ ruby2.5.spec ++ --- /var/tmp/diff_new_pack.h6NPt6/_old 2017-11-19 11:08:13.666308097 +0100 +++ /var/tmp/diff_new_pack.h6NPt6/_new 2017-11-19 11:08:13.666308097 +0100 @@ -25,7 +25,7 @@ %define patch_level p0 -Version:2.5.0~svn.596232 +Version:2.5.0~svn.60813 Release:0 # make the exported API version explicit %define api_version 2.5.0 @@ -53,6 +53,7 @@ %define is_default_ruby 1 %endif +%define ua_binaries rake rdoc ri bundler bundle # keep in sync with macro file! # # from valgrind.spec @@ -159,10 +160,10 @@ %package -n %{libname} Summary:Dynamic runtime library for Ruby -Group: System/Libraries # Both ruby and ruby-stdlib now depend explicitly on libruby by version, # however it was not always the case, so the conflicts statements below # are needed to handle updates. +Group: System/Libraries Conflicts: %{name} < %{version}-%{release} Conflicts: %{name}-stdlib < %{version}-%{release} @@ -212,10 +213,10 @@ %gen_embedded_provides4 minitest 5 10 3 %gen_embedded_provides4 net-telnet 0 1 1 %gen_embedded_provides4 power_assert 1 1 1 -%gen_embedded_provides4 rake 12 2 1 +%gen_embedded_provides4 rake 12 3 0 %gen_embedded_provides4 test-unit 3 2 6 %gen_embedded_provides4 xmlrpc 0 3 0 -%gen_embedded_provides4 bundler 1 15 4 +%gen_embedded_provides4 bundler 1 16 0 %gen_embedded_provides4 cmath 0 0 1 %gen_embedded_provides4 csv 0 1 0 %gen_embedded_provides4 fileutils 0 7 2 @@ -377,7 +378,7 @@ done ln -s lib%{rb_soname}.so %{buildroot}%{_libdir}/libruby.so %endif -for bin in rake rdoc ri bundler bundle; do +for bin in %{ua_binaries}; do # dummy mv %{buildroot}%_bindir/${bin}%{rb_binary_suffix} %{buildroot}%_bindir/$bin.ruby%{rb_binary_suffix} # @@ -391,7 +392,7 @@ chmod -vR go-w,go+rX %{buildroot}%{_libdir}/ruby %post -for bin in rake rdoc ri; do +for bin in %{ua_binaries}; do /usr/sbin/update-alternatives --install \ %{_bindir}/$bin $bin %{_bindir}/$bin.ruby%{rb_binary_suffix} 3 /usr/sbin/update-alternatives --install \ @@ -400,7 +401,7 @@ %preun if [ "$1" = 0 ] ; then - for bin in rake rdoc ri; do + for bin in %{ua_binaries}; do /usr/sbin/update-alternatives --remove $bin %{_bindir}/$bin.ruby%{rb_binary_suffix} /usr/sbin/update-alternatives --remove $bin%{rb_binary_suffix} %{_bindir}/$bin.ruby%{rb_binary_suffix} done ++ snapshot.tar.gz ++ /work/SRC/openSUSE:Factory/ruby2.5/snapshot.tar.gz /work/SRC/openSUSE:Factory/.ruby2.5.new/snapshot.tar.gz differ: char 5, line 1
commit ruby2.5 for openSUSE:Factory
Hello community, here is the log from the commit of package ruby2.5 for openSUSE:Factory checked in at 2017-11-11 14:18:51 Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old) and /work/SRC/openSUSE:Factory/.ruby2.5.new (New) Package is "ruby2.5" Sat Nov 11 14:18:51 2017 rev:4 rq:540215 version:2.5.0~svn.596232 Changes: --- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes 2017-10-17 01:49:00.136317020 +0200 +++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2017-11-11 14:18:52.644802349 +0100 @@ -1,0 +2,23 @@ +Thu Nov 9 13:43:41 UTC 2017 - jdelv...@suse.de + +- Add conflicts to libruby to make sure ruby and ruby-stdlib are + also updated when libruby is updated (bsc#1048072.) + +--- +Thu Nov 9 13:25:14 UTC 2017 - mrueck...@suse.de + +- exclude all testsuites for the stdlib gems + +--- +Wed Nov 8 15:16:52 UTC 2017 - mrueck...@suse.de + +- build jemalloc + +--- +Tue Oct 31 13:42:34 UTC 2017 - mrueck...@suse.de + +- update to 60568 + see installed /usr/share/doc/packages/ruby2.5/ChangeLog + - this fixes the "ruby -rubygems" on 2.5 + +--- Other differences: -- ++ ruby2.5.spec ++ --- /var/tmp/diff_new_pack.bdF3bM/_old 2017-11-11 14:19:04.456369449 +0100 +++ /var/tmp/diff_new_pack.bdF3bM/_new 2017-11-11 14:19:04.460369302 +0100 @@ -61,11 +61,19 @@ %endif # turn on testsuite by default. we dont hard fail anyway. %bcond_without run_tests +%if 0%{?is_opensuse} || 0%{?sle_version} >= 15 +%bcond_without jemalloc +%else +%bcond_withjemalloc +%endif # BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: awk BuildRequires: gdbm-devel +%if %{with jemalloc} +BuildRequires: jemalloc-devel +%endif BuildRequires: libffi-devel BuildRequires: libyaml-devel BuildRequires: ncurses-devel @@ -152,6 +160,11 @@ %package -n %{libname} Summary:Dynamic runtime library for Ruby Group: System/Libraries +# Both ruby and ruby-stdlib now depend explicitly on libruby by version, +# however it was not always the case, so the conflicts statements below +# are needed to handle updates. +Conflicts: %{name} < %{version}-%{release} +Conflicts: %{name}-stdlib < %{version}-%{release} %description -n %{libname} Dynamic runtime library for Ruby @@ -198,16 +211,16 @@ %gen_embedded_provides4 did_you_mean 1 1 2 %gen_embedded_provides4 minitest 5 10 3 %gen_embedded_provides4 net-telnet 0 1 1 -%gen_embedded_provides4 power_assert 1 1 0 -%gen_embedded_provides4 rake 12 1 0 -%gen_embedded_provides4 test-unit 3 2 5 +%gen_embedded_provides4 power_assert 1 1 1 +%gen_embedded_provides4 rake 12 2 1 +%gen_embedded_provides4 test-unit 3 2 6 %gen_embedded_provides4 xmlrpc 0 3 0 %gen_embedded_provides4 bundler 1 15 4 %gen_embedded_provides4 cmath 0 0 1 %gen_embedded_provides4 csv 0 1 0 %gen_embedded_provides4 fileutils 0 7 2 -%gen_embedded_provides4 ipaddr 1 0 0 -%gen_embedded_provides5 rdoc 6 0 0 beta2 +%gen_embedded_provides4 ipaddr 1 2 0 +%gen_embedded_provides5 rdoc 6 0 0 beta3 %gen_embedded_provides4 scanf 0 0 1 %gen_embedded_provides4 webrick 1 3 1 @@ -222,6 +235,9 @@ Requires: %{name} = %{version} Provides: rubygems = 2.5.2 Provides: rubygems_with_buildroot_patch +%if %{with jemalloc} +Requires: jemalloc-devel +%endif %description devel Development files to link against Ruby. @@ -315,6 +331,9 @@ export LC_ALL="en_US.UTF-8" export CFLAGS="%{optflags} -fno-strict-aliasing" %configure \ + %if %{with jemalloc} + --with-jemalloc \ + %endif --program-suffix="%{rb_binary_suffix}" \ --with-soname=%{rb_soname} \ --target=%{_target_platform} \ @@ -328,7 +347,7 @@ make all V=1 %install -%make_install V=1 +%makeinstall V=1 echo "%defattr(-,root,root,-)" > devel-extra-excludes echo "%defattr(-,root,root,-)" > devel-extra-list for i in iseq.h insns.inc insns_info.inc revision.h version.h thread_pthread.h \ @@ -389,6 +408,7 @@ %if %{with run_tests} %check +DISABLE_TESTS="-x resolv/test_mdns.rb" %ifarch armv7l armv7hl armv7hnl # test_call_double(DL::TestDL) fails on ARM HardFP # http://bugs.ruby-lang.org/issues/6592 @@ -442,6 +462,7 @@ %files stdlib %defattr(-,root,root,-) %{_libdir}/ruby/ +%exclude %{_libdir}/ruby/gems/%{api_version}/gems/*/test/ %dir %rb_extdir %dir %rb_extarchdir %dir %rb_extversionedarchdir ++ snapshot.tar.gz ++ /work/SRC/openSUSE:Factory/ruby2.5/snapshot.tar.gz /work/SRC/openSUSE:Factory/.ruby2.5.new/snapshot.tar.gz differ: char 5, line 1
commit ruby2.5 for openSUSE:Factory
Hello community, here is the log from the commit of package ruby2.5 for openSUSE:Factory checked in at 2017-10-17 01:48:59 Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old) and /work/SRC/openSUSE:Factory/.ruby2.5.new (New) Package is "ruby2.5" Tue Oct 17 01:48:59 2017 rev:3 rq:531227 version:2.5.0~svn.596232 Changes: --- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes 2017-09-24 11:41:43.707674482 +0200 +++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2017-10-17 01:49:00.136317020 +0200 @@ -1,0 +2,15 @@ +Wed Oct 4 12:40:16 UTC 2017 - mrueck...@suse.de + +- update intree gem list +- bundler is now part of core too! + +--- +Wed Oct 4 12:19:18 UTC 2017 - mrueck...@suse.de + +- update to r60035: + see installed /usr/share/doc/packages/ruby2.5/ChangeLog +- revert some of the wrong Group changes +- drop autoreconf -fi and the buildrequires for the related + packages + +--- Other differences: -- ++ ruby2.5.spec ++ --- /var/tmp/diff_new_pack.YPbbKg/_old 2017-10-17 01:49:05.232078255 +0200 +++ /var/tmp/diff_new_pack.YPbbKg/_new 2017-10-17 01:49:05.236078068 +0200 @@ -64,12 +64,9 @@ # BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: autoconf -BuildRequires: automake BuildRequires: awk BuildRequires: gdbm-devel BuildRequires: libffi-devel -BuildRequires: libtool BuildRequires: libyaml-devel BuildRequires: ncurses-devel BuildRequires: openssl-devel @@ -128,10 +125,9 @@ Group: Development/Languages/Ruby %description -Ruby is an interpreted scripting language for -object-oriented programming. It has many features for processing text -files and performing system management tasks (as in Perl). It is -extensible. +Ruby is an interpreted scripting language for object-oriented programming. It +has many features for processing text files and performing system management +tasks (as in Perl). It is extensible. * Ruby features: @@ -158,11 +154,11 @@ Group: System/Libraries %description -n %{libname} -Dynamic runtime library libruby2.5.so.2.5.0 for Ruby +Dynamic runtime library for Ruby %package doc Summary:Documentation and samples for Ruby -Group: Documentation/Other +Group: Development/Languages/Ruby %description doc Documentation and samples for Ruby @@ -185,32 +181,33 @@ %gen_embedded_provides4 bigdecimal 1 3 2 %gen_embedded_provides4 date 0 0 1 -%gen_embedded_provides4 dbm 0 5 1 +%gen_embedded_provides5 dbm 1 0 0 beta1 %gen_embedded_provides4 digest 0 1 0 %gen_embedded_provides4 etc 0 2 1 %gen_embedded_provides4 fcntl 0 0 1 -%gen_embedded_provides5 fiddle 1 0 0 beta1 +%gen_embedded_provides5 fiddle 1 0 0 beta2 %gen_embedded_provides5 gdbm 2 0 0 beta1 %gen_embedded_provides4 io-console 0 4 6 %gen_embedded_provides4 json 2 1 0 -%gen_embedded_provides4 openssl 2 0 5 +%gen_embedded_provides5 openssl 2 1 0 beta1 %gen_embedded_provides5 psych 3 0 0 beta3 %gen_embedded_provides4 sdbm 0 0 1 %gen_embedded_provides4 stringio 0 0 1 %gen_embedded_provides4 strscan 0 0 1 -%gen_embedded_provides4 zlib 0 0 1 +%gen_embedded_provides4 zlib 0 1 0 %gen_embedded_provides4 did_you_mean 1 1 2 -%gen_embedded_provides4 minitest 5 10 2 +%gen_embedded_provides4 minitest 5 10 3 %gen_embedded_provides4 net-telnet 0 1 1 %gen_embedded_provides4 power_assert 1 1 0 -%gen_embedded_provides4 rake 12 0 0 -%gen_embedded_provides4 test-unit 3 2 4 +%gen_embedded_provides4 rake 12 1 0 +%gen_embedded_provides4 test-unit 3 2 5 %gen_embedded_provides4 xmlrpc 0 3 0 +%gen_embedded_provides4 bundler 1 15 4 %gen_embedded_provides4 cmath 0 0 1 -%gen_embedded_provides4 csv 0 0 1 +%gen_embedded_provides4 csv 0 1 0 %gen_embedded_provides4 fileutils 0 7 2 %gen_embedded_provides4 ipaddr 1 0 0 -%gen_embedded_provides4 rdoc 4 1 0 +%gen_embedded_provides5 rdoc 6 0 0 beta2 %gen_embedded_provides4 scanf 0 0 1 %gen_embedded_provides4 webrick 1 3 1 @@ -221,7 +218,7 @@ %package devel Summary:Development files to link against Ruby -Group: Development/Languages/C and C++ +Group: Development/Languages/Ruby Requires: %{name} = %{version} Provides: rubygems = 2.5.2 Provides: rubygems_with_buildroot_patch @@ -231,7 +228,7 @@ %package devel-extra Summary:Special development files of ruby, normally not installed -Group: Development/Languages/C and C++ +Group: Development/Languages/Ruby Requires: %{name}-devel = %{version} %description devel-extra @@ -239,7 +236,7 @@ %package doc-ri Summary:Ruby Interactive Documentation -Group: Documentati
commit ruby2.5 for openSUSE:Factory
Hello community, here is the log from the commit of package ruby2.5 for openSUSE:Factory checked in at 2017-09-24 11:41:41 Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old) and /work/SRC/openSUSE:Factory/.ruby2.5.new (New) Package is "ruby2.5" Sun Sep 24 11:41:41 2017 rev:2 rq:528435 version:2.5.0~svn.596232 Changes: --- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes 2017-09-13 22:33:20.858163242 +0200 +++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2017-09-24 11:41:43.707674482 +0200 @@ -1,0 +2,18 @@ +Fri Sep 22 15:37:46 UTC 2017 - mrueck...@suse.de + +- make it easier to sync the versions from the gemspec with the + spec file: + ruby dump-versions.rb $unpacked_tarball_dir + +--- +Fri Sep 22 14:54:24 UTC 2017 - mrueck...@suse.de + +- add conflicts for all intree gems + +--- +Mon Sep 11 15:42:29 UTC 2017 - jeng...@inai.de + +- Fix RPM groups. Replace old RPM macros by modern ones. +- Ensure neutrality of descriptions. + +--- New: dump-versions.rb Other differences: -- ++ ruby2.5.spec ++ --- /var/tmp/diff_new_pack.g4sIf5/_old 2017-09-24 11:41:44.579551610 +0200 +++ /var/tmp/diff_new_pack.g4sIf5/_new 2017-09-24 11:41:44.579551610 +0200 @@ -1,5 +1,5 @@ # -# spec file for package ruby2.4 +# spec file for package ruby2.5 # # Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # @@ -66,10 +66,10 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf BuildRequires: automake -BuildRequires: libtool BuildRequires: awk BuildRequires: gdbm-devel BuildRequires: libffi-devel +BuildRequires: libtool BuildRequires: libyaml-devel BuildRequires: ncurses-devel BuildRequires: openssl-devel @@ -113,9 +113,10 @@ # Source: http://cache.ruby-lang.org/pub/ruby/2.5/ruby-%{version}.tar.xz Source: https://cache.ruby-lang.org/pub/ruby/snapshot.tar.gz Source1:generate_rubygemprovides.awk +Source2:dump-versions.rb # -Source2:%{name}.macros -Source3:%{name}-default.macros +Source3:%{name}.macros +Source4:%{name}-default.macros Source99: %{name}-rpmlintrc Patch01:0001-make-gem-build-reproducible.patch @@ -127,10 +128,10 @@ Group: Development/Languages/Ruby %description -Ruby is an interpreted scripting language for quick and easy +Ruby is an interpreted scripting language for object-oriented programming. It has many features for processing text files and performing system management tasks (as in Perl). It is -simple, straight-forward, and extensible. +extensible. * Ruby features: @@ -152,19 +153,16 @@ - Dynamic Loading of Object Files (on some architectures) -- Highly Portable (works on many UNIX machines; DOS, Windows, Mac, -BeOS, and more) - %package -n %{libname} Summary:Dynamic runtime library for Ruby Group: System/Libraries %description -n %{libname} -Dynamic runtime library libruby2.1.so.2.0.0 for Ruby +Dynamic runtime library libruby2.5.so.2.5.0 for Ruby %package doc Summary:Documentation and samples for Ruby -Group: Development/Languages/Ruby +Group: Documentation/Other %description doc Documentation and samples for Ruby @@ -185,33 +183,36 @@ %define gen_embedded_provides4() %(awk -f %{S:1} -- %api_version %arch %1 %2 %3 %4) %define gen_embedded_provides5() %(awk -f %{S:1} -- %api_version %arch %1 %2 %3 %4 %5) -# gemspec %gen_embedded_provides4 bigdecimal1 3 2 -%gen_embedded_provides4 csv 0 0 1 -%gen_embedded_provides4 cmath 0 0 1 %gen_embedded_provides4 date 0 0 1 %gen_embedded_provides4 dbm 0 5 1 +%gen_embedded_provides4 digest 0 1 0 +%gen_embedded_provides4 etc 0 2 1 %gen_embedded_provides4 fcntl 0 0 1 -%gen_embedded_provides4 fileutils 0 7 2 +%gen_embedded_provides5 fiddle 1 0 0 beta1 +%gen_embedded_provides5 gdbm 2 0 0 beta1 %gen_embedded_provides4 io-console0 4 6 -%gen_embedded_provides4 json 2 0 2 -%gen_embedded_provides4 openssl 2 0 4 +%gen_embedded_provides4 json 2 1 0 +%gen_embedded_provides4 openssl 2 0 5 %gen_embedded_provides5 psych 3 0 0 beta3 -%gen_embedded_provides4 rdoc 5 1 0 -%gen_embedded_provides4 scanf 0 0 1 -%gen_embedded_provides4 sdbm 0 5 1 +%gen_embedded_provides4 sdbm 0 0 1 %gen_embedded_provides4 stringio 0 0 1 %gen_embedded_provides4 strscan 0 0 1 -%gen_embedded_provides5 webrick 1 4 0 beta1 %gen_embedded_provides4 zlib 0 0 1 -# gems %gen_embedded_provid