Changes between Version 431 and Version 432 of BuildInstructions
- Timestamp:
- Jan 14, 2023, 3:49:50 PM (16 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BuildInstructions
v431 v432 100 100 * a C++17 conforming compiler 101 101 * LLVM-objdump, which is part of the LLVM binaries. You don't need clang itself. 102 * the rust compiler and cargo (NB: A2 4 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) 103 103 * Boost (at least 1.57 since r21726) 104 104 * cargo … … 129 129 To 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): 130 130 131 * SpiderMonkey 78(`--with-system-mozjs`)131 * SpiderMonkey 91 (`--with-system-mozjs`) 132 132 * [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). 133 133 … … 138 138 {{{ 139 139 #!sh 140 sudo pacman -S --needed awk boost cmake curl enet fmt gcc gloox grep icu libgl libogg \140 sudo pacman -S --needed awk openal m4 boost cmake curl enet fmt gcc gloox grep icu libgl libogg \ 141 141 libpng libsodium libvorbis libxml2 llvm make miniupnpc patch pkg-config python \ 142 142 python2 rust sdl2 subversion wxwidgets-gtk3 zip zlib … … 159 159 sudo apt-get install build-essential cargo cmake libboost-dev libboost-system-dev \ 160 160 libboost-filesystem-dev libcurl4-gnutls-dev libenet-dev libfmt-dev \ 161 libfreetype-dev libfreetype6 libfreetype6-dev \161 libfreetype-dev libfreetype6 m4 libfreetype6-dev \ 162 162 libgloox-dev libicu-dev libminiupnpc-dev libnvtt-dev libogg-dev \ 163 163 libopenal-dev libpng-dev libsdl2-dev libsodium-dev libvorbis-dev \ … … 165 165 }}} 166 166 * 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`. 168 168 * When not using system nvidia-texture-tools, `libnvtt-dev` can be omitted, but `cmake` is needed to build the bundled NVTT. 169 169 * 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].