Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package stockfish for openSUSE:Factory checked in at 2022-04-21 15:42:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/stockfish (Old) and /work/SRC/openSUSE:Factory/.stockfish.new.1538 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "stockfish" Thu Apr 21 15:42:28 2022 rev:12 rq:971242 version:15 Changes: -------- --- /work/SRC/openSUSE:Factory/stockfish/stockfish.changes 2022-03-28 17:02:07.857097327 +0200 +++ /work/SRC/openSUSE:Factory/.stockfish.new.1538/stockfish.changes 2022-04-21 15:48:45.416322533 +0200 @@ -1,0 +2,11 @@ +Wed Apr 20 19:17:58 UTC 2022 - Michael Vetter <mvet...@suse.com> + +- Update to 15: + Stockfish 15 continues to push the boundaries of chess, providing + unrivalled analysis and playing strength. In our testing, Stockfish + 15 is ahead of Stockfish 14 by 36 Elo points and wins nine times + more game pairs than it loses. +- Add stockfish-remove-net.patch: Don't try to donwload nnue + we already have it. + +------------------------------------------------------------------- Old: ---- Stockfish-sf_14.1.tar.gz nn-13406b1dcbe0.nnue New: ---- Stockfish-sf_15.tar.gz nn-6877cd24400e.nnue stockfish-remove-net.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ stockfish.spec ++++++ --- /var/tmp/diff_new_pack.HZhe55/_old 2022-04-21 15:48:46.300323478 +0200 +++ /var/tmp/diff_new_pack.HZhe55/_new 2022-04-21 15:48:46.308323486 +0200 @@ -17,9 +17,9 @@ # See evaluate.h > EvalFileDefaultName -%define nnuenet nn-13406b1dcbe0.nnue +%define nnuenet nn-6877cd24400e.nnue Name: stockfish -Version: 14.1 +Version: 15 Release: 0 Summary: Chess engine License: GPL-3.0-or-later @@ -31,6 +31,8 @@ Source11: https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/vivid/%{name}/vivid/download/head:/%{name}.6-20091204230329-yljoyxocuxhxg1ot-76/%{name}.6 # If 'Version' is not set it will display the date as version number. We dont want __DATE__ and Version is set anyways. Patch0: date.patch +# Don't try to download file. We already have it. +Patch1: stockfish-remove-net.patch BuildRequires: dos2unix BuildRequires: gcc-c++ BuildRequires: xz @@ -51,6 +53,7 @@ %prep %setup -q -n Stockfish-sf_%{version} %patch0 -p1 +%patch1 -p1 cp %{SOURCE1} src/ cp -p %{SOURCE10} %{SOURCE11} . ++++++ Stockfish-sf_14.1.tar.gz -> Stockfish-sf_15.tar.gz ++++++ ++++ 5088 lines of diff (skipped) ++++++ stockfish-remove-net.patch ++++++ diff -urEbw Stockfish-sf_15/src/Makefile Stockfish-sf_15.new/src/Makefile --- Stockfish-sf_15/src/Makefile 2022-04-18 22:03:20.000000000 +0200 +++ Stockfish-sf_15.new/src/Makefile 2022-04-20 21:20:19.092144400 +0200 @@ -722,7 +722,6 @@ @echo "" @echo "help > Display architecture details" @echo "build > Standard build" - @echo "net > Download the default nnue net" @echo "profile-build > Faster build (with profile-guided optimization)" @echo "strip > Strip executable" @echo "install > Install executable" @@ -783,14 +782,14 @@ endif -.PHONY: help build profile-build strip install clean net objclean profileclean \ +.PHONY: help build profile-build strip install clean objclean profileclean \ config-sanity icc-profile-use icc-profile-make gcc-profile-use gcc-profile-make \ clang-profile-use clang-profile-make -build: net config-sanity +build: config-sanity $(MAKE) ARCH=$(ARCH) COMP=$(COMP) all -profile-build: net config-sanity objclean profileclean +profile-build: config-sanity objclean profileclean @echo "" @echo "Step 1/4. Building instrumented executable ..." $(MAKE) ARCH=$(ARCH) COMP=$(COMP) $(profile_make) @@ -817,30 +816,6 @@ clean: objclean profileclean @rm -f .depend *~ core -# evaluation network (nnue) -net: - $(eval nnuenet := $(shell grep EvalFileDefaultName evaluate.h | grep define | sed 's/.*\(nn-[a-z0-9]\{12\}.nnue\).*/\1/')) - @echo "Default net: $(nnuenet)" - $(eval nnuedownloadurl := https://tests.stockfishchess.org/api/nn/$(nnuenet)) - $(eval curl_or_wget := $(shell if hash curl 2>/dev/null; then echo "curl -skL"; elif hash wget 2>/dev/null; then echo "wget -qO-"; fi)) - @if test -f "$(nnuenet)"; then \ - echo "Already available."; \ - else \ - if [ "x$(curl_or_wget)" = "x" ]; then \ - echo "Automatic download failed: neither curl nor wget is installed. Install one of these tools or download the net manually"; exit 1; \ - else \ - echo "Downloading $(nnuedownloadurl)"; $(curl_or_wget) $(nnuedownloadurl) > $(nnuenet);\ - fi; \ - fi; - $(eval shasum_command := $(shell if hash shasum 2>/dev/null; then echo "shasum -a 256 "; elif hash sha256sum 2>/dev/null; then echo "sha256sum "; fi)) - @if [ "x$(shasum_command)" != "x" ]; then \ - if [ "$(nnuenet)" != "nn-"`$(shasum_command) $(nnuenet) | cut -c1-12`".nnue" ]; then \ - echo "Failed download or $(nnuenet) corrupted, please delete!"; exit 1; \ - fi \ - else \ - echo "shasum / sha256sum not found, skipping net validation"; \ - fi - # clean binaries and objects objclean: @rm -f stockfish stockfish.exe *.o ./syzygy/*.o ./nnue/*.o ./nnue/features/*.o @@ -864,7 +839,7 @@ all: $(EXE) .depend -config-sanity: net +config-sanity: @echo "" @echo "Config:" @echo "debug: '$(debug)'"