I’ve played Go for years. I’ve found that having a graphical Go client has helped me improve my game immensely. And, unlike many distractors,. I can make a move, then switch back in to work mode without really losing my train of thought.
I always like the QGo client. I have found it to be worthwhile to build and run from the git repo. After moving to RHEL 7.5 for my desktop, I had to go through the process again. Here is the short version.
All of the pre-reqs can come from Yum.
For the compiler and build tools, it is easiest to use a yum group:
sudo yum groupinstall "Development and Creative Workstation" |
Once those packages are installed, you need some of the Qt5 development packages. At the bottom are is the complete list I have. I did not install all of these directly, but instead recently installed:
qt5-devel qt5-qtbase-devel qt5-qttools-devel qt5-qttranslations qt5-qtmultimedia qt5-qtmultimedia-devel |
TO run the actual qmake command, things are a bit different from the README.
/usr/bin/qmake-qt5 src make |
That puts things in ../build, which took me a moment to find.
Now I can run qgo with
/home/ayoung/devel/build/qgo |
Et Voila
The complete list of qt packages I have installed are:
qt5-qttools-libs-designer-5.9.2-1.el7.x86_64 adwaita-qt5-1.0-1.el7.x86_64 qt5-qtmultimedia-devel-5.9.2-1.el7.x86_64 qt-settings-19-23.7.el7.noarch qt5-qtbase-devel-5.9.2-3.el7.x86_64 qt5-qttools-5.9.2-1.el7.x86_64 qt5-qtbase-5.9.2-3.el7.x86_64 qt5-rpm-macros-5.9.2-3.el7.noarch qt5-doctools-5.9.2-1.el7.x86_64 qt5-designer-5.9.2-1.el7.x86_64 qt5-qtbase-common-5.9.2-3.el7.noarch highcontrast-qt5-0.1-2.el7.x86_64 qt5-qtmultimedia-5.9.2-1.el7.x86_64 qt5-qttools-libs-designercomponents-5.9.2-1.el7.x86_64 qt-4.8.7-2.el7.x86_64 qt5-qtdeclarative-devel-5.9.2-1.el7.x86_64 qt5-qttools-libs-help-5.9.2-1.el7.x86_64 qt5-qtbase-gui-5.9.2-3.el7.x86_64 qt3-3.3.8b-51.el7.x86_64 qt5-qtxmlpatterns-5.9.2-1.el7.x86_64 qt5-qttools-common-5.9.2-1.el7.noarch qt5-qttools-devel-5.9.2-1.el7.x86_64 qt5-qtdeclarative-5.9.2-1.el7.x86_64 qt5-linguist-5.9.2-1.el7.x86_64 qt5-qttranslations-5.9.2-1.el7.noarch qt-x11-4.8.7-2.el7.x86_64 |