Changes between Version 399 and Version 400 of BuildInstructions


Ignore:
Timestamp:
Feb 21, 2021, 8:07:53 PM (3 years ago)
Author:
Nescio
Comment:

list Arch before Debian and Manjaro after Fedora; cf. https://play0ad.com/download/linux/

Legend:

Unmodified
Added
Removed
Modified
  • BuildInstructions

    v399 v400  
    44
    55The 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
    68
    79== System requirements ==
     
    3436Finally, the source code is build by the workspace. For example, by running `make` in `build/workspaces/gcc`.
    3537
     38
     39
    3640== Windows ==
    3741The main supported versions are:
     
    8589=== Building Windows dependencies ===
    8690By default windows come with prebuilt libraries but you might want to rebuild them yourself, to do so follow the instructions at BuildingWindowsDependencies.
     91
     92
    8793
    8894== Linux ==
     
    126132For a list of all options to `update-workspaces.sh` see [wiki:premake].
    127133
     134
     135==== !ArchLinux/Manjaro ====
     136{{{
     137#!sh
     138sudo 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
    128143==== Debian / Ubuntu ====
    129144 * On **Debian 10 (Buster) or Ubuntu 18.04 LTS (Bionic Beaver) or later** install the required dependencies with:
     
    147162}}}
    148163
    149 ==== Mandriva ====
    150 '''TODO: outdated, please update'''
    151 
    152 Install the dependencies with:
    153 
    154 {{{
    155 #!sh
    156 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-devel
    159 }}}
    160164==== Fedora ====
    161165Install the dependencies with:
     
    170174 * To submit a patch for review via arcanist ([wiki:Phabricator]), php is needed:  `dnf install php-cli php-json php-xml`.
    171175
     176==== Mandriva ====
     177'''TODO: outdated, please update'''
     178
     179Install the dependencies with:
     180
     181{{{
     182#!sh
     183urpmi 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
    172188==== openSUSE ====
    173189Install the dependencies with:
     
    180196    gloox-devel libicu-devel miniupnpc-devel libfmt-devel
    181197}}}
    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
    189199==== Solus ====
    190200{{{
     
    192202sudo 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
    193203}}}
     204
    194205==== Slackware ====
    195206After 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.
     
    382393`#!comment Keep anchor for convenient fragment links to the former "OS X" heading. ` [=#OS_X]
    383394
     395
     396
    384397== macOS ==
    385398The process on macOS is similar to Linux:
     
    454467   * Use `build-osx-bundle.sh --release`, to create a bundle from a clean SVN working copy.
    455468   * Package the bundle inside a compressed DMG with background image, for easy distribution (see ReleaseProcess).
     469
     470
    456471
    457472== BSD ==
     
    526541 * 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).
    527542
     543
     544
    528545== Known problems and solutions ==
    529546 * None currently.