Skip to content

Installing build dependencies

McArcady edited this page Aug 6, 2020 · 12 revisions

Dependencies

Before using lnp-forge, first follow the main wiki installation page (http://dwarffortresswiki.org/index.php/DF2014:Installation#Linux) to make sure that the game itself will run on your system.
To download, build and run the complete LazyNewbPack, an extra set of tools and dependencies is required:
run one of the following commands:

Ubuntu/Debian

$ sudo apt-get install autoconf bison cmake dos2unix flex gawk gcc-multilib git g++-multilib gperf help2man lib32z1-dev libncurses5-dev libpng-dev libqt5svg5-dev libsdl-dev libsdl-image1.2 libsdl-ttf2.0-0 libtool libxml-filter-xslt-perl libxml-libxml-perl libxml-xslt-perl mercurial mesa-common-dev ninja-build openjdk-8-jre python3-tk qt5-default qt5-image-formats-plugins qt5-qmake qtbase5-dev qtdeclarative5-dev qttools5-dev-tools tcl texinfo zlib1g-dev

Fedora/SuSE/CentOS/RedHat

$ sudo dnf install cmake dos2unix gcc-c++ git gperf help2man java-1.8.0-openjdk mercurial mesa-libGL-devel ncurses-devel ninja-build perl perl-IO-Compress perl-XML-LibXML perl-XML-LibXSLT python3-tkinter qt5-qttools qt5-qtbase-devel qt5-qtdeclarative-devel texinfo zlib-devel

Arch

$ sudo pacman -Syu base-devel cmake dos2unix extra/qt5-declarative git gperf help2man jdk8-openjdk libxml2 libxslt mercurial mesa ninja perl perl-xml-libxml perl-xml-libxslt python qt5-base qt5-tools rsync sdl_image sdl_ttf tcl tk wget

Note: After installing dependencies, be sure to set your default JDK to Java 8 before you run .configure!
$ sudo archlinux-java set java-8-openjdk

Slackware (partial list of slackbuilds)

perl perl-xml-libxml perl-xml-libxslt mercurial help2man git python ncurses zlib mesa gcc-g++ qt5 cmake

Gentoo

TBD

Clone this wiki locally