O
Vdrift, para quem não conhece, é um dos melhores (se não o melhor) game de corrida para
Linux. O problema é que só se encontra em código-fonte, não está disponível nos repositórios e a compilação é bem complicada. Vamos a um pequeno tutorial de compilação do game. Esse tutorial foi testado no
Big Linux 5 Alpha 1 (repositórios Ubuntu Intrepid Ibex).
Download
vdrift-2009-02-15-src.tar.bz2 (~ 460MB)
Dependências:
libsdl-gfx1.2
libsdl-gfx1.2-dev
libsdl-image1.2
libsdl-image1.2-dev
libsdl-net1.2
libsdl-net1.2-dev
libvorbisfile3
bjam
jam
ftjam
libvorbis-dev
libglew-dev
scons
Vou avisando que você precisará de muita paciência. Primeiro baixem o arquivo. Vou deixá-lo, como exemplo, dentro da minha pasta Downloads. Após o download para descompactá-lo, faça o seguinte.
Abra o terminal e mude para o diretório onde está o vdrift:
cd /home/linux/Downloads
Agora copie o nome do arquivo e dê o seguinte comando:
tar -jxvf vdrift-2009-02-15-src.tar.bz2
Ele vai descompactar o arquivo, mude para o diretório do vdrift:
cd vdrift-2009-02-15
Descompacte o arquivo bullet-2.73-sp1.tgz e mude para o diretório do bullet:
cd vdrift/bullet-2.73
Agora vamos à instalação das dependências:
sudo apt-get install libsdl-gfx1.2 libsdl-gfx1.2-dev libsdl-image1.2 libsdl-image1.2-dev libsdl-net1.2 libsdl-net1.2-dev libvorbisfile3 bjam jam ftjam libvorbis-dev libglew-dev scons
Obs.: Se ele acusar que alguma dependências não existe, não se preocupe, abra o Synaptic, procure por libsdl por exemplo, e vá vendo o que corresponde ao pedido.
Agora é a hora... Vamos compilar! Pela primeira vez eu vejo um aplicativo que não se dá bem com os "queridos" make e make install.
Lembre-se de estar no diretório bullet-2.73 de agora em diante.
Execute:
./configure
Tome um cafezinho, porque deve demorar um pouco...
Depois disso, a surpresa n° 1 da compilação, o jam, esse é o comando exato que deve ser executado:
sudo jam bulletcollision bulletmath
Pode tomar dois cafezinhos, porque vai demorar mais ainda... Depois disso, vem a surpresa n° 2 dessa compilação, o
scons. Mude para o diretório do Vdrift (se você ainda está no bullet-2.73 é só digitar cd .. [dois pontos] que ele vai voltar para o diretório anterior).
Aqui acontece a mágica n° 2:
Digite "
scons" no terminal. Pode tomar outros cafezinhos, que também vai demorar...
Após esse "parto" o vdrift deveria funcionar... deveria. Agora entra o Cleiton way of life.
O executável do vdrift está dentro da pasta build. Mas ele dará um erro procurando pelos arquivos em sua pasta, que deveria estar no diretório /usr/share/games/vdrift, e obviamente, não irá encontrar.
Pois vamos mandá-lo para lá! Primeiro, crie um backup da pasta do vdrift (copia e cola ela, renomeando). Depois disso, mude o nome da pasta que você vai mandar para o /usr/share/games para simplesmente "vdrift".
Agora vamos à mágica. Abra o terminal e entre como root:
su -
senha:
E digite o comando:
# mv /home/linux/Downloads/vdrift /usr/share/games (substituindo /home/linux pela sua pasta pessoal)
Ele vai deixar de dar erro, mas isso não é o bastante. Vai ser um saco ter que ir para a pasta build toda a vez que desejar jogar. Vamos ao segredo n° 3 (e último):
Lembra do backup da pasta do vdrift que pedi que fizesse? Era para isso! Mude para ela e para a pasta build:
# cd /home/linux/Downloads/vdrift_backup/build
E mande o executável para a pasta /usr/bin/, que é o lugar dele:
# mv vdrift /usr/bin/
Pronto! Agora ele pode ser acessado via o famoso Alt+F2 e você pode até criar um ícone dele.
Obs.: Infelizmente a total incompatibilidade dele com o comando "make install" faz com que essa criatura não possa ser transformada em um pacote deb pelo "checkinstall". Isso explica a total e completa ausência de pacotes prontos dele. Ou seja, todas as vezes que precisar reinstalar esse cristão, terá que refazer esse processo doloroso...