Six was a gold-medal winner several times in a computer games olympiad. The source code is on GitHub https://github.com/melisgl/six/tree/master/six. It has been pinned for a couple of decades, but I would like to bring it up, however I'm not familiar with programming KDE, Qt or even C++. I'm mostly and assembly, C and Python programmer, and have been at it for about 50 years (really!).
Nevertheless, it was a bit of a surprise when I built a Kubuntu 20.04.3 for the purpose, cloned the repository, and went to start. The usual start is .configure, but even that did not work. Probably because the code is so old, but I need help. It didn't get far and ended up asking if I had things configured correctly, apparently because it could not find kde-config. One hit on a search for that name indicated it was or in in a package called kdelibs5-dev, but I cannot see that in synaptic. Is it in some other package I should install? Is there something simple I could do to get a bit further into .configure?
Here is what the attempt looked like
kevin@kackles:~/Six/six/six$ ./configure
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking for -p flag to install... yes
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for kde-config... not found
configure: error: The important program kde-config was not found!
Please check whether you installed KDE correctly.
kevin@kackles:~/Six/six/six$
Direct compilation from 15 years-ago sources probably will not work because of missed dependencies at compile time.
But there are clues that this package is still available in compiled form on Fedora. To prevent Glibc version missmatch we should convert rpm-packages from Fedora 32 to deb-packages, then install them as follows:
And then launch game with
LD_LIBRARY_PATH=/usr/lib64 six
to getNote: currently I do not know how to fix "No text!" labels, but game seems to be working.