Menu

#292 Timeseal not found in Linux

1.7.0
closed
nobody
None
5
2026-03-13
2021-05-25
No

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
}

Discussion

  • IAHM-COL

    IAHM-COL - 2021-08-16

    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
  • IAHM-COL

    IAHM-COL - 2021-08-16

    @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
    $ qmake-qt5 timeseal.pro
    $ make
    $ make install
    
    Compiling chessx
    $ lrelease chessx.pro
    $ qmake-qt5 
    $ make
    $ make install
    

    Both compiled binaries should appear in the sources directory inside release

     

    Last edit: IAHM-COL 2021-08-17
  • Thierry Grandrath

    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.

     
  • IAHM-COL

    IAHM-COL - 2021-08-21

    @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

     
  • IAHM-COL

    IAHM-COL - 2021-08-21

    @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

     
  • Thierry Grandrath

    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.

     
  • IAHM-COL

    IAHM-COL - 2021-08-22

    Thanks for checking @thierry64

    I understand, playing online with white pieces is not a problem reproducible for you in Xubuntu 21.04,

    Regards,

     
  • Jens Nissen

    Jens Nissen - 2026-03-13
    • status: open --> closed
    • Group: 1.5.8 --> 1.7.0
     

Log in to post a comment.

MongoDB Logo MongoDB