Page 1 of 3

For how many of these are there functional Linux versions?

Posted: Sat Oct 07, 2017 2:16 am
by Dann Corbit
Alfil 15.7 x64
Andscacs 0.92 x64
Booot 6.2 x64
Bouquet 1.8 x64
Critter 1.6a x64
Deep Rybka 4.1 x64
Equinox 3.30 x64
Fire 6.1 x64
Fizbo 1.9 x64
Fritz 15 x64
Ginkgo 2.0 x64
Gull 3.0 x64
Hannibal 1.7 x64
NirvanaChess 2.4 x64
Protector 1.9.0 x64
SugaR XPrO 1.2 x64


The exact version number does not have to match, but you get the idea.
I guess that some of the open source ones have been built for Linux but some of those may not work if the engine has windows primitives.

I guess there are lots of Linux users who have already tried them or who already know you cannot obtain a Linux version.

I only have AsmFish, Shredder, Stockfish, Texel, Komodo and a couple private engines on my Ubuntu server right now.

I would like to broaden that, and I guess others have already tried them.

I have heard that Houdini can be problematic on Linux NUMA machines, but I do not know if that is true of the current Houdini. I really don't want to put Wine on it anyway.

I would rather just run with a limited set than put Wine on it. I already have other machines to run the Windows only engines.

But a few other strong engines would be nice, if they are native Linux engines and if they work properly.

Re: For how many of these are there functional Linux version

Posted: Sat Oct 07, 2017 2:22 am
by Dann Corbit
P.S.
It is hard to build stuff on my Ubuntu server for two reasons, so a pre-built binary is best.

First, the gcc compiler on it is ancient, and attempts to update it have not been entirely successful. So it does not know about things like the new threading primitives that everyone uses.

Second, there is something flaky with the installed compiler. Sometimes it produces a correct binary, and sometimes it produces something that behaves erratically and produces wrong results, so I feel I cannot trust it (the same compile semantics create a Windows binary that works correctly and I am careful not to ask for instruction sets that the old machine lacks).

Re: For how many of these are there functional Linux version

Posted: Sat Oct 07, 2017 2:33 am
by Volker Pittlik
Alfil 15.7 x64
Andscacs 0.92 x64 ==> works fine here
Booot 6.2 x64
Bouquet 1.8 x64
Critter 1.6a x64 ==> works fine here
Deep Rybka 4.1 x64
Equinox 3.30 x64
Fire 6.1 x64
Fizbo 1.9 x64
Fritz 15 x64
Ginkgo 2.0 x64
Gull 3.0 x64 ==> not tested by me
Hannibal 1.7 x64
NirvanaChess 2.4 x64
Protector 1.9.0 x64 ==> I got compiler errors I couldn't fix
Rybka 4 x64
SugaR XPrO 1.2 x64 ==> not tested by me

Re: For how many of these are there functional Linux version

Posted: Sat Oct 07, 2017 3:53 am
by Volker Pittlik
Dann Corbit wrote:P.S.
...First, the gcc compiler on it is ancient, and attempts to update it have not been entirely successful. ...
That is a usefull information for me. Trying to compile Protector on Ubuntu with gcc 5.4.0 gave me unsolvable problems. I tried it on Fedora26 using gcc 7.2.1 what introducted other errors, but fortunately I could solve them and now have a working Protector which also runs fine on my Ubuntu box:-).


Volker

Re: For how many of these are there functional Linux version

Posted: Sat Oct 07, 2017 8:13 am
by elcabesa
Vajolet can be compiled for linux and raspberry if you like :)

Re: For how many of these are there functional Linux version

Posted: Sat Oct 07, 2017 1:23 pm
by MikeB
Dann Corbit wrote:Alfil 15.7 x64
Andscacs 0.92 x64
Booot 6.2 x64
Bouquet 1.8 x64
Critter 1.6a x64
Deep Rybka 4.1 x64
Equinox 3.30 x64
Fire 6.1 x64
Fizbo 1.9 x64
Fritz 15 x64
Ginkgo 2.0 x64
Gull 3.0 x64
Hannibal 1.7 x64
NirvanaChess 2.4 x64
Protector 1.9.0 x64
SugaR XPrO 1.2 x64


The exact version number does not have to match, but you get the idea.
I guess that some of the open source ones have been built for Linux but some of those may not work if the engine has windows primitives.

