Compilando software gerado com uma versão antiga do Qt Designer

1

Estou tentando compilar e instalar o K3dsurf seguindo as instruções no "Leiame", que diz:

tar -xvzf k3dsurf-0.6.2.tar.gz;
cd k3dsurf;
qmake; make;
./bin/k3dsurf & ;

O problema é que, quando executo o make, aparece a seguinte mensagem de erro:

cd src/ && make -f Makefile make[1]: Entering directory /home/miguel/Downloads/k3dsurf-0.6.2/src' /usr/lib/x86_64-linux-gnu/qt4/bin/uic k3dsurf.ui -o ui_k3dsurf.h uic: File generated with too old version of Qt Designer (3.3) File 'k3dsurf.ui' is not valid make[1]: *** [ui_k3dsurf.h] Error 1 make[1]: Leaving directory/home/miguel/Downloads/k3dsurf-0.6.2/src' make: * [sub-src-make_default] Error 2

Obrigado

    
por Msegade 02.07.2013 / 19:52

1 resposta

0

A mensagem de erro informa que o programa depende de uma versão desatualizada do Qt Designer (3.3). Em teoria, isso é consertável; mas eu acho que seria apenas o primeiro de uma longa cadeia de dependências desatualizadas.

O problema básico é que o programa não foi atualizado desde 2007. O Debian removeu o pacote dos testes e instável em Junho de 2012 . O Ubuntu removeu o pacote de 12.10 porque o Debian fez isso e porque depende de bibliotecas Qt3 obsoletas.

k3dsurf está, no entanto, disponível no repositório Universe em 12.04. Se você já está rodando o 12.04 ou pode instalar o 12.04 em uma nova partição ou em um drive externo, esta é a sua melhor aposta para usar o programa.

A versão mais recente 0.6.2.4-1 está disponível diretamente no Centro de Software, para que você não precise se preocupar com a instalação a partir da origem.

Atualização: O OP declarou em um comentário que a versão k3dsurf do Windows funciona bem no Wine.

Dado que o software é bastante antigo e está usando uma versão mais antiga do Qt, pode ser uma boa ideia estar ciente dos riscos de segurança com o Wine, não importa o quão improváveis eles sejam.

A FAQ do Wine sobre riscos afirma:

Just because Wine runs on a non-Windows OS doesn't mean you're protected from viruses, trojans, and other forms of malware.

Garantindo o vinho no Wine Wiki adverte:

Wine doesn't support most Windows security constructs, and instead relies on the underlying operating system for security. Unless you run Wine as root, for instance, it's hard for malicious software in Wine to modify files belonging to other users. But Wine doesn't protect you against malware you run yourself.

Ambas as páginas continuam a listar várias maneiras de melhorar a segurança.

    
por chaskes 02.07.2013 / 20:46