Distribution de travail : Lubuntu 22.04
$ sudo apt install build-essential libxaw7-dev libxmu-dev libxt-dev libxext-dev libxpm-dev libncurses-dev bison flex
util01@station40:~$ mkdir -p JEUX/ROGUELIKE/UNNETHACK
util01@station40:~$ cd JEUX/ROGUELIKE/UNNETHACK/
util01@station40:~/JEUX/ROGUELIKE/UNNETHACK$
util01@station40:~/JEUX/ROGUELIKE/UNNETHACK$ wget https://github.com/UnNetHack/UnNetHack/archive/refs/tags/5.3.2.tar.gz
util01@station40:~/JEUX/ROGUELIKE/UNNETHACK$ tar xvfz 5.3.2.tar.gz
util01@station40:~/JEUX/ROGUELIKE/UNNETHACK$ cd UnNetHack-5.3.2/
util01@station40:~/JEUX/ROGUELIKE/UNNETHACK/UnNetHack-5.3.2$
util01@station40:~/JEUX/ROGUELIKE/UNNETHACK/UnNetHack-5.3.2$ ./configure --enable-tty-graphics=no --enable-x11-graphics=yes
util01@station40:~/JEUX/ROGUELIKE/UNNETHACK/UnNetHack-5.3.2$ cd util
util01@station40:~/JEUX/ROGUELIKE/UNNETHACK/UnNetHack-5.3.2/util$ bison -y -d lev_comp.y
util01@station40:~/JEUX/ROGUELIKE/UNNETHACK/UnNetHack-5.3.2/util$ cd ..
util01@station40:~/JEUX/ROGUELIKE/UNNETHACK/UnNetHack-5.3.2$
util01@station40:~/JEUX/ROGUELIKE/UNNETHACK/UnNetHack-5.3.2$ make
util01@station40:~/JEUX/ROGUELIKE/UNNETHACK/UnNetHack-5.3.2$ sudo make install
Lien : https://aur.archlinux.org/packages/unnethack
gcc -DAUTOCONF -O2 -I../include -I./../include -g -O2 -I/usr/X11R6/include -c -o lev_yacc.o lev_yacc.c
lev.tab.c:245:10: fatal error: lev.tab.h: Aucun fichier ou dossier de ce nom
compilation terminated.
make[1]: *** [<commande interne> : lev_yacc.o] Erreur 1
Solution :
util01@station40:~/JEUX/ROGUELIKE/UNNETHACK/UnNetHack-5.3.2$ cp include/lev_comp.h include/lev.tab.h
gcc -DAUTOCONF -O2 -I../include -I./../include -g -O2 -I/usr/X11R6/include -c -o dgn_yacc.o dgn_yacc.c
dgn.tab.c:158:10: fatal error: dgn.tab.h: Aucun fichier ou dossier de ce nom
compilation terminated.
make[1]: *** [<commande interne> : dgn_yacc.o] Erreur 1
Solution :
util01@station40:~/JEUX/ROGUELIKE/UNNETHACK/UnNetHack-5.3.2$ cp include/dgn_comp.h include/dgn.tab.h
Ouvrir :
~/.unnethackrc
Ajouter à la fin :
OPTIONS=number_pad
OPTIONS=showexp
OPTIONS=showscore
OPTIONS=time
OPTIONS=perm_invent
OPTIONS=dark_room
Ouvrir :
/usr/local/share/unnethack/UnNetHack.ad
Chercher :
!NetHack.tile_file: x11tiles
!NetHack.double_tile_size: True
Remplacer par :
NetHack.tile_file: x11tiles
NetHack.double_tile_size: True
Action :
util01@station40:~/JEUX/ROGUELIKE/UNNETHACK/UnNetHack-5.3.2$ /usr/local/bin/unnethack
Warning: Cannot convert string "nh10" to type FontStruct
Ouvrir :
/usr/local/share/unnethack/UnNetHack.ad
Chercher :
NetHack*map*font: nh10
Remplacer par :
NetHack*map*font: fixed
Action :
xrdb -merge /usr/local/share/unnethack/UnNetHack.ad
util01@station40:~/JEUX/ROGUELIKE/UNNETHACK/UnNetHack-5.3.2$ xrdb -merge /usr/local/share/unnethack/UnNetHack.ad
/usr/local/share/unnethack/UnNetHack.ad:38:44: warning: missing terminating ' character
38 | ! The color to use for the text on the hero's tombstone
| ^
/usr/local/share/unnethack/UnNetHack.ad:78:70: warning: missing terminating ' character
78 | ! is the standard 80x21 window. Note: this _does_not_ change nethack'sS
| ^
/usr/local/share/unnethack/UnNetHack.ad:172:14: warning: missing terminating ' character
172 | ! If they don't look good on your screen, change them.
Solution :
Ouvrir :
/usr/local/share/unnethack/UnNetHack.ad
Chercher et supprimer :
! The color to use for the text on the hero's tombstone
Chercher et supprimer :
! is the standard 80x21 window. Note: this _does_not_ change nethack's
Chercher et supprimer :
! If they don't look good on your screen, change them.
