fix CPACK build dependency

This commit is contained in:
Ryo Nakamura
2022-11-20 18:02:13 +09:00
parent b6b283f8b5
commit e22bc5523b
4 changed files with 58 additions and 27 deletions

View File

@@ -1,18 +1,30 @@
#!/bin/bash -e
#!/bin/bash -eu
#
# Install build dpenedencies.
source /etc/os-release
platform=$(uname -s)
if [ -e /etc/os-release ]; then
source /etc/os-release
platform=${platform}-${ID}
fi
set -x
case $ID in
ubuntu*)
apt-get install -y gcc make cmake libssh-dev
case $platform in
Darwin)
brew install openssl
;;
centos* | rhel* | rocky*)
yum install -y gcc make cmake libssh-devel rpm-build
Linux-ubuntu*)
sudo apt-get install -y \
gcc make cmake zlib1g-dev libssl-dev libkrb5-dev
;;
Linux-centos* | Linux-rhel* | Linux-rocky*)
sudo yum install -y \
gcc make cmake zlib-devel openssl-devel rpm-build
;;
*)
echo "unsupported dependency install: $ID"
echo "unsupported platform: $platform"
exit 1
;;
esac

23
scripts/print-install-deps.sh Executable file
View File

@@ -0,0 +1,23 @@
#!/bin/bash -e
#
# Print install dpenedencies on Linux. CMake runs this script to obtain deps for CPACK.
# mscp dependes on packages on which libssh depends.
source /etc/os-release
release=$1
case $release in
ubuntu-20.04*)
echo "libc6 (>= 2.27), libgssapi-krb5-2 (>= 1.17), libssl1.1 (>= 1.1.1), zlib1g (>= 1:1.1.4)"
;;
ubuntu-22.04*)
echo "libc6 (>= 2.33), libgssapi-krb5-2 (>= 1.17), libssl3 (>= 3.0.0~~alpha1), zlib1g (>= 1:1.1.4)"
;;
centos* | rhel* | rocky*)
echo "glibc crypto-policies krb5-libs openssl-libs libcom_err"
;;
*)
echo "unsupported install dependency: $release"
exit 1
esac