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
