Required extension to built: compiletc.tcz lua-dev.tcz sqlite3-dev.tcz perl5.tcz ncursesw-dev SDL-dev.tcz Xorg-7.5-dev.tcz Xorg-7.5.tcz Notes: decompress stone_soup-0.10.0-nodeps.tar.xz edit ./source/makefile -replace all lua5.1 with lua -add under the line "ifneq (,$(CONTRIBS))" " echo Needed contribs: $(CONTRIBS)" (this is just to get a more verbose output on dependecies, if the compilation is unsuccessful) make TILES=y LUA_INCLUDE_DIR=/usr/local/include/ SQLITE_INCLUDE_DIR=/usr/local/include/ prefix=/usr/local DATADIR=share/crawl SAVEDIR=~/.crawl sudo make install TILES=y LUA_INCLUDE_DIR=/usr/local/include/ SQLITE_INCLUDE_DIR=/usr/local/include/ prefix=/usr/local DATADIR=share/crawl SAVEDIR=~/.crawl DESTDIR=/tmp/... Additional configure options: cit:"* If you want both ASCII and Tiles binaries you need to compile them separately, rename one of them, and copy them into the same Crawl directory." So i compile crawl two times, omitting TILES=y argoument for tile version For both version before mksquashfs packet i rename .../usr/local/share/crawl/setting/.tile_options.txt to tile_options.txt.sample Add tce.installed (for crawl and crawl-t) script to substitute tile_options.txt.sample to tile_options.txt if do not exist Add application.desktop and relative pixmaps rename .../usr/local/bin/crawl to crawl-t for tile version strangely i had to remove /home/tc from crawl destdir installation