Six foi várias vezes vencedor da medalha de ouro em uma olimpíada de jogos de computador. O código fonte está no GitHub https://github.com/melisgl/six/tree/master/six . Ele foi fixado por algumas décadas, mas eu gostaria de trazê-lo à tona, no entanto, não estou familiarizado com a programação do KDE, Qt ou mesmo C++. Eu sou principalmente um programador de assembly, C e Python, e estou nisso há cerca de 50 anos (sério!).
No entanto, foi uma surpresa quando construí um Kubuntu 20.04.3 para esse propósito, clonei o repositório e fui iniciar. O início usual é .configure, mas mesmo isso não funcionou. Provavelmente porque o código é muito antigo, mas preciso de ajuda. Não foi muito longe e acabou perguntando se eu tinha as coisas configuradas corretamente, aparentemente porque não conseguia encontrar o kde-config. Um hit em uma pesquisa por esse nome indicou que estava ou em um pacote chamado kdelibs5-dev, mas não consigo ver isso no synaptic. Está em algum outro pacote que devo instalar? Existe algo simples que eu poderia fazer para ir um pouco mais longe em .configure?
Veja como foi a tentativa
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$
A compilação direta de fontes de 15 anos atrás provavelmente não funcionará devido a dependências perdidas no tempo de compilação.
Mas há indícios de que este pacote ainda está disponível em formato compilado no Fedora . Para evitar incompatibilidade de versão da Glibc, devemos converter pacotes rpm do Fedora 32 para pacotes deb, então instalá-los da seguinte forma:
E, em seguida, inicie o jogo com
LD_LIBRARY_PATH=/usr/lib64 six
para obterNota: atualmente não sei como corrigir "Sem texto!" rótulos, mas o jogo parece estar funcionando.