0ad 0.0.12 in Salix 14.0

Sistemi operativi Linux e software open source
Avatar utente
Zievatron
Messaggi: 1657
Iscritto il: mercoledì 21 dicembre 2011, 23:49

0ad 0.0.12 in Salix 14.0

Messaggio da Zievatron »

Ciao a tutti,
Ho tentato di installare 0ad 0.0.12 in Salix 14.0
Non si trova già pronta via GSlapt, così ho tentato due vie alternative, che ad altri utenti sembra siano riuscite bene entrambe.
Sono io che faccio eccezione. xx(
Premesso che ho verificato di avere tutte le dipendenze riportate, ho provato sia la via più veloce, scaricando i sorgenti da:

Codice: Seleziona tutto

svn co http://svn.wildfiregames.com/public/ps/trunk/ 0ad

E poi dando:

Codice: Seleziona tutto

    cd 0ad/build/workspaces
    ./update-workspaces.sh -j3
    cd gcc
    make -j3
Sia la via degli SlackBuilds, modificando la versione a cui fanno riferimento (da 0.0.11 a 0.0.12)
Ho semre qualche errore durante la compilazione del pacchetto 0ad. Mentre il pacchetto 0ad-data non presenta problemi, infatti vedo il risultato pronto per l'installazione in /tmp. Per 0ad, invece, trovo le tracce del lavoro fatto in /tmp/SBo/ .

La storia completa delle prove fatte si trova nel forum di Salix:
http://www.salixos.org/forum/viewtopic. ... 6&start=10

Il log della compilazione del pacchetto 0ad, tentata con lo SlackBuild modificato, finisce con queste righe:
Spoiler: mostra
==== Building mongoose (release) ====
Creating obj/mongoose_Release
mongoose.cpp
../../../source/third_party/mongoose/mongoose.cpp: In function ‘void MD5Final(unsigned char*, MD5_CTX*)’:
../../../source/third_party/mongoose/mongoose.cpp:1999:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
../../../source/third_party/mongoose/mongoose.cpp:2000:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
Linking mongoose
==== Building pyrogenesis (release) ====
Creating obj/pyrogenesis_Release
main.cpp
Linking pyrogenesis
../../../binaries/system/libsimulation2.a(ICmpAIManager.o): nella funzione "path<std::basic_string<wchar_t> >":
/usr/local/include/boost/filesystem/path.hpp:139: riferimento non definito a "boost::filesystem::path::codecvt()"
../../../binaries/system/libsimulation2.a(ICmpAIManager.o): nella funzione "GetAIsHelper::Callback(Path const&, FileInfo const&, unsigned long)":
/tmp/SBo/0ad-0.0.12-alpha/build/workspaces/gcc/../../../source/simulation2/components/ICmpAIManager.cpp:54: riferimento non definito a "boost::filesystem::path::begin() const"
../../../binaries/system/libsimulation2.a(ICmpAIManager.o): nella funzione "boost::filesystem::path::iterator::increment()":
/usr/local/include/boost/filesystem/path.hpp:590: riferimento non definito a "boost::filesystem::path::m_path_iterator_increment(boost::filesystem::path::iterator&)"
/usr/local/include/boost/filesystem/path.hpp:590: riferimento non definito a "boost::filesystem::path::m_path_iterator_increment(boost::filesystem::path::iterator&)"
../../../binaries/system/libsimulation2.a(ICmpAIManager.o): nella funzione "dispatch<std::basic_string<char> >":
/usr/local/include/boost/filesystem/path_traits.hpp:180: riferimento non definito a "boost::filesystem::path_traits::convert(wchar_t const*, wchar_t const*, std::string&, std::codecvt<wchar_t, char, __mbstate_t> const&)"
../../../binaries/system/libengine.a(Filesystem.o): nella funzione "boost::filesystem::path::wstring() const":
/usr/local/include/boost/filesystem/path.hpp:386: riferimento non definito a "boost::filesystem::path::codecvt()"
/usr/local/include/boost/filesystem/path.hpp:392: riferimento non definito a "boost::filesystem::path_traits::convert(char const*, char const*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >&, std::codecvt<wchar_t, char, __mbstate_t> const&)"
../../../binaries/system/libgraphics.a(TextureManager.o): nella funzione "path<std::basic_string<wchar_t> >":
/usr/local/include/boost/filesystem/path.hpp:139: riferimento non definito a "boost::filesystem::path::codecvt()"
../../../binaries/system/libgraphics.a(TextureManager.o): nella funzione "CTextureManagerImpl::GetConverterSettings(boost::shared_ptr<CTexture> const&)":
/tmp/SBo/0ad-0.0.12-alpha/build/workspaces/gcc/../../../source/graphics/TextureManager.cpp:421: riferimento non definito a "boost::filesystem::path::begin() const"
/tmp/SBo/0ad-0.0.12-alpha/build/workspaces/gcc/../../../source/graphics/TextureManager.cpp:421: riferimento non definito a "boost::filesystem::path::end() const"
../../../binaries/system/libgraphics.a(TextureManager.o): nella funzione "boost::filesystem::path::iterator::increment()":
/usr/local/include/boost/filesystem/path.hpp:590: riferimento non definito a "boost::filesystem::path::m_path_iterator_increment(boost::filesystem::path::iterator&)"
../../../binaries/system/libgraphics.a(TextureManager.o): nella funzione "boost::filesystem::path::leaf() const":
/usr/local/include/boost/filesystem/path.hpp:483: riferimento non definito a "boost::filesystem::path::filename() const"
../../../binaries/system/libgraphics.a(TextureManager.o): nella funzione "path<std::basic_string<wchar_t> >":
/usr/local/include/boost/filesystem/path_traits.hpp:180: riferimento non definito a "boost::filesystem::path_traits::convert(wchar_t const*, wchar_t const*, std::string&, std::codecvt<wchar_t, char, __mbstate_t> const&)"
collect2: error: ld returned 1 exit status
make[1]: *** [../../../binaries/system/pyrogenesis] Errore 1
make: *** [pyrogenesis] Errore 2
make: Leaving directory `/tmp/SBo/0ad-0.0.12-alpha/build/workspaces/gcc'
Quale sia il problema resta un mistero, perchè sembra che non dovrebbe essercene nessuno.
Qualcuno riesce ad illuminare questo oscuro mistero compilatorio? :)
Zievatron

Avatar utente
conoscenza
Messaggi: 3821
Iscritto il: venerdì 2 dicembre 2011, 23:27
Località: Parma

Re: 0ad 0.0.12 in Salix 14.0

Messaggio da conoscenza »

Che versione di queste dipendeze hai?

Boost
CMake (only needed if you use bundled NVTT)
GCC (at least 4.0, preferably 4.3 or later)
libcurl
libogg
libpng
libvorbis
libxcursor
libxml2
OpenAL
OpenGL
Patch (Not installed by default in Fedora 17)
SDL
Subversion (or git if you want to use the Git mirror; see below)
zip (only needed if you use bundled spidermonkey)
zlib


Non capisco perchè continui ad ostinarti con certe distro...
Sono allergico a mele morsicate e a finestre con tende.

Segnalate qui le vostre offerte di smartphone e tablet!!!

Avatar utente
Zievatron
Messaggi: 1657
Iscritto il: mercoledì 21 dicembre 2011, 23:49

Re: 0ad 0.0.12 in Salix 14.0

Messaggio da Zievatron »

conoscenza ha scritto:Non capisco perchè continui ad ostinarti con certe distro...
Neanche io! :oO: :D

Boost 1.49
CMake 2.8.8
GCC 4.7.1
libcurl curl 7.29
libogg 1.3.0
libpng 1.4.12
libvorbis 1.3.3
libxcursor 1.1.13
libxml2 2.8.0
OpenAL 1.13
OpenGL (Non c'è niente con questo nome in GSlapt, ma al suo posto mi compaiono diversi pacchetti installati:
cairo 1.10.2 - freeglut 2.8.0 - glew 1.5.7 - glproto 1.4.15 - sdl 1.2.14)
Patch 2.7
SDL 1.2.14
Subversion 1.7.6
zip (Non ho zip semplice, ma ho tanti qualcosa-zip:
bzip2 1.06 - gzip 1.5 - infozip 6.0 - libzip 0.9.3 - p7zip 9.20.1 - rzip 2.1 - tar 1.26 - xz 5.0.4)
zlib 1.2.6
Zievatron

Avatar utente
conoscenza
Messaggi: 3821
Iscritto il: venerdì 2 dicembre 2011, 23:27
Località: Parma

Re: 0ad 0.0.12 in Salix 14.0

Messaggio da conoscenza »

Di boost esiste anche una versione "devel"?
i libboost che hai? anche di questo hai anche la versione devel?
Sono allergico a mele morsicate e a finestre con tende.

Segnalate qui le vostre offerte di smartphone e tablet!!!

Avatar utente
Zievatron
Messaggi: 1657
Iscritto il: mercoledì 21 dicembre 2011, 23:49

Re: 0ad 0.0.12 in Salix 14.0

Messaggio da Zievatron »

Non vedo in GSlapt nessuna versione devel di boost e non vedo nessun pacchetto libboost.

Ho guardato anche in Sourcery e nel sito degli SlackBuilds.
In Sourcery non ho visto niente. Negli SlackBuilds boost è indicato come categoria devel, ma non trovo niente con il nome libboost.
Zievatron

Avatar utente
conoscenza
Messaggi: 3821
Iscritto il: venerdì 2 dicembre 2011, 23:27
Località: Parma

Re: 0ad 0.0.12 in Salix 14.0

Messaggio da conoscenza »

...mmm riproviamo tutto da capo...
da utente
mkdir ~/OAD
cd ~/OAD
wget http://releases.wildfiregames.com/0ad-0 ... ild.tar.gz
wget http://releases.wildfiregames.com/0ad-0 ... ata.tar.gz
wget http://trac.wildfiregames.com/browser/p ... emake4.lua
tar xvzf 0ad-0.0.12-alpha-unix-build.tar.gz
tar xvzf 0ad-0.0.12-alpha-unix-data.tar.gz
premake4/bin/release/premake4 --file="premake4.lua" --outpath="../workspaces/gcc/" gmake

Questo comando cosa ti restituisce?
Sono allergico a mele morsicate e a finestre con tende.

Segnalate qui le vostre offerte di smartphone e tablet!!!

Avatar utente
Zievatron
Messaggi: 1657
Iscritto il: mercoledì 21 dicembre 2011, 23:49

Re: 0ad 0.0.12 in Salix 14.0

Messaggio da Zievatron »

Questo:

Codice: Seleziona tutto

unknow[OAD]$ premake4/bin/release/premake4 --file="premake4.lua" --outpath="../workspaces/gcc/" gmake
bash: premake4/bin/release/premake4: File o directory non esistente
Ed infatti, anche guardando da file manager, in 0AD non c'è nessuna dir /premake4/
Ci sono solo i due archivi, il file premake4.lua ed una dir /0ad-0.0.12-alpha/
Dentro questa vedo /build/premake/premake4/bin/release/
Questultima è vuota.
Ultima modifica di Zievatron il sabato 23 febbraio 2013, 23:39, modificato 1 volta in totale.
Zievatron

Avatar utente
conoscenza
Messaggi: 3821
Iscritto il: venerdì 2 dicembre 2011, 23:27
Località: Parma

Re: 0ad 0.0.12 in Salix 14.0

Messaggio da conoscenza »

boost-filesystem installati li hai?
Sono allergico a mele morsicate e a finestre con tende.

Segnalate qui le vostre offerte di smartphone e tablet!!!

Avatar utente
Zievatron
Messaggi: 1657
Iscritto il: mercoledì 21 dicembre 2011, 23:49

Re: 0ad 0.0.12 in Salix 14.0

Messaggio da Zievatron »

In GSlapt vedo solo boost.
Non vedo nessun pacchetto boost-filesistem. Nemmeno in Sourcery e nemmeno nel repository di SlackBuilds.
Dove dovrebbe trovarsi?
Zievatron

Avatar utente
conoscenza
Messaggi: 3821
Iscritto il: venerdì 2 dicembre 2011, 23:27
Località: Parma

Re: 0ad 0.0.12 in Salix 14.0

Messaggio da conoscenza »

Cerca:
libboost_filesystem.so

dai:
cat /usr/lib/ | grep -i *boost*
Sono allergico a mele morsicate e a finestre con tende.

Segnalate qui le vostre offerte di smartphone e tablet!!!

Rispondi