mirror of
https://github.com/VSadov/Satori.git
synced 2025-06-10 01:50:53 +09:00
Remove autotools dependencies from the build requirements (#45825)
Now that Mono has switched to CMake we no longer need the autoconf, automake and libtool build dependencies.
This commit is contained in:
parent
50c2de9edb
commit
b62af1a9e8
6 changed files with 4 additions and 31 deletions
|
@ -49,9 +49,6 @@ Building dotnet/runtime depends on several tools to be installed.
|
||||||
Install the following packages:
|
Install the following packages:
|
||||||
|
|
||||||
- cmake
|
- cmake
|
||||||
- autoconf
|
|
||||||
- automake
|
|
||||||
- libtool
|
|
||||||
- icu
|
- icu
|
||||||
- libunwind
|
- libunwind
|
||||||
- lttng-ust
|
- lttng-ust
|
||||||
|
@ -62,7 +59,7 @@ Install the following packages:
|
||||||
The lines to install all the packages above using package manager.
|
The lines to install all the packages above using package manager.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
sudo pkg install --yes libunwind icu libinotify lttng-ust krb5 cmake autoconf automake openssl ninja
|
sudo pkg install --yes libunwind icu libinotify lttng-ust krb5 cmake openssl ninja
|
||||||
```
|
```
|
||||||
|
|
||||||
Additionally, working dotnet cli with SDK is needed. On other platforms this would be downloaded automatically during build but it is not currently available for FreeBSD.
|
Additionally, working dotnet cli with SDK is needed. On other platforms this would be downloaded automatically during build but it is not currently available for FreeBSD.
|
||||||
|
|
|
@ -32,9 +32,6 @@ Install the following packages for the toolchain:
|
||||||
- cmake
|
- cmake
|
||||||
- llvm-9
|
- llvm-9
|
||||||
- clang-9
|
- clang-9
|
||||||
- autoconf
|
|
||||||
- automake
|
|
||||||
- libtool
|
|
||||||
- build-essential
|
- build-essential
|
||||||
- python
|
- python
|
||||||
- curl
|
- curl
|
||||||
|
@ -52,15 +49,9 @@ Install the following packages for the toolchain:
|
||||||
- zlib1g-dev
|
- zlib1g-dev
|
||||||
- ninja-build (optional, enables building native code with ninja instead of make)
|
- ninja-build (optional, enables building native code with ninja instead of make)
|
||||||
|
|
||||||
The following dependencies are needed if Mono Runtime is enabled (default behavior):
|
|
||||||
|
|
||||||
- autoconf
|
|
||||||
- automake
|
|
||||||
- libtool
|
|
||||||
|
|
||||||
```
|
```
|
||||||
sudo apt-get install -y cmake llvm-9 clang-9 autoconf automake \
|
sudo apt-get install -y cmake llvm-9 clang-9 \
|
||||||
libtool build-essential python curl git lldb-6.0 liblldb-6.0-dev \
|
build-essential python curl git lldb-6.0 liblldb-6.0-dev \
|
||||||
libunwind8 libunwind8-dev gettext libicu-dev liblttng-ust-dev \
|
libunwind8 libunwind8-dev gettext libicu-dev liblttng-ust-dev \
|
||||||
libssl-dev libnuma-dev libkrb5-dev zlib1g-dev ninja-build
|
libssl-dev libnuma-dev libkrb5-dev zlib1g-dev ninja-build
|
||||||
```
|
```
|
||||||
|
|
|
@ -21,10 +21,7 @@ Building dotnet/runtime depends on several tools to be installed. You can downlo
|
||||||
Install the following packages:
|
Install the following packages:
|
||||||
|
|
||||||
- cmake 3.15.5 or newer
|
- cmake 3.15.5 or newer
|
||||||
- autoconf
|
|
||||||
- automake
|
|
||||||
- icu4c
|
- icu4c
|
||||||
- libtool
|
|
||||||
- openssl 1.1
|
- openssl 1.1
|
||||||
- pkg-config
|
- pkg-config
|
||||||
- python3
|
- python3
|
||||||
|
|
|
@ -1,8 +1,5 @@
|
||||||
brew "autoconf"
|
|
||||||
brew "automake"
|
|
||||||
brew "cmake"
|
brew "cmake"
|
||||||
brew "icu4c"
|
brew "icu4c"
|
||||||
brew "libtool"
|
|
||||||
brew "openssl@1.1"
|
brew "openssl@1.1"
|
||||||
brew "pkg-config"
|
brew "pkg-config"
|
||||||
brew "python3"
|
brew "python3"
|
||||||
|
|
|
@ -24,7 +24,7 @@ if [ "$1" = "Linux" ]; then
|
||||||
if [ "$?" != "0" ]; then
|
if [ "$?" != "0" ]; then
|
||||||
exit 1;
|
exit 1;
|
||||||
fi
|
fi
|
||||||
sudo apt install cmake llvm-3.9 clang-3.9 lldb-3.9 liblldb-3.9-dev libunwind8 libunwind8-dev gettext libicu-dev liblttng-ust-dev libcurl4-openssl-dev libssl-dev libkrb5-dev libnuma-dev autoconf automake libtool build-essential
|
sudo apt install cmake llvm-3.9 clang-3.9 lldb-3.9 liblldb-3.9-dev libunwind8 libunwind8-dev gettext libicu-dev liblttng-ust-dev libcurl4-openssl-dev libssl-dev libkrb5-dev libnuma-dev build-essential
|
||||||
if [ "$?" != "0" ]; then
|
if [ "$?" != "0" ]; then
|
||||||
exit 1;
|
exit 1;
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -1,9 +0,0 @@
|
||||||
# Introduction
|
|
||||||
|
|
||||||
* This is an alternative CMAKE based build system for mono.
|
|
||||||
* The autoconf build system is still the official one.
|
|
||||||
* Only a subset of platforms/configurations etc. are supported.
|
|
||||||
|
|
||||||
# Usage
|
|
||||||
|
|
||||||
```cmake -DENABLE_NETCORE=1 -G Ninja .```
|
|
Loading…
Add table
Add a link
Reference in a new issue