Changes between Version 363 and Version 364 of BuildInstructions


Ignore:
Timestamp:
Dec 21, 2019, 9:30:45 PM (4 years ago)
Author:
uovobw
Comment:

add updated debian sid build dependencies and instructions

Legend:

Unmodified
Added
Removed
Modified
  • BuildInstructions

    v363 v364  
    144144    libminiupnpc-dev libnvtt-dev libogg-dev libopenal-dev   \
    145145    libpng-dev libsdl2-dev libvorbis-dev libwxgtk3.0-dev libxcursor-dev  \
    146     libxml2-dev python subversion zlib1g-dev
     146    libxml2-dev python subversion zlib1g-dev libboost-dev libenet-dev \
     147    libminiupnpc-dev libsodium-dev libgloox-dev libsdl2-dev libcurl4-gnutls-dev \
     148    libopenal-dev libvorbis-dev libboost-filesystem-dev libboost-system-dev
    147149}}}
    148150   * With these dependencies you have to run:
    149151     * `./update-workspaces.sh --with-system-nvtt`
    150  * On all versions **except Ubuntu 18.04**, you will need to [https://download.libsodium.org/doc/installation/ install libsodium manually].
     152 * On all versions **except Ubuntu 18.04 and Debian Sid**, you will need to [https://download.libsodium.org/doc/installation/ install libsodium manually].
    151153   * On **Ubuntu 18.04**, `sudo apt-get install libsodium-dev`.
    152154 * If you want to use a packaged **mozjs45**, which will be made available for example in [https://launchpad.net/~wfg/+archive/ubuntu/0ad.dev/+packages 0ad.dev PPA]:
     
    154156 * When not using system nvidia-texture-tools, `libnvtt-dev` can be omitted, but `cmake` is needed to build the bundled NVTT.
    155157 * You can also use `libcurl4-openssl-dev` instead of `libcurl4-gnutls-dev` (it's not possible to install both at once), but [http://lintian.debian.org/tags/possible-gpl-code-linked-with-openssl.html note that openssl is not GPL compatible and the resulting binaries could not be redistributed].
     158
     159 * Finally you need to install the WX libraries. In order to do so you need to find the current "best" set of versions for the WX libraries that are available on the repos. Run the command
     160     `sudo apt policy wx3.0-headers`
     161   and the command
     162     `sudo apt policy libwxgtk3.0-dev`
     163   take not of the version that is available for _both_ of them (at time of writing on my system it's `3.0.4+dfsg-8` and then install the following packages using the format `package=version`, so for
     164   example run
     165{{{
     166#!sh
     167sudo apt install wx3.0-headers=3.0.4+dfsg-8 libwxbase3.0-dev=3.0.4+dfsg-8 libwxgtk3.0-dev=3.0.4+dfsg-8 libwxbase3.0-0v5=3.0.4+dfsg-8 libwxgtk3.0-0v5=3.0.4+dfsg-8
     168}}}
     169  to make sure the required packages are all installed at the same version, or you _will_ get build errors.
    156170
    157171==== Mandriva ====