aboutsummaryrefslogtreecommitdiff
path: root/depends
diff options
context:
space:
mode:
authorMarcoFalke <falke.marco@gmail.com>2018-09-18 21:11:49 -0400
committerMarcoFalke <falke.marco@gmail.com>2018-09-19 10:18:35 -0400
commitfad95e8da60d8eceb54a92be513941d7d04c1eb9 (patch)
tree61b632fd8bb205a19c92598e8a16e138b64f106b /depends
parent00000090157024b42ae0d6f2d4be8c22f5e096a5 (diff)
downloadbitcoin-fad95e8da60d8eceb54a92be513941d7d04c1eb9.tar.xz
doc: Split build linux dependencies
Diffstat (limited to 'depends')
-rw-r--r--depends/README.md22
1 files changed, 9 insertions, 13 deletions
diff --git a/depends/README.md b/depends/README.md
index 48f8675056..693bc36197 100644
--- a/depends/README.md
+++ b/depends/README.md
@@ -32,35 +32,31 @@ No other options are needed, the paths are automatically configured.
### Install the required dependencies: Ubuntu & Debian
-First, install the common dependencies:
+#### For macOS cross compilation
- sudo apt-get install autoconf automake cmake bsdmainutils ca-certificates curl faketime g++ libtool pkg-config
+ sudo apt-get install curl librsvg2-bin libtiff-tools bsdmainutils cmake imagemagick libcap-dev libz-dev libbz2-dev python-setuptools
-#### For macOS cross compilation:
-
- sudo apt-get install librsvg2-bin libtiff-tools imagemagick libcap-dev libz-dev libbz2-dev python-setuptools
-
-#### For Win32/Win64 cross compilation:
+#### For Win32/Win64 cross compilation
- see [build-windows.md](../doc/build-windows.md#cross-compilation-for-ubuntu-and-windows-subsystem-for-linux)
-#### For linux (including i386, ARM) cross compilation:
+#### For linux (including i386, ARM) cross compilation
Common linux dependencies:
- sudo apt-get install g++-multilib binutils-gold bsdmainutils
+ sudo apt-get install make automake cmake curl g++-multilib libtool binutils-gold bsdmainutils pkg-config python3
For linux ARM cross compilation:
- sudo apt-get install g++-aarch64-linux-gnu binutils-aarch64-linux-gnu
+ sudo apt-get install g++-arm-linux-gnueabihf binutils-arm-linux-gnueabihf
For linux AARCH64 cross compilation:
- sudo apt-get install g++-arm-linux-gnueabihf binutils-arm-linux-gnueabihf
-
+ sudo apt-get install g++-aarch64-linux-gnu binutils-aarch64-linux-gnu
+
For linux RISC-V 64-bit cross compilation (there are no packages for 32-bit):
- sudo apt-get install curl g++-riscv64-linux-gnu binutils-riscv64-linux-gnu
+ sudo apt-get install g++-riscv64-linux-gnu binutils-riscv64-linux-gnu
RISC-V known issue: gcc-7.3.0 and gcc-7.3.1 result in a broken `test_bitcoin` executable (see https://github.com/bitcoin/bitcoin/pull/13543),
this is apparently fixed in gcc-8.1.0.