1
0
Fork 0
mirror of https://github.com/VSadov/Satori.git synced 2025-06-09 17:44:48 +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:
Alexander Köplinger 2020-12-09 13:57:08 +01:00 committed by GitHub
parent 50c2de9edb
commit b62af1a9e8
Signed by: github
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 4 additions and 31 deletions

View file

@ -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.

View file

@ -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
``` ```

View file

@ -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

View file

@ -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"

View file

@ -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

View file

@ -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 .```