[GhostBSD] Installation : DoomLegacy – Yadex – SLADE 3.1.12
Distribution de travail : GhostBSD 20.01
I/ Configuration de l’environnement de travail.
1/ Passage sous ‘root’.
util01@station55 /u/h/util01> su
Password:
root@station55:/usr/home/util01 #
2/ Activation du service ‘ssh’.
Ouvrir :
/etc/rc.conf
Ajouter à la fin :
sshd_enable="YES"
3/ Démarrage du service ‘ssh’.
root@station55:/usr/home/util01 # /etc/rc.d/sshd start
4/ Installation des ports.
root@station55:/usr/home/util01 # portsnap fetch
root@station55:/usr/home/util01 # portsnap extract
root@station55:/usr/home/util01 # portsnap fetch extract update
root@station55:/usr/home/util01 # pkg upgrade -f
5/ Installation des paquets de base.
root@station55:/usr/home/util01 # pkg install wget vim mc htop links zip
6/ Installation des paquets de développement.
root@station55:/usr/home/util01 # pkg install src
root@station55:/usr/home/util01 # pkg install os-generic-userland-devtools
II/ Installation de DoomLegacy.
1/ Compilation de DoomLegacy.
root@station55:/usr/home/util01 # cd /usr/ports/games/doomlegacy
root@station55:/usr/ports/games/doomlegacy #
root@station55:/usr/ports/games/doomlegacy # make install
root@station55:/usr/ports/games/doomlegacy # exit
exit
util01@station55 /u/h/util01>
2/ Création du répertoire des Wads.
util01@station55 /u/h/util01> mkdir -p JEUX/DOOM
util01@station55 /u/h/util01> mkdir -p JEUX/DOOM/Wads
util01@station55 /u/h/util01> cd JEUX/DOOM/Wads/
util01@station55 /u/h/u/J/D/Wads>
3/ Copie des fichiers ‘.wad’ dans le répertoire des wads.
/usr/home/util01/JEUX/DOOM/Wads
4/ Lancement de DoomLegacy.
util01@station55 /u/h/u/J/D/Wads> doomlegacy -wad doom2.wad
III/ Installation des éditeurs de niveau Yadex et Slade.
1/ Yadex : Compilation et installation.
util01@station55 /u/h/u/J/D/Wads> cd
util01@station55 ~>
util01@station55 ~> su
Password:
root@station55:/home/util01 # cd /usr/ports/games/yadex/
root@station55:/usr/ports/games/yadex #
root@station55:/usr/ports/games/yadex # make install
2/ Yadex : Configuration.
root@station55:/usr/ports/games/yadex # cd /usr/local/share/doom/
root@station55:/usr/local/share/doom # ln -s /home/util01/JEUX/DOOM/Wads/doom2.wad
root@station55:/usr/local/share/doom # exit
exit
util01@station55 ~>
3/ Yadex : Lancement.
util01@station55 ~> yadex
4/ SLADE : Installation des dépendances.
root@station55:/home/util01 # cd /usr/ports/x11-toolkits/wxgtk31/
root@station55:/usr/ports/x11-toolkits/wxgtk31 # make install
root@station55:/usr/ports/x11-toolkits/wxgtk31 # cd /usr/local/bin/
root@station55:/usr/local/bin # ln -s wxgtk3u-3.1-config wx-config
root@station55:/usr/local/bin # cd /usr/ports/graphics/freeimage/
root@station55:/usr/ports/graphics/freeimage # make install
root@station55:/usr/ports/graphics/freeimage # cd /usr/ports/graphics/ftgl/
root@station55:/usr/ports/graphics/ftgl # make install
root@station55:/usr/ports/graphics/ftgl # cd /usr/ports/audio/fluidsynth
root@station55:/usr/ports/audio/fluidsynth # pkg install ninja jsoncpp
root@station55:/usr/ports/audio/fluidsynth # make install
root@station55:/usr/ports/audio/fluidsynth # cd /usr/ports/graphics/glew
root@station55:/usr/ports/graphics/glew # make install
root@station55:/usr/ports/graphics/glew # cd /usr/ports/devel/sfml
root@station55:/usr/ports/devel/sfml # make install
root@station55:/usr/ports/devel/sfml # exit
exit
util01@station55 ~>
5/ SLADE : Création du répertoire de travail.
util01@station55 ~> mkdir -p JEUX/DOOM/Editeur
util01@station55 ~> cd JEUX/DOOM/Editeur/
util01@station55 ~/J/D/Editeur>
6/ SLADE : Téléchargement de l’archive.
util01@station55 ~/J/D/Editeur> wget https://codeload.github.com/sirjuddington/SLADE/zip/3.1.12
7/ SLADE : Décompression de l’archive.
util01@station55 ~/J/D/Editeur> mv 3.1.12 3.1.12.zip
util01@station55 ~/J/D/Editeur> unzip 3.1.12.zip
util01@station55 ~/J/D/Editeur> cd SLADE-3.1.12/dist/
util01@station55 ~/J/D/E/S/dist>
8/ SLADE : Configuration de compilation.
util01@station55 ~/J/D/E/S/dist> export WX_CONFIG=wxgtk3u-3.1-config
util01@station55 ~/J/D/E/S/dist> cmake .. -DUSE_WEBKIT_STARTPAGE=ON
9/ SLADE : Compilation.
util01@station55 ~/J/D/E/S/dist> make
10/ SLADE : Erreur de compilation.
– Erreur 1 :
/home/util01/JEUX/DOOM/Editeur/SLADE-3.1.12/src/External/zreaders/i_music.cpp:96:15: error: use of undeclared identifier 'betoh32'
if (id[0] == MAKE_ID('H','M','I','-') &&
Solution :
Ouvrir :
/home/util01/JEUX/DOOM/Editeur/SLADE-3.1.12/src/External/zreaders/i_music.cpp
Chercher et commenter :
static EMIDIType IdentifyMIDIType(uint32_t *id, int size)
– Erreur 2 :
/home/util01/JEUX/DOOM/Editeur/SLADE-3.1.12/src/External/zreaders/i_music.cpp:138:19: error: use of undeclared identifier 'IdentifyMIDIType'
EMIDIType type = IdentifyMIDIType((uint32_t*)musinput.getData(), musinput.getSize());
Ouvrir :
/home/util01/JEUX/DOOM/Editeur/SLADE-3.1.12/src/External/zreaders/i_music.cpp
Chercher et commenter :
bool zmus2mid(MemChunk& musinput, MemChunk& midioutput, int subsong, int * num_tracks)
– Erreur 3 :
/home/util01/JEUX/DOOM/Editeur/SLADE-3.1.12/src/External/zreaders/music_mus_midiout.cpp:122:6: error: use of undeclared identifier 'letoh16'
if (le16toh(MusHeader->NumChans) > 15)
Ouvrir :
/home/util01/JEUX/DOOM/Editeur/SLADE-3.1.12/src/External/zreaders/music_mus_midiout.cpp
Chercher et commenter :
MUSSong::MUSSong (FILE *file, const uint8_t *musiccache, int len)
– Erreur 4 :
/home/util01/JEUX/DOOM/Editeur/SLADE-3.1.12/src/External/zreaders/music_mus_midiout.cpp:239:21: error: use of undeclared identifier 'letoh16'
mid2 = t == 12 ? le16toh(MusHeader->NumChans) : 0;
Ouvrir :
/home/util01/JEUX/DOOM/Editeur/SLADE-3.1.12/src/External/zreaders/music_mus_midiout.cpp
Chercher et commenter :
uint32_t *MUSSong::MakeEvents(uint32_t *events, uint32_t *max_event_p, uint32_t max_time)
– Erreur 5 :
/home/util01/JEUX/DOOM/Editeur/SLADE-3.1.12/src/External/zreaders/music_xmi_midiout.cpp:170:20: error: use of undeclared identifier 'betoh32'
if (chunktype == MAKE_ID('F','O','R','M'))
^
Ouvrir :
/home/util01/JEUX/DOOM/Editeur/SLADE-3.1.12/src/External/zreaders/music_xmi_midiout.cpp
Chercher et commenter :
int XMISong::FindXMIDforms(const uint8_t *chunk, int len, TrackInfo *songs) const
– Erreur 6 :
/home/util01/JEUX/DOOM/Editeur/SLADE-3.1.12/src/External/zreaders/music_xmi_midiout.cpp:211:20: error: use of undeclared identifier 'betoh32'
if (chunktype == MAKE_ID('T','I','M','B'))
Ouvrir :
/home/util01/JEUX/DOOM/Editeur/SLADE-3.1.12/src/External/zreaders/music_xmi_midiout.cpp
Chercher et commenter :
void XMISong::FoundXMID(const uint8_t *chunk, int len, TrackInfo *song) const
– Erreur 7 :
/home/util01/JEUX/DOOM/Editeur/SLADE-3.1.12/src/Scripting/Lua.cpp:243:6: error: no matching member function for call to 'script'
lua.script(new_print);
Ouvrir :
/home/util01/JEUX/DOOM/Editeur/SLADE-3.1.12/src/Scripting/Lua.cpp:
Chercher et commenter :
lua.script(new_print);
– Erreur 8 :
ld: error: undefined symbol: zmus2mid(MemChunk&, MemChunk&, int, int*)
>>> referenced by Conversions.cpp
>>> CMakeFiles/slade.dir/MainEditor/Conversions.o:(Conversions::zmusToMidi(MemChunk&, MemChunk&, int, int*))
c++: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1
Ouvrir :
/home/util01/JEUX/DOOM/Editeur/SLADE-3.1.12/src/MainEditor/Conversions.cpp
Chercher et commenter :
return zmus2mid(in, out, subsong, num_tracks);
– Erreur 9 :
/usr/local/include/wx-3.1/wx/defs.h:33:17: fatal error: 'wx/msw/winundef.h' file not found
Ouvrir :
/usr/local/include/wx-3.1/wx/defs.h
Chercher et commenter :
# ifdef _WINDOWS_
# include "wx/msw/winundef.h"
# endif /* WIN32 */
11/ SLADE : Installation
util01@station55 ~/J/D/E/S/dist> su
root@station55:/home/util01/JEUX/DOOM/Editeur/SLADE-3.1.12/dist #
root@station55:/home/util01/JEUX/DOOM/Editeur/SLADE-3.1.12/dist # make install
root@station55:/home/util01/JEUX/DOOM/Editeur/SLADE-3.1.12/dist # exit
exit
util01@station55 ~/J/D/E/S/dist>
12/ SLADE : Lancement.
util01@station55 ~/J/D/E/S/dist> cd
util01@station55 ~>
util01@station55 ~> slade
Comments are closed, but trackbacks and pingbacks are open.