I guess there are lots of Linux users who have already tried them or who already know you cannot obtain a Linux version.

I only have AsmFish, Shredder, Stockfish, Texel, Komodo and a couple private engines on my Ubuntu server right now.

I would like to broaden that, and I guess others have already tried them.

I have heard that Houdini can be problematic on Linux NUMA machines, but I do not know if that is true of the current Houdini. I really don't want to put Wine on it anyway.

I would rather just run with a limited set than put Wine on it. I already have other machines to run the Windows only engines.

But a few other strong engines would be nice, if they are native Linux engines and if they work properly.
I complied SugaR-Xpro 1.3 for the Mac, so my guess the sources should work on Linux - includes the sources to enable compilation on a Mac, ymmv.

https://www.dropbox.com/s/rwdlaz4si13ay ... S.zip?dl=1

Re: For how many of these are there functional Linux version

Posted: Sat Oct 07, 2017 1:40 pm
by maxdeg
MikeB wrote:
Dann Corbit wrote:Alfil 15.7 x64
Andscacs 0.92 x64
Booot 6.2 x64
Bouquet 1.8 x64
Critter 1.6a x64
Deep Rybka 4.1 x64
Equinox 3.30 x64
Fire 6.1 x64
Fizbo 1.9 x64
Fritz 15 x64
Ginkgo 2.0 x64
Gull 3.0 x64
Hannibal 1.7 x64
NirvanaChess 2.4 x64
Protector 1.9.0 x64
SugaR XPrO 1.2 x64


The exact version number does not have to match, but you get the idea.
I guess that some of the open source ones have been built for Linux but some of those may not work if the engine has windows primitives.

I guess there are lots of Linux users who have already tried them or who already know you cannot obtain a Linux version.

I only have AsmFish, Shredder, Stockfish, Texel, Komodo and a couple private engines on my Ubuntu server right now.

I would like to broaden that, and I guess others have already tried them.

I have heard that Houdini can be problematic on Linux NUMA machines, but I do not know if that is true of the current Houdini. I really don't want to put Wine on it anyway.

I would rather just run with a limited set than put Wine on it. I already have other machines to run the Windows only engines.

But a few other strong engines would be nice, if they are native Linux engines and if they work properly.
I complied SugaR-Xpro 1.3 for the Mac, so my guess the sources should work on Linux - includes the sources to enable compilation on a Mac, ymmv.

https://www.dropbox.com/s/rwdlaz4si13ay ... S.zip?dl=1
Got this on my Mac ..

Last login: Fri Oct 6 06:18:20 on ttys000
iMac:~ mobo$ /Users/mobo/Desktop/SugaR-1.3/srcS/sugar-v13 ; exit;
Sat Oct 7 07:25:41 2017
dyld: lazy symbol binding failed: Symbol not found: __ZNSt6thread20hardware_concurrencyEv
Referenced from: /Users/mobo/Desktop/SugaR-1.3/srcS/sugar-v13
Expected in: /usr/lib/libstdc++.6.0.9.dylib

dyld: Symbol not found: __ZNSt6thread20hardware_concurrencyEv
Referenced from: /Users/mobo/Desktop/SugaR-1.3/srcS/sugar-v13
Expected in: /usr/lib/libstdc++.6.0.9.dylib

Abort trap: 6
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
Deleting expired sessions...9 completed.

[Process completed]

Re: For how many of these are there functional Linux version

Posted: Sat Oct 07, 2017 4:56 pm
by jdart
You can install a new g++ alongside the existing compiler.

Just do:

sudo apt-get install g++-7

and then use g++-7 instead of "gcc" or "cc" to compile.

--Jon

Re: For how many of these are there functional Linux version

Posted: Sat Oct 07, 2017 5:05 pm
by Colin-G
From your list, the native linux versions of these 3 engines all work ok for me in Linux Mint.

Critter 1.6a 64 bit
Gull 3.0 64 bit (latest version compiled with syzygy support)
Protector 1.9 64 bit

Re: For how many of these are there functional Linux version

Posted: Sat Oct 07, 2017 6:11 pm
by maxdeg
jdart wrote:You can install a new g++ alongside the existing compiler.

Just do:

sudo apt-get install g++-7

and then use g++-7 instead of "gcc" or "cc" to compile.

--Jon
Apt-get not available for the Mac - think I need Homebrew or MacPorts.
Many thanks for your input .. will try later .. have company soon.