By | 8 février 2020

[GhostBSD] Editeur de niveau Doom : Slade

1/ Installation des paquets de base.

util01@station55 /u/h/util01> su
Password:
root@station55:/usr/home/util01 # pkg install wget zip
root@station55:/usr/home/util01 # exit

2/ Installation des bibliothèques de développement.

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/home/util01/
root@station55:/usr/home/util01 #

root@station55:/usr/home/util01 # cd /usr/ports/graphics/freeimage/
root@station55:/usr/ports/graphics/freeimage # make install
root@station55:/usr/ports/graphics/freeimage # cd /usr/home/util01/
root@station55:/usr/home/util01 #

root@station55:/usr/home/util01 # cd /usr/ports/devel/sfml
root@station55:/usr/ports/devel/sfml # make install
root@station55:/usr/ports/devel/sfml # cd /usr/home/util01/
root@station55:/usr/home/util01 #

root@station55:~ # cd /usr/ports/graphics/ftgl/
root@station55:/usr/ports/graphics/ftgl # make install
root@station55:/usr/ports/graphics/ftgl # cd /usr/home/util01/
root@station55:/usr/home/util01 #


root@station55:/usr/home/util01 # cd /usr/ports/audio/fluidsynth
root@station55:/usr/ports/audio/fluidsynth # make install
root@station55:/usr/ports/audio/fluidsynth # cd#


root@station55:~ # cd /usr/ports/graphics/glew
root@station55:/usr/ports/graphics/glew # make install

3/ Répertoire de travail.

util01@station55 /u/h/util01> mkdir -p JEUX/SLADE
util01@station55 /u/h/util01> cd JEUX/SLADE/
util01@station55 /u/h/u/J/SLADE>

4/ Téléchargement.

util01@station55 /u/h/u/J/SLADE> wget https://github.com/sirjuddington/SLADE/archive/3.1.8.tar.gz

5/ Décompression de l’archive.

util01@station55 /u/h/u/J/SLADE> tar xvfz 3.1.8.tar.gz
util01@station55 /u/h/u/J/SLADE> cd SLADE-3.1.8/dist/
util01@station55 /u/h/u/J/S/S/dist>

6/ Configuration.

util01@station55 /u/h/u/J/S/S/dist> export WX_CONFIG=wxgtk3u-3.1-config

7/ Configuration de la compilation.

util01@station55 /u/h/u/J/S/S/dist> cmake .. -DUSE_WEBKIT_STARTPAGE=ON

8/ Compilation.

util01@station55 /u/h/u/J/S/S/dist> make

9/ Erreur de compilation.

– Erreur :

/usr/home/util01/ATRIER/SLADE-3.1.8/src/External/zreaders/i_music.cpp:114:13: error:
use of undeclared identifier 'betoh32'

Ouvrir :

/usr/home/util01/JEUX/SLADE/SLADE-3.1.8/src/External/zreaders/i_music.cpp

Chercher et commenter :

static EMIDIType IdentifyMIDIType(uint32_t *id, int size)

– Erreur :

/usr/home/util01/ATRIER/SLADE-3.1.8/src/External/zreaders/music_mus_midiout.cpp:128:21: error: use of undeclared identifier 'letoh16'

Ouvrir :

/usr/home/util01/JEUX/SLADE/SLADE-3.1.8/src/External/zreaders/music_mus_midiout.cpp

Chercher et commenter :

MUSSong::MUSSong (FILE *file, const uint8_t *musiccache, int len)

Chercher et commenter :

uint32_t *MUSSong::MakeEvents(uint32_t *events, uint32_t *max_event_p, uint32_t max_time)

– Erreur :

/usr/home/util01/ATRIER/SLADE-3.1.8/src/External/zreaders/music_xmi_midiout.cpp:211:20: error: use of undeclared identifier 'betoh32'

Ouvrir :

/usr/home/util01/ATRIER/SLADE-3.1.8/src/External/zreaders/music_xmi_midiout.cpp

Chercher et commenter :

void XMISong::FoundXMID(const uint8_t *chunk, int len, TrackInfo *song) const

Chercher et commenter :

int XMISong::FindXMIDforms(const uint8_t *chunk, int len, TrackInfo *songs) const

– Erreur :

/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 */

10/ Installation.

util01@station55 /u/h/u/J/S/S/dist> make install

11/ Lancement de Slade.

util01@station55 /u/h/u/J/S/S/dist> cd
util01@station55 /u/h/util01> slade

12/ Lien.

http://slade.mancubus.net/index.php?page=wiki