Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ RUN ./build-bench-env.sh rocksdb

RUN ./build-bench-env.sh lean

RUN ./build-bench-env.sh linux

FROM bench-env AS benchmark

WORKDIR /mimalloc-bench
Expand Down
11 changes: 7 additions & 4 deletions build-bench-env.sh
Original file line number Diff line number Diff line change
Expand Up @@ -467,29 +467,32 @@ if test "$setup_packages" = "1"; then
# no 'apt update' equivalent needed on Fedora
dnfinstall "gcc-c++ clang lld llvm-devel unzip dos2unix bc gmp-devel wget gawk \
cmake python3 ruby cargo ninja-build libtool autoconf git patch time sed \
ghostscript libatomic libstdc++ libstdc++-static which gflags-devel xz readline-devel snappy-devel"
ghostscript libatomic libstdc++ libstdc++-static which gflags-devel xz readline-devel snappy-devel \
flex bison elfutils-libelf-devel"
dnfinstallbazel
elif grep -q -e 'ID=debian' -e 'ID=ubuntu' /etc/os-release 2>/dev/null; then
echo "updating package database... ($SUDO apt update)"
$SUDO apt update -qq
aptinstall "build-essential git gpg g++ clang lld llvm-dev unzip dos2unix linuxinfo bc libgmp-dev wget \
cmake python3 ruby ninja-build libtool autoconf sed ghostscript time \
curl automake libatomic1 libgflags-dev libsnappy-dev zlib1g-dev libbz2-dev \
liblz4-dev libzstd-dev libreadline-dev pkg-config gawk util-linux"
liblz4-dev libzstd-dev libreadline-dev pkg-config gawk util-linux \
flex bison libelf-dev"
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal --default-toolchain $version_rust
aptinstallbazel
elif grep -q -e 'ID=alpine' /etc/os-release 2>/dev/null; then
echo "@testing http://nl.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories
apk update
apkinstall "clang lld unzip dos2unix bc gmp-dev wget cmake python3 automake gawk \
samurai libtool git cargo build-base linux-headers autoconf util-linux sed \
ghostscript libatomic gflags-dev readline-dev snappy-dev"
ghostscript libatomic gflags-dev readline-dev snappy-dev \
flex bison elfutils-dev"
apkinstall "bazel@testing"
elif brew --version 2> /dev/null >/dev/null; then
brewinstall "dos2unix wget cmake ninja automake libtool gnu-time gmp mpir gnu-sed \
ghostscript bazelisk gflags snappy rust"
elif grep -q 'Arch Linux' /etc/os-release; then
sudo pacman -S dos2unix wget cmake ninja automake libtool time gmp sed ghostscript bazelisk gflags snappy rust
sudo pacman -S dos2unix wget cmake ninja automake libtool time gmp sed ghostscript bazelisk gflags snappy rust flex bison libelf
fi
fi

Expand Down
Loading