Hi,
Using ChessX 1.5.6 compiled with Qt5.15.2 in Xubuntu 21.04, I tried every possible location and naming for the Timeseal executable, I always get a connection with Telnet. The executable itself works in Scid and was downloaded here: https://sourceforge.net/projects/scidvspc/files/support%20files/timeseal.Linux-i386.gz
In /chessx-1.5.6/src/database/settings.cpp I found the following lines in which I don't see a path for Linux (?):
QString Settings::timesealFilePath()
{
#ifdef Q_OS_WIN
QString path(AppSettings->programDataPath());
return (path + QDir::separator() + "timeseal" + QDir::separator() + "windows" + QDir::separator() + "timeseal.exe");
#elif defined Q_OS_MAC
QString path(AppSettings->programDataPath());
return (path + QDir::separator() + "timeseal" + QDir::separator() + "mac" + QDir::separator() + "timeseal");
#else
return "";
#endif
}
I was able to modify the sources and compile them with a timeseal version for linux (x64).
You can get it from here:
https://github.com/IAHM-COL/chessx/tree/timeseal-unix
Sources:
https://github.com/IAHM-COL/chessx/archive/refs/heads/timeseal-unix.zip
Feel free to compile it, and try it out. Please, let us know if this also works on your end.
It worked for me.
Regards,
@IAHM-COL
Note: I am struggling to indicate to Qmake to compile it from the sources as a new target, so i had to hack it by adding a precompiled Linux_64 binary of timeseal.Therefore, it will not currently work after "make install". Instead, you might need to test it from the "release" directory in the sources.
Last edit: IAHM-COL 2021-08-17
@thierry64 ,
I modified the timeseal-unix chessx branch to be able to compile the timeseal natively.
You can find the modified sources in the links above,
You can check my compilation notes for instructions of how I do it, here:
https://github.com/IAHM-COL/chessx/blob/timeseal-unix/INSTALL.md,
(See numerals 4.1 and 4.2)
Specifically, notice that Qmake does not handle multiple TARGETs graciously, and making a SUBDIRS structure doesn't really make sense here. The following solution, I think, can help, means to specifically instruct qmake to build the Makefile for timeseal, for its speciific compilation.
Compiling timeseal
Compiling chessx
Both compiled binaries should appear in the sources directory inside
releaseLast edit: IAHM-COL 2021-08-17
Hi there,
Thank you very much for looking into this. I confirm your solution is working.
In a live CD I compiled as usual:
sudo apt-get install build-essential qt5-qmake qtchooser qtbase5-dev qtbase5-dev-tools qttools5-dev-tools qtmultimedia5-dev libqt5texttospeech5-dev libqt5svg5-dev
sudo apt-get clean
qmake timeseal.pro
make
qmake chessx.pro
make
And then I just put the binaries in /opt/chessx (no make install).
Thank you all involved for this excellent chess database program.
@thierry64
Good to hear.
Quick question, can you play matches in FICS, with white pieces?
I am having an issue there, see my report:
https://sourceforge.net/p/chessx/bugs/301/
I don't know if this is a problem reproducible on other's settings.
Thanks,
@IAHM-COL
@thierry64
Good to hear.
Quick question, can you play matches in FICS, with white pieces?
I am having an issue there, see my report:
https://sourceforge.net/p/chessx/bugs/301/
I don't know if this is a problem reproducible on other's settings.
Thanks,
@IAHM-COL
Hi,
In your version of ChessX with Timeseal I just typed "seek w" and could play blitz games with the white pieces without problem. It also works in ChessX 1.5.6 (but with Telnet).
Cheers.
Thanks for checking @thierry64
I understand, playing online with white pieces is not a problem reproducible for you in Xubuntu 21.04,
Regards,