Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ruby4.0 for openSUSE:Factory checked 
in at 2026-01-05 14:51:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ruby4.0 (Old)
 and      /work/SRC/openSUSE:Factory/.ruby4.0.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ruby4.0"

Mon Jan  5 14:51:25 2026 rev:2 rq:1325186 version:4.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/ruby4.0/ruby4.0.changes  2025-12-12 
21:44:41.577730459 +0100
+++ /work/SRC/openSUSE:Factory/.ruby4.0.new.1928/ruby4.0.changes        
2026-01-05 14:52:03.739535780 +0100
@@ -1,0 +2,31 @@
+Fri Jan  2 21:48:32 UTC 2026 - Marcus Rueckert <[email protected]>
+
+- BuildRequire gcc-c++ to fix building c++ based extensions
+
+-------------------------------------------------------------------
+Thu Dec 25 14:37:42 UTC 2025 - Marcus Rueckert <[email protected]>
+
+- drop unneeded ruby32 provides
+
+-------------------------------------------------------------------
+Thu Dec 25 12:32:51 UTC 2025 - Marcus Rueckert <[email protected]>
+
+- Update to 4.0.0
+  https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/
+
+-------------------------------------------------------------------
+Thu Dec 18 18:46:39 UTC 2025 - Marcus Rueckert <[email protected]>
+
+- Update to 4.0.0~preview3
+  https://www.ruby-lang.org/en/news/2025/12/18/ruby-4-0-0-preview3-released/
+- drop really-skip-the-sendmail-tests.patch
+
+-------------------------------------------------------------------
+Tue Dec  2 15:54:39 UTC 2025 - Marcus Rueckert <[email protected]>
+
+- Fix yjit build. the vendor tarball no longer needs to be unpacked
+  into the subdir.
+- also enable zjit with the yjit conditional. Both require rust so
+  there is no need to split it out into another conditional.
+
+-------------------------------------------------------------------

Old:
----
  really-skip-the-sendmail-tests.patch
  ruby-4.0.0-preview2.tar.xz

New:
----
  ruby-4.0.0.tar.xz

----------(Old B)----------
  Old:  
https://www.ruby-lang.org/en/news/2025/12/18/ruby-4-0-0-preview3-released/
- drop really-skip-the-sendmail-tests.patch
----------(Old E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ruby4.0.spec ++++++
--- /var/tmp/diff_new_pack.hXW1qY/_old  2026-01-05 14:52:10.371812005 +0100
+++ /var/tmp/diff_new_pack.hXW1qY/_new  2026-01-05 14:52:10.383812505 +0100
@@ -36,12 +36,12 @@
 
 %global patch_level p0
 Name:           ruby4.0%{psuffix}
-Version:        4.0.0~preview2
+Version:        4.0.0
 Release:        0
-%global pkg_version 4.0.0-preview2
+%global pkg_version %{version}
 # make the exported API version explicit
-# TODO: remove the +0 before the final release
-%global api_version 4.0.0+0
+# TODO: remove the +1 before the final release
+%global api_version 4.0.0
 %global rb_binary_suffix .ruby4.0
 %global rb_soname ruby4.0
 %global _rb_ua_weight 40
@@ -71,7 +71,7 @@
 %global rb_ua_weight %{_rb_ua_weight}
 %endif
 
-%define ua_binaries bundle bundler racc rake rbs rdoc ri typeprof rdbg 
syntax_suggest test-unit
+%define ua_binaries bundle bundler racc rake rbs rdoc ri typeprof rdbg 
syntax_suggest test-unit minitest
 # keep in sync with macro file!
 #
 # from valgrind.spec
@@ -98,14 +98,13 @@
 Source98:       series
 Source99:       %{rb_soname}-rpmlintrc
 Patch:          use-pie.patch
-# PATCH-FIX-UPSTREAM - really skip all tests of the sendmail testsuite
-Patch1:         really-skip-the-sendmail-tests.patch
 BuildRequires:  ruby-bundled-gems-rpmhelper
 %if %{with clang}
 BuildRequires:  clang
 BuildRequires:  lld
 BuildRequires:  llvm-devel
 %endif
+BuildRequires:  gcc-c++
 BuildRequires:  gmp-devel
 %if %{with jemalloc}
 BuildRequires:  jemalloc-devel
@@ -153,7 +152,6 @@
 BuildRequires:  xz
 Provides:       ruby(abi) = %{rb_ver}
 Conflicts:      ruby(abi) = %{rb_ver}
-Provides:       ruby32  = %{version}-%{release}
 %if 0%{?is_default_ruby}
 Provides:       ruby-default = %{version}-%{release}
 Conflicts:      otherproviders(ruby-default)
@@ -306,10 +304,7 @@
 - Dynamic Loading of Object Files (on some architectures)
 
 %prep
-%autosetup -p1 -n ruby-%{pkg_version}
-pushd yjit
-tar xf %{SOURCE5}
-popd
+%autosetup -p1 -a5 -n ruby-%{pkg_version}
 
 find sample -type f -perm /a=x -ls -exec chmod a-x \{\} \+
 # replace "/usr/bin/env ruby" and "/usr/local/bin/ruby" with correct path
@@ -339,6 +334,7 @@
   %endif
   %if %{with yjit}
   --enable-yjit \
+  --enable-zjit \
   %endif
   %if %{with jemalloc}
   --with-jemalloc \
@@ -451,7 +447,7 @@
 export OPENSSL_ENABLE_MD5_VERIFY=1
 export LD_LIBRARY_PATH="$PWD"
 export PATH=%{buildroot}%{_bindir}:$PATH
-make test test-tool test-all V=1 TESTOPTS="%{?_smp_mflags} -q --tty=no 
$DISABLE_TESTS" TESTS="-x test_rinda -x test_address_resolve -x test_tcp -x 
test_gem_installer -x test_readline -x test_reline"
+make test test-tool test-all V=1 TESTOPTS="%{?_smp_mflags} -q --tty=no 
$DISABLE_TESTS" TESTS="-x test_rinda -x test_address_resolve -x test_tcp -x 
test_gem_installer -x test_readline -x test_reline -x test_box -x test_ractor"
 
 %else
 
@@ -484,6 +480,7 @@
 %{_bindir}/gem*
 %{_bindir}/rdbg*
 %{_bindir}/irb*
+%{_bindir}/minitest*
 %{_bindir}/rake*
 %{_bindir}/rdoc*
 %{_bindir}/rbs*

++++++ ruby-4.0.0-preview2.tar.xz -> ruby-4.0.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/ruby4.0/ruby-4.0.0-preview2.tar.xz 
/work/SRC/openSUSE:Factory/.ruby4.0.new.1928/ruby-4.0.0.tar.xz differ: char 26, 
line 1

++++++ ruby4.0-default.macros ++++++
--- /var/tmp/diff_new_pack.hXW1qY/_old  2026-01-05 14:52:10.971836995 +0100
+++ /var/tmp/diff_new_pack.hXW1qY/_new  2026-01-05 14:52:11.011838661 +0100
@@ -1,7 +1,7 @@
 %rb_default_ruby_suffix ruby4.0
 
 %rb_default_ruby        ruby40
-%rb_default_ruby_abi    ruby:4.0.0+0
+%rb_default_ruby_abi    ruby:4.0.0
 
 %rb_build_versions      %rb_default_ruby
 %rb_build_ruby_abis     %rb_default_ruby_abi

++++++ ruby4.0.macros ++++++
--- /var/tmp/diff_new_pack.hXW1qY/_old  2026-01-05 14:52:11.231847824 +0100
+++ /var/tmp/diff_new_pack.hXW1qY/_new  2026-01-05 14:52:11.295850489 +0100
@@ -6,7 +6,7 @@
 #
 # IMPORTANT IMPORTANT IMPORTANT IMPORTANT  IMPORTANT IMPORTANT
 #
-%rubygemsruby40() rubygem(ruby:4.0.0+0:%{expand:%%rubygemsx%*} 
%{expand:%%{rubygems%*}}
+%rubygemsruby40() rubygem(ruby:4.0.0:%{expand:%%rubygemsx%*} 
%{expand:%%{rubygems%*}}
 %rubygemsxruby40() %{expand:%%{rubygemsx%*}}
 
 %rubyruby40() ruby4.0 %{expand:%%rubyx%*} %{expand:%%{ruby%*}}

Reply via email to