Changes between Version 399 and Version 400 of BuildInstructions
- Timestamp:
- Feb 21, 2021, 8:07:53 PM (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BuildInstructions
v399 v400 4 4 5 5 The development version of the game is aimed at software developers (not regular players). As such, these instructions assume a higher level of technical proficiency. If you encounter difficulties, please consult the [https://www.wildfiregames.com/forum/index.php?showforum=312 forum]. 6 7 6 8 7 9 == System requirements == … … 34 36 Finally, the source code is build by the workspace. For example, by running `make` in `build/workspaces/gcc`. 35 37 38 39 36 40 == Windows == 37 41 The main supported versions are: … … 85 89 === Building Windows dependencies === 86 90 By default windows come with prebuilt libraries but you might want to rebuild them yourself, to do so follow the instructions at BuildingWindowsDependencies. 91 92 87 93 88 94 == Linux == … … 126 132 For a list of all options to `update-workspaces.sh` see [wiki:premake]. 127 133 134 135 ==== !ArchLinux/Manjaro ==== 136 {{{ 137 #!sh 138 sudo pacman -S --needed awk boost cmake curl enet fmt gcc gloox grep icu libgl libogg \ 139 libpng libsodium libvorbis libxml2 llvm make miniupnpc patch pkg-config python \ 140 python2 rust sdl2 subversion wxgtk3 zip zlib 141 }}} 142 128 143 ==== Debian / Ubuntu ==== 129 144 * On **Debian 10 (Buster) or Ubuntu 18.04 LTS (Bionic Beaver) or later** install the required dependencies with: … … 147 162 }}} 148 163 149 ==== Mandriva ====150 '''TODO: outdated, please update'''151 152 Install the dependencies with:153 154 {{{155 #!sh156 urpmi gcc-c++ python subversion zip cmake boost-devel libcurl-devel \157 libenet-devel libgloox-devel libpng-devel libsodium-devel libvorbis-devel \158 libxml2-devel libwxgtku2.8-devel openal-soft-devel libicu-devel159 }}}160 164 ==== Fedora ==== 161 165 Install the dependencies with: … … 170 174 * To submit a patch for review via arcanist ([wiki:Phabricator]), php is needed: `dnf install php-cli php-json php-xml`. 171 175 176 ==== Mandriva ==== 177 '''TODO: outdated, please update''' 178 179 Install the dependencies with: 180 181 {{{ 182 #!sh 183 urpmi gcc-c++ python subversion zip cmake boost-devel libcurl-devel \ 184 libenet-devel libgloox-devel libpng-devel libsodium-devel libvorbis-devel \ 185 libxml2-devel libwxgtku2.8-devel openal-soft-devel libicu-devel 186 }}} 187 172 188 ==== openSUSE ==== 173 189 Install the dependencies with: … … 180 196 gloox-devel libicu-devel miniupnpc-devel libfmt-devel 181 197 }}} 182 ==== !ArchLinux/Manjaro ==== 183 {{{ 184 #!sh 185 sudo pacman -S --needed awk boost cmake curl enet fmt gcc gloox grep icu libgl libogg \ 186 libpng libsodium libvorbis libxml2 llvm make miniupnpc patch pkg-config python \ 187 python2 rust sdl2 subversion wxgtk3 zip zlib 188 }}} 198 189 199 ==== Solus ==== 190 200 {{{ … … 192 202 sudo eopkg install libboost-devel curl-devel enet-devel gloox-devel libicu-devel libogg-devel libpng-devel libsodium-devel libvorbis-devel libxml2-devel miniupnpc-devel openal-soft-devel mesalib-devel sdl2-devel zlib-devel wxwidgets-devel libgnutls-devel fmt-devel 193 203 }}} 204 194 205 ==== Slackware ==== 195 206 After installing the dependencies for your particular version, you can build **0 A.D.** from the [#Gettingthecode svn code] using the instructions from the [#Building Building] section. … … 382 393 `#!comment Keep anchor for convenient fragment links to the former "OS X" heading. ` [=#OS_X] 383 394 395 396 384 397 == macOS == 385 398 The process on macOS is similar to Linux: … … 454 467 * Use `build-osx-bundle.sh --release`, to create a bundle from a clean SVN working copy. 455 468 * Package the bundle inside a compressed DMG with background image, for easy distribution (see ReleaseProcess). 469 470 456 471 457 472 == BSD == … … 526 541 * You probably need to run pyrogenesis with `LD_PRELOAD=/usr/local/lib/libogg.so.6.2:/usr/local/lib/libvorbis.so.8.0` (see #1463). 527 542 543 544 528 545 == Known problems and solutions == 529 546 * None currently.