From 081e447a1b40ec23bf9bbf50d375eee89570444d Mon Sep 17 00:00:00 2001 From: Rui Ueyama Date: Sat, 2 Mar 2024 17:42:57 +0900 Subject: [PATCH] Simplify --- install-build-deps.sh | 30 ++++++++++-------------------- 1 file changed, 10 insertions(+), 20 deletions(-) diff --git a/install-build-deps.sh b/install-build-deps.sh index 0e0b3bad..d938b7aa 100755 --- a/install-build-deps.sh +++ b/install-build-deps.sh @@ -1,49 +1,39 @@ #!/bin/sh +# This script installs binary packages needed to build mold. +# Feel free to send me a PR if your OS is not on this list. + set -e . /etc/os-release set -x -# The first line for each distro installs a build dependency. -# The second line installs extra packages for unittests. -# -# Feel free to send me a PR if your OS is not on this list. - case "$ID-$VERSION_ID" in ubuntu-20.* | pop-20.*) apt-get update - apt-get install -y cmake gcc g++ g++-10 - apt-get install -y file + apt-get install -y cmake gcc g++ g++-10 file ;; ubuntu-* | pop-* | linuxmint-* | debian-* | raspbian-*) apt-get update - apt-get install -y cmake gcc g++ - apt-get install -y file + apt-get install -y cmake gcc g++ file ;; fedora-* | amzn-* | rhel-*) - dnf install -y gcc-g++ cmake - dnf install -y glibc-static file libstdc++-static diffutils util-linux + dnf install -y gcc-g++ cmake glibc-static file libstdc++-static diffutils util-linux ;; opensuse-leap-*) - zypper install -y make cmake gcc-c++ gcc11-c++ - zypper install -y glibc-devel-static tar diffutils util-linux + zypper install -y make cmake gcc-c++ gcc11-c++ glibc-devel-static tar diffutils util-linux ;; opensuse-tumbleweed-*) - zypper install -y make cmake gcc-c++ - zypper install -y glibc-devel-static tar diffutils util-linux + zypper install -y make cmake gcc-c++ glibc-devel-static tar diffutils util-linux ;; gentoo-*) emerge-webrsync emerge dev-util/cmake ;; arch-* | archarm-* | artix-* | endeavouros-*) - pacman -Sy - pacman -S --needed --noconfirm base-devel cmake util-linux + pacman -Sy --needed --noconfirm base-devel cmake util-linux ;; void-*) - xbps-install -Sy xbps - xbps-install -Sy bash make cmake gcc - xbps-install -Sy tar diffutils util-linux + xbps-install -Sy xbps bash make cmake gcc tar diffutils util-linux ;; alpine-*) apk update