Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package stockfish for openSUSE:Factory 
checked in at 2026-10-18 20:09:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/stockfish (Old)
 and      /work/SRC/openSUSE:Factory/.stockfish.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "stockfish"

Sun Oct 18 20:09:06 2026 rev:18 rq:1386012 version:19

Changes:
--------
--- /work/SRC/openSUSE:Factory/stockfish/stockfish.changes      2026-02-02 
14:57:36.328633136 +0100
+++ /work/SRC/openSUSE:Factory/.stockfish.new.3698736/stockfish.changes 
2026-10-18 20:09:10.293854593 +0200
@@ -1,0 +2,21 @@
+Sun Oct 18 09:20:41 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 19:
+  * Up to 44 Elo stronger than 18, winning more than three
+    times as many game pairs.
+  * Universal binaries that detect CPU features at runtime,
+    no manual AVX2/AVX-512 choice needed.
+  * New SFNNv16 network architecture with pawn-pair features;
+    the secondary small network is retired.
+  * Native RISC-V (RVV) and LoongArch (LSX/LASX) support,
+    1GB Linux huge pages, WebAssembly targets and overhauled
+    shared-memory implementation.
+  * Stricter validation of board positions, FEN strings and
+    UCI commands.
+- Replace NNUE nets nn-37f18f62d772.nnue and
+  nn-c288c895ea92.nnue with single net nn-1a298aa575a0.nnue.
+- Refresh date.patch and stockfish-remove-net.patch for the
+  new sources (net handling moved to universal-build targets).
+- Use %make_build and add explicit BuildRequires: make.
+
+-------------------------------------------------------------------

Old:
----
  Stockfish-sf_18.tar.gz
  nn-37f18f62d772.nnue
  nn-c288c895ea92.nnue

New:
----
  Stockfish-sf_19.tar.gz
  nn-1a298aa575a0.nnue

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

Other differences:
------------------
++++++ stockfish.spec ++++++
--- /var/tmp/diff_new_pack.4MUSJs/_old  2026-10-18 20:09:12.334940011 +0200
+++ /var/tmp/diff_new_pack.4MUSJs/_new  2026-10-18 20:09:12.336940094 +0200
@@ -16,19 +16,16 @@
 #
 
 
-# See evaluate.h > EvalFileDefaultName
-
-%define nnuenetS nn-37f18f62d772.nnue
-%define nnuenetB nn-c288c895ea92.nnue
+# See evaluate.h > EvalFileDefaultName (SFNNv16 single net)
+%define nnuenet nn-1a298aa575a0.nnue
 Name:           stockfish
-Version:        18
+Version:        19
 Release:        0
 Summary:        Chess engine
 License:        GPL-3.0-or-later
 URL:            https://stockfishchess.org
 Source0:        
https://github.com/official-stockfish/Stockfish/archive/sf_%{version}.tar.gz#/Stockfish-sf_%{version}.tar.gz
-Source1:        https://tests.stockfishchess.org/api/nn/%{nnuenetS}
-Source2:        https://tests.stockfishchess.org/api/nn/%{nnuenetB}
+Source1:        https://tests.stockfishchess.org/api/nn/%{nnuenet}
 # steal some documentation from ubuntu
 Source10:       %{name}-interface.txt
 Source11:       %{name}.6-20091204230329-yljoyxocuxhxg1ot-76/%{name}.6
@@ -38,6 +35,7 @@
 Patch1:         stockfish-remove-net.patch
 BuildRequires:  dos2unix
 BuildRequires:  gcc-c++
+BuildRequires:  make
 BuildRequires:  xz
 Recommends:     xboard
 Provides:       chess_backend
@@ -56,7 +54,6 @@
 %prep
 %autosetup -p1 -n Stockfish-sf_%{version}
 cp %{SOURCE1} src/
-cp %{SOURCE2} src/
 cp -p %{SOURCE10} %{SOURCE11} .
 
 dos2unix %{name}-interface.txt
@@ -65,16 +62,16 @@
 %build
 cd src
 %ifarch x86_64
-make %{?_smp_mflags} build ARCH=x86-64
+%make_build build ARCH=x86-64
 %else
 %ifarch %{power_64}
-make %{?_smp_mflags} build ARCH=ppc-64
+%make_build build ARCH=ppc-64
 %else
 %ifarch armv7l armv7hl armv7hnl
-make %{?_smp_mflags} build ARCH=armv7
+%make_build build ARCH=armv7
 %else
 #ix86
-make %{?_smp_mflags} build ARCH=general-32
+%make_build build ARCH=general-32
 %endif
 %endif
 %endif

++++++ Stockfish-sf_18.tar.gz -> Stockfish-sf_19.tar.gz ++++++
++++ 25365 lines of diff (skipped)

