test: get 32-bit Ubuntu 22.04 build working
authorVincent Fu <vincent.fu@samsung.com>
Mon, 29 Aug 2022 19:15:56 +0000 (15:15 -0400)
committerVincent Fu <vincent.fu@samsung.com>
Mon, 29 Aug 2022 20:42:18 +0000 (16:42 -0400)
Ubuntu 22.04 no longer has i386 builds for the packages libibverbs and
librdmacm. So stop trying to install those packages for the 32-bit
build.

Signed-off-by: Vincent Fu <vincent.fu@samsung.com>
.github/workflows/ci.yml
ci/actions-install.sh

index 85104e5aad3fff4a3f0b4aa89ba656e20a004322..bdc4db85d9dd7ec8ece54c48fa748e1892bb56b8 100644 (file)
@@ -26,7 +26,7 @@ jobs:
         - build: macos
           os: macos-11
         - build: linux-i686-gcc
-          os: ubuntu-20.04
+          os: ubuntu-22.04
           arch: i686
         - build: android
           os: ubuntu-22.04
index 7017de2a6a79299be8b53969fdfafae49655037b..c209a08960224e8a330210906318864df05bb810 100755 (executable)
@@ -23,26 +23,21 @@ DPKGCFG
         libcunit1-dev
         libcurl4-openssl-dev
         libfl-dev
-        libibverbs-dev
         libnuma-dev
-        librdmacm-dev
        libnfs-dev
         valgrind
     )
     case "${CI_TARGET_ARCH}" in
         "i686")
             sudo dpkg --add-architecture i386
-            opts="--allow-downgrades"
             pkgs=("${pkgs[@]/%/:i386}")
             pkgs+=(
                 gcc-multilib
                 pkg-config:i386
                 zlib1g-dev:i386
-               libpcre2-8-0=10.34-7
             )
             ;;
         "x86_64")
-            opts=""
             pkgs+=(
                 libglusterfs-dev
                 libgoogle-perftools-dev
@@ -53,6 +48,8 @@ DPKGCFG
                 librbd-dev
                 libtcmalloc-minimal4
                 nvidia-cuda-dev
+                libibverbs-dev
+                librdmacm-dev
             )
            echo "Removing libunwind-14-dev because of conflicts with libunwind-dev"
            sudo apt remove -y libunwind-14-dev
@@ -68,8 +65,8 @@ DPKGCFG
 
     echo "Updating APT..."
     sudo apt-get -qq update
-    echo "Installing packages..."
-    sudo apt-get install "$opts" -o APT::Immediate-Configure=false --no-install-recommends -qq -y "${pkgs[@]}"
+    echo "Installing packages... ${pkgs[@]}"
+    sudo apt-get install -o APT::Immediate-Configure=false --no-install-recommends -qq -y "${pkgs[@]}"
 }
 
 install_linux() {