Accepting request 971242 from games
- 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. OBS-URL: https://build.opensuse.org/request/show/971242 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/stockfish?expand=0&rev=12
This commit is contained in:
commit
1dac4a62af
2
.gitattributes
vendored
2
.gitattributes
vendored
@ -22,4 +22,4 @@
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
||||
## Specific LFS patterns
|
||||
nn-13406b1dcbe0.nnue filter=lfs diff=lfs merge=lfs -text
|
||||
nn-6877cd24400e.nnue filter=lfs diff=lfs merge=lfs -text
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:11d71018af47ba047175f846be72d8d9878df698e9b5d708ab158cf530633600
|
||||
size 187792
|
3
Stockfish-sf_15.tar.gz
Normal file
3
Stockfish-sf_15.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0553fe53ea57ce6641048049d1a17d4807db67eecd3531a3749401362a27c983
|
||||
size 189578
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:13406b1dcbe0a36dfc5e07da51d8db38b7a45d7da43078ec25a7624c2b83236f
|
||||
size 47001243
|
3
nn-6877cd24400e.nnue
Normal file
3
nn-6877cd24400e.nnue
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:6877cd24400e01b19ff12ae3068ae242152802bdd330e66f7b6703865251d6e3
|
||||
size 47001499
|
69
stockfish-remove-net.patch
Normal file
69
stockfish-remove-net.patch
Normal file
@ -0,0 +1,69 @@
|
||||
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)'"
|
@ -1,3 +1,14 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 20 19:17:58 UTC 2022 - Michael Vetter <mvetter@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.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Mar 27 18:37:33 UTC 2022 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
|
@ -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 @@ Source10: https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/vivid/%{nam
|
||||
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 @@ information about how to use Stockfish with your GUI.
|
||||
%prep
|
||||
%setup -q -n Stockfish-sf_%{version}
|
||||
%patch0 -p1
|
||||
%patch1 -p1
|
||||
cp %{SOURCE1} src/
|
||||
cp -p %{SOURCE10} %{SOURCE11} .
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user