From c41419b028a1780381056d5ad1989a93c4a8e7a7 Mon Sep 17 00:00:00 2001 From: Ola Ahlman Date: Mon, 3 Feb 2025 23:19:39 +0100 Subject: [PATCH 1/2] rhel/fedora fixes --- scripts/cnode-helper-scripts/guild-deploy.sh | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/scripts/cnode-helper-scripts/guild-deploy.sh b/scripts/cnode-helper-scripts/guild-deploy.sh index f5705dac7..04a11fbba 100755 --- a/scripts/cnode-helper-scripts/guild-deploy.sh +++ b/scripts/cnode-helper-scripts/guild-deploy.sh @@ -229,7 +229,6 @@ os_dependencies() { pkg_list="${pkg_list} libusb ncurses-compat-libs pkgconfig" elif [[ "${VERSION_ID}" =~ "8" ]] || [[ "${VERSION_ID}" =~ "9" ]]; then #RHEL/CentOS/RockyLinux 8/9 - pkg_opts="${pkg_opts} --allowerasing" if [[ "${DISTRO}" =~ Rocky ]]; then #RockyLinux 8/9 pkg_list="${pkg_list} --enablerepo=devel,crb libusbx ncurses-compat-libs pkgconf-pkg-config" @@ -238,7 +237,6 @@ os_dependencies() { fi elif [[ "${DISTRO}" =~ Fedora ]]; then #Fedora - pkg_opts="${pkg_opts} --allowerasing" pkg_list="${pkg_list} libusbx ncurses-compat-libs pkgconf-pkg-config" fi if [[ "${LIBSODIUM_FORK}" == "Y" ]] || [[ "${WANT_BUILD_DEPS}" == "Y" ]]; then @@ -266,7 +264,7 @@ os_dependencies() { err_exit fi if [[ "${OS_ID}" =~ rhel ]] || [[ "${OS_ID}" =~ fedora ]] || [[ "${DISTRO}" =~ Fedora ]]; then - if [ -f /usr/lib64/libtinfo.so ] && [ -f /usr/lib64/libtinfo.so.5 ]; then + if [ -e /usr/lib64/libtinfo.so ] && [ -e /usr/lib64/libtinfo.so.5 ]; then echo -e "\n Symlink updates not required for ncurse libs, skipping.." else echo -e "\n Updating symlinks for ncurse libs.." From bd9f0bb0db1284172991ae65daeb0c3c21ede6a8 Mon Sep 17 00:00:00 2001 From: Ola Ahlman Date: Fri, 21 Feb 2025 17:12:36 +0100 Subject: [PATCH 2/2] Add back --allowerasing if available to be compatible with different versions of dnf --- scripts/cnode-helper-scripts/guild-deploy.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/cnode-helper-scripts/guild-deploy.sh b/scripts/cnode-helper-scripts/guild-deploy.sh index 04a11fbba..c2ef307be 100755 --- a/scripts/cnode-helper-scripts/guild-deploy.sh +++ b/scripts/cnode-helper-scripts/guild-deploy.sh @@ -229,6 +229,7 @@ os_dependencies() { pkg_list="${pkg_list} libusb ncurses-compat-libs pkgconfig" elif [[ "${VERSION_ID}" =~ "8" ]] || [[ "${VERSION_ID}" =~ "9" ]]; then #RHEL/CentOS/RockyLinux 8/9 + if ${pkgmgrcmd} -h | grep -q "\--allowerasing"; then pkg_opts="${pkg_opts} --allowerasing"; fi if [[ "${DISTRO}" =~ Rocky ]]; then #RockyLinux 8/9 pkg_list="${pkg_list} --enablerepo=devel,crb libusbx ncurses-compat-libs pkgconf-pkg-config" @@ -237,6 +238,7 @@ os_dependencies() { fi elif [[ "${DISTRO}" =~ Fedora ]]; then #Fedora + if ${pkgmgrcmd} -h | grep -q "\--allowerasing"; then pkg_opts="${pkg_opts} --allowerasing"; fi pkg_list="${pkg_list} libusbx ncurses-compat-libs pkgconf-pkg-config" fi if [[ "${LIBSODIUM_FORK}" == "Y" ]] || [[ "${WANT_BUILD_DEPS}" == "Y" ]]; then