From 0310631e2adea8d0a5344d3853eed19b707362c2 Mon Sep 17 00:00:00 2001 From: Aveen Ismail Date: Sun, 29 Sep 2024 00:33:36 +0200 Subject: [PATCH] Githubactions: CentOS7: Install glibc from source --- .github/workflows/build_centos.yml | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build_centos.yml b/.github/workflows/build_centos.yml index f09a5329..3eb0004e 100644 --- a/.github/workflows/build_centos.yml +++ b/.github/workflows/build_centos.yml @@ -30,9 +30,17 @@ jobs: yum -y update yum -y install epel-release - yum -y install gcc gcc-c++ cmake gengetopt openssl openssl-devel libedit-devel libcurl-devel libusbx-devel pcsc-lite-devel help2man chrpath rpm-build redhat-rpm-config - - yum -y install checksec procps-ng jq file which curl wget glibc + yum -y install gcc gcc-c++ cmake gengetopt openssl openssl-devel libedit-devel libcurl-devel libusbx-devel + yum -y install pcsc-lite-devel help2man chrpath rpm-build redhat-rpm-config + yum -y install checksec procps-ng jq file which curl wget git + + yum -y install bison make + git clone https://sourceware.org/git/glibc.git -b glibc-2.27 --depth 1 + mkdir glibc/build + cd glibc/build + ./../configure --prefix=/usr + make + make install - name: install OpenSSL run: | @@ -42,14 +50,10 @@ jobs: ./config --prefix=$GITHUB_WORKSPACE/openssl --openssldir=$GITHUB_WORKSPACE/openssl make make install - ls $GITHUB_WORKSPACE/openssl - name: clone the Yubico/yubihsm-shell repository run: | - yum -y install git - git clone https://github.com/Yubico/yubihsm-shell.git - pwd - ls yubihsm-shell + git clone https://github.com/Yubico/yubihsm-shell.git -b 2.6.0 - name: apply environment specific changes to CMakeLists.txt working-directory: yubihsm-shell @@ -143,7 +147,7 @@ jobs: - name: upload artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v2 with: name: "yubihsm-shell-${{ env.PLATFORM }}-amd64" path: ${{ env.PLATFORM }}