Changes between Version 431 and Version 432 of BuildInstructions


Ignore:
Timestamp:
Jan 14, 2023, 3:49:50 PM (16 months ago)
Author:
Stan
Comment:

Update dependencies a bit

Legend:

Unmodified
Added
Removed
Modified
  • BuildInstructions

    v431 v432  
    100100 * a C++17 conforming compiler
    101101 * LLVM-objdump, which is part of the LLVM binaries. You don't need clang itself.
    102  * the rust compiler and cargo (NB: A24 needs rust 1.49, 1.50 and later won't work without [https://hg.mozilla.org/releases/mozilla-esr78/rev/0e8f444683cb patching])
     102 * the rust compiler and cargo (NB: A27 needs rust 1.51.0 and later won't work without)
    103103 * Boost (at least 1.57 since r21726)
    104104 * cargo
     
    129129To use shared system libraries instead of bundled copies (default) of libraries (pass the flag `--with-system-$COMPONENT` to `update-workspaces.sh` to use the non-bundled copy):
    130130
    131  * SpiderMonkey 78 (`--with-system-mozjs`)
     131 * SpiderMonkey 91 (`--with-system-mozjs`)
    132132 * [https://github.com/castano/nvidia-texture-tools NVTT] (`--with-system-nvtt`) Note: the version of NVTT provided by your package manager is probably too old and we don't check it yet (#5757).
    133133
     
    138138{{{
    139139#!sh
    140 sudo pacman -S --needed awk boost cmake curl enet fmt gcc gloox grep icu libgl libogg \
     140sudo pacman -S --needed awk openal m4 boost cmake curl enet fmt gcc gloox grep icu libgl libogg \
    141141    libpng libsodium libvorbis libxml2 llvm make miniupnpc patch pkg-config python \
    142142    python2 rust sdl2 subversion wxwidgets-gtk3 zip zlib
     
    159159sudo apt-get install build-essential cargo cmake libboost-dev libboost-system-dev   \
    160160    libboost-filesystem-dev libcurl4-gnutls-dev libenet-dev libfmt-dev   \
    161     libfreetype-dev libfreetype6 libfreetype6-dev   \
     161    libfreetype-dev libfreetype6 m4 libfreetype6-dev   \
    162162    libgloox-dev libicu-dev libminiupnpc-dev libnvtt-dev libogg-dev   \
    163163    libopenal-dev libpng-dev libsdl2-dev libsodium-dev libvorbis-dev   \
     
    165165}}}
    166166 * If you want to use a packaged **SpiderMonkey**, which will be made available for example in [https://launchpad.net/~wfg/+archive/ubuntu/0ad.dev/+packages 0ad.dev PPA]:
    167    * you should add `libmozjs-78-dev` and run `update-workspace.sh` with `--with-system-mozjs`.
     167   * you should add `libmozjs--dev` and run `update-workspace.sh` with `--with-system-mozjs`.
    168168 * When not using system nvidia-texture-tools, `libnvtt-dev` can be omitted, but `cmake` is needed to build the bundled NVTT.
    169169 * 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].