Primeiro, há dois problemas com o comando ./configure
existente:
-
--with-qt-libraries=
deve apontar para / usr / lib / qt3 em vez de / usr / lib / , a menos que você tenha instalado as bibliotecas Qt3 manualmente e saiba que elas estão nesse local. -
--prefix=
precisa apontar para o local de base em que o pacote será instalado . Não aponta para nada necessário para compilar o pacote. / usr / lib / kde4 é provavelmente uma má escolha; você precisará adicioná-lo ao $ PATH para executar o programa. Provavelmente, você deseja que--prefix=/usr/local
ou--prefix=$HOME
instale em / usr / local / bin ou / home / [username] / bin , ou ficar com a configuração padrão do programa ( / usr / local / kde ).
Em uma máquina virtual Ubuntu 9.10 bastante limpa, eu precisava instalar esses pacotes e suas dependências.
sudo apt-get install libqt3-headers libqt3-compat-headers libqt3-mt-dev
qt3-dev-tools qt3-dev-tools-compat kdelibs4-dev
Além disso, o ./configure
verifica várias ferramentas que fazem parte do aRts - os comandos mcopidl e artsc-config , que não estão mais incluídos em nenhum pacote do KDE nos repositórios padrão do Ubuntu. aRts era uma antiga biblioteca de sons do KDE, e acredito que tenha sido completamente substituída ou incluída.
Não faço ideia se o kgraphspace requer a funcionalidade de som, por isso criei os scripts $ HOME / bin / mcopidl e $ HOME / bin / artsc-config que contém apenas isto:
#!/bin/sh
echo "Hiya"
Isso é suficiente para satisfazer as verificações de ./configure
, mas não funcionará corretamente se esses programas forem realmente chamados durante a compilação.
De acordo com a pesquisa na web do repositório do Ubuntu, os programas reais estavam disponíveis pela última vez no Ubuntu 8.10 (Intrepid). Se você realmente precisa de kgraphspace , considere instalar o Ubuntu 8.04. (Hardy foi o lançamento do LTS daquela época, e seus repositórios estarão por aí por mais tempo que os repositórios do Intrepid.)
Aqui está o meu comando ./configure
de trabalho (as opções são divididas em linhas separadas para maior clareza):
./configure --with-qt-includes=/usr/include/qt3
--with-qt-libraries=/usr/lib/qt3
--prefix=/usr/local
Infelizmente, make
morre com o seguinte erro, e isso é o máximo que posso fazer para tentar compilar este software:
make[3]: Entering directory '/home/quack/test/kgraphspace-0.3.0-pre1/kgraphspace'
source='ktypesstats.cpp' object='ktypesstats.o' libtool=no \
depfile='.deps/ktypesstats.Po' tmpdepfile='.deps/ktypesstats.TPo' \
depmode=gcc3 /bin/bash ../admin/depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/include/qt3
-I. -Wall -Wall -c -o ktypesstats.o 'test -f 'ktypesstats.cpp' ||
echo './''ktypesstats.cpp
ktypesstats.cpp: In member function ‘QString KTypesStats::getFileType(const char*)’:
ktypesstats.cpp:112: error: invalid conversion from ‘const char*’ to ‘char*’
make[3]: *** [ktypesstats.o] Error 1
Você poderia tentar instalar uma versão anterior do GCC4 ( gcc-4.1 ou gcc-4.2 ), já que Este bug do Gentoo indica problemas de compilação com o GCC 4.3 (o Ubuntu 9.10 fornece o GCC 4.4 por padrão).
No entanto, um dos comentários indica que kgraphspace é um projeto inoperante, atualizado pela última vez em 2002. O comentarista recomenda Filelight como um potencial substituto.