++++++ date.patch ++++++
--- /var/tmp/diff_new_pack.4MUSJs/_old  2026-10-18 20:09:12.473945828 +0200
+++ /var/tmp/diff_new_pack.4MUSJs/_new  2026-10-18 20:09:12.476945953 +0200
@@ -1,8 +1,8 @@
-Index: Stockfish-sf_17/src/misc.cpp
+Index: Stockfish-sf_19/src/misc.cpp
 ===================================================================
---- Stockfish-sf_17.orig/src/misc.cpp
-+++ Stockfish-sf_17/src/misc.cpp
-@@ -131,15 +131,6 @@ std::string engine_info(bool to_uci) {
+--- Stockfish-sf_19.orig/src/misc.cpp  2026-09-05 10:02:59.000000000 +0200
++++ Stockfish-sf_19/src/misc.cpp       2026-10-18 11:18:47.928095346 +0200
+@@ -147,15 +147,6 @@
          ss << "-";
  #ifdef GIT_DATE
          ss << stringify(GIT_DATE);
@@ -17,5 +17,5 @@
 -           << std::setw(2) << std::setfill('0') << day;
  #endif
  
-         ss << "-";
+ #ifdef GIT_DIFFINDEX
 

++++++ stockfish-remove-net.patch ++++++
--- /var/tmp/diff_new_pack.4MUSJs/_old  2026-10-18 20:09:12.555949259 +0200
+++ /var/tmp/diff_new_pack.4MUSJs/_new  2026-10-18 20:09:12.558949385 +0200
@@ -1,13 +1,22 @@
-Index: Stockfish-sf_18/src/Makefile
+Index: Stockfish-sf_19/src/Makefile
 ===================================================================
---- Stockfish-sf_18.orig/src/Makefile
-+++ Stockfish-sf_18/src/Makefile
-@@ -972,20 +972,20 @@ ifneq ($(SUPPORTED_ARCH), true)
+--- Stockfish-sf_19.orig/src/Makefile  2026-09-05 10:02:59.000000000 +0200
++++ Stockfish-sf_19/src/Makefile       2026-10-18 11:19:02.741754910 +0200
+@@ -926,7 +926,7 @@
+       fi)
+ endef
+ 
+-ifneq ($(filter $(MAKECMDGOALS),help strip install clean net objclean 
profileclean format config-sanity),$(MAKECMDGOALS))
++ifneq ($(filter $(MAKECMDGOALS),help strip install clean objclean 
profileclean format config-sanity),$(MAKECMDGOALS))
+ _ := $(call cache_file_contents,$(BUILD_SHA_FILE),$(GIT_SHA))
+ _ := $(call cache_file_contents,$(BUILD_DATE_FILE),$(BUILD_DATE))
+ _ := $(call cache_file_contents,$(BUILD_DIFFINDEX_FILE),$(BUILD_DIFFINDEX))
+@@ -1086,21 +1086,21 @@
  endif
  
  
--.PHONY: help analyze build profile-build strip install clean net \
-+.PHONY: help analyze build profile-build strip install clean \
+-.PHONY: help analyze build profile-build macos-lipo strip install clean net \
++.PHONY: help analyze build profile-build macos-lipo strip install clean \
        objclean profileclean config-sanity \
        icx-profile-use icx-profile-make \
        gcc-profile-use gcc-profile-make \
@@ -18,6 +27,7 @@
 +analyze: config-sanity objclean
        $(MAKE) -k ARCH=$(ARCH) COMP=$(COMP) $(OBJS)
  
+ ifeq ($(UNIVERSAL_BUILD),false)
 -build: net config-sanity
 +build: config-sanity
        $(MAKE) ARCH=$(ARCH) COMP=$(COMP) all
@@ -27,7 +37,7 @@
        @echo ""
        @echo "Step 1/4. Building instrumented executable ..."
        $(MAKE) ARCH=$(ARCH) COMP=$(COMP) $(profile_make)
-@@ -1040,7 +1040,7 @@ format:
+@@ -1240,7 +1240,7 @@
  
  all: $(EXE) .depend
  
@@ -36,12 +46,13 @@
        @echo ""
        @echo "Config:" && \
        echo "debug: '$(debug)'" && \
-@@ -1159,6 +1159,6 @@ icx-profile-use:
+@@ -1364,7 +1364,7 @@
  .depend: $(SRCS)
        -@$(CXX) $(DEPENDFLAGS) -MM $(SRCS) > $@ 2> /dev/null
  
 -ifeq (, $(filter $(MAKECMDGOALS), help strip install clean net objclean 
profileclean format config-sanity))
 +ifeq (, $(filter $(MAKECMDGOALS), help strip install clean objclean 
profileclean format config-sanity))
+ ifeq ($(UNIVERSAL_BUILD),false)
  -include .depend
  endif
 

Reply via email to