From d035103889f3ab33c6b3d17878c02d4a888b6c3b Mon Sep 17 00:00:00 2001 From: "Trawinski, Dariusz" Date: Wed, 17 Aug 2022 07:31:41 +0200 Subject: [PATCH] changes needed to rhel8 certification (#12460) * changes needed to rhel8 certification * add missing python * drop redundant python deps --- .../install_NEO_OCL_driver.sh | 18 ++++---- .../install_openvino_dependencies.sh | 42 ++++++++++++++++--- 2 files changed, 47 insertions(+), 13 deletions(-) diff --git a/scripts/install_dependencies/install_NEO_OCL_driver.sh b/scripts/install_dependencies/install_NEO_OCL_driver.sh index 445c92798f80eb..1e7fd326d225a0 100755 --- a/scripts/install_dependencies/install_NEO_OCL_driver.sh +++ b/scripts/install_dependencies/install_NEO_OCL_driver.sh @@ -76,7 +76,7 @@ _install_prerequisites_redhat() echo CMDS=("dnf install -y 'dnf-command(config-manager)'" "dnf config-manager --add-repo \ - https://repositories.intel.com/graphics/rhel/${RHEL_VERSION}/intel-graphics.repo") + https://repositories.intel.com/graphics/rhel/8.4/intel-graphics.repo") for cmd in "${CMDS[@]}"; do echo "$cmd" @@ -140,16 +140,19 @@ _deploy_deb() } _install_user_mode_redhat() -{ - CMDS=("dnf install --refresh -y intel-igc-opencl-1.0.9441-i643.el8.x86_64 \ +{ + + CMDS=("rpm -ivh https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/mesa-filesystem-21.1.5-1.el8.x86_64.rpm" \ + "dnf install --refresh -y \ + intel-igc-opencl-1.0.9441-i643.el8.x86_64 \ intel-media-21.4.1-i643.el8.x86_64 \ level-zero-1.6.2-i643.el8.x86_64 \ intel-level-zero-gpu-1.2.21786-i643.el8.x86_64 \ intel-opencl-21.49.21786-i643.el8.x86_64 \ intel-igc-core-1.0.9441-i643.el8.x86_64 \ intel-ocloc-21.49.21786-i643.el8.x86_64 \ - ocl-icd-2.2.12-1.el8.x86_64 \ - intel-gmmlib-21.3.3-i643.el8.x86_64") + intel-gmmlib-21.3.3-i643.el8.x86_64" + "rpm -ivh http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/ocl-icd-2.2.12-1.el8.x86_64.rpm" ) for cmd in "${CMDS[@]}"; do echo "$cmd" @@ -371,10 +374,10 @@ add_user_to_video_group() _check_distro_version() { if [[ $DISTRO == redhat ]]; then - RHEL_MINOR_VERSION_SUPPORTED="[3-4]" + RHEL_MINOR_VERSION_SUPPORTED="[3-5]" RHEL_VERSION=$(grep -m1 'VERSION_ID' /etc/os-release | grep -Eo "8.${RHEL_MINOR_VERSION_SUPPORTED}") if [[ $? -ne 0 ]]; then - echo "Warning: This runtime can be installed only on RHEL 8.3 or RHEL 8.4" + echo "Warning: This runtime can be installed only on RHEL 8.3, RHEL8.4 or RHEL 8.5" echo "More info https://dgpu-docs.intel.com/releases/releases-20211130.html" >&2 echo "Installation of Intel® Graphics Compute Runtime for oneAPI Level Zero and OpenCL™ Driver interrupted" exit $EXIT_FAILURE @@ -470,3 +473,4 @@ main() } [[ "$0" == "${BASH_SOURCE[0]}" ]] && main "$@" + diff --git a/scripts/install_dependencies/install_openvino_dependencies.sh b/scripts/install_dependencies/install_openvino_dependencies.sh index 01eb32901e011a..eb84dd169eb2a6 100755 --- a/scripts/install_dependencies/install_openvino_dependencies.sh +++ b/scripts/install_dependencies/install_openvino_dependencies.sh @@ -153,14 +153,43 @@ elif [ "$os" == "rhel8" ] ; then pkgs_core=(libtbb2 libpugixml1v5) pkgs_opencv_req=(gtk3) - pkgs_python=(python3 python3-pip) - pkgs_dev=(gcc gcc-c++ make glibc libstdc++ libgcc cmake pkg-config gflags-devel.i686 zlib-devel.i686 curl sudo) + pkgs_python=(python38 python38-pip) + pkgs_dev=(gcc gcc-c++ make glibc libstdc++ libgcc cmake pkg-config zlib-devel.i686 curl sudo) pkgs_myriad=() pkgs_opencv_opt=( - gstreamer1 - gstreamer1-plugins-bad-free - gstreamer1-plugins-good - gstreamer1-plugins-ugly-free + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/libcdio-2.0.0-3.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/libtheora-1.1.1-21.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/opus-1.3-0.4.beta.el8.x86_64.rpm + http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/orc-0.4.28-3.el8.x86_64.rpm + http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/libglvnd-gles-1.3.4-1.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/libdvdread-5.0.3-9.el8.x86_64.rpm + http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/libvisual-0.4.0-25.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/liba52-0.7.4-32.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/libdvdread-5.0.3-9.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/libXv-1.0.11-7.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/taglib-1.11.1-8.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/mpg123-libs-1.25.10-2.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/lame-libs-3.100-6.el8.x86_64.rpm + https://vault.centos.org/centos/8/BaseOS/x86_64/os/Packages/libgudev-232-4.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/libv4l-1.14.2-3.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/speex-1.2.0-1.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/libraw1394-2.1.2-5.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/libsrtp-1.5.4-8.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/libvpx-1.7.0-8.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/wavpack-5.1.0-15.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/libiec61883-1.2.0-18.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/libshout-2.2.2-19.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/twolame-libs-0.3.13-12.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/libavc1394-0.5.4-7.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/libdv-1.0.0-27.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/libdvdnav-5.0.3-8.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/webrtc-audio-processing-0.3-9.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/gstreamer1-plugins-base-1.16.1-2.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/gstreamer1-1.16.1-2.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/gstreamer1-plugins-bad-free-1.16.1-1.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/gstreamer1-plugins-good-1.16.1-2.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/gstreamer1-plugins-ugly-free-1.16.1-1.el8.x86_64.rpm + https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/soundtouch-2.0.0-3.el8.x86_64.rpm ) extra_repos+=(https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm) @@ -228,3 +257,4 @@ else fi exit 0 +