Find the minimum supported libva version 1.16 when building rocJPEG (#65)
This commit is contained in:
zatwierdzone przez
GitHub
rodzic
31610c7472
commit
c7bc72c2e3
+1
-1
@@ -329,6 +329,6 @@ else()
|
||||
message(FATAL_ERROR "-- ERROR!: HIP Not Found! - please install rocm-hip-runtime-dev!")
|
||||
endif()
|
||||
if(NOT Libva_FOUND)
|
||||
message(FATAL_ERROR "-- ERROR!: libva Not Found - please install libva-dev(DEBIAN)/libva-devel(RPM) package!")
|
||||
message(FATAL_ERROR "-- ERROR!: libva Not Found - please install libva-amdgpu-dev(DEBIAN)/libva-amdgpu-devel(RPM) package!")
|
||||
endif()
|
||||
endif()
|
||||
@@ -21,9 +21,9 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
find_library(LIBVA_LIBRARY NAMES va HINTS /usr/lib/x86_64-linux-gnu /usr/lib64 /opt/amdgpu/lib/x86_64-linux-gnu /opt/amdgpu/lib64)
|
||||
find_library(LIBVA_DRM_LIBRARY NAMES va-drm HINTS /usr/lib/x86_64-linux-gnu /usr/lib64 /opt/amdgpu/lib/x86_64-linux-gnu /opt/amdgpu/lib64)
|
||||
find_path(LIBVA_INCLUDE_DIR NAMES va/va.h PATHS /usr/include /opt/amdgpu/include)
|
||||
find_library(LIBVA_LIBRARY NAMES va HINTS /opt/amdgpu/lib/x86_64-linux-gnu /opt/amdgpu/lib64 /usr/lib/x86_64-linux-gnu /usr/lib64)
|
||||
find_library(LIBVA_DRM_LIBRARY NAMES va-drm HINTS /opt/amdgpu/lib/x86_64-linux-gnu /opt/amdgpu/lib64 /usr/lib/x86_64-linux-gnu /usr/lib64)
|
||||
find_path(LIBVA_INCLUDE_DIR NAMES va/va.h PATHS /opt/amdgpu/include NO_DEFAULT_PATH)
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(Libva DEFAULT_MSG LIBVA_INCLUDE_DIR LIBVA_LIBRARY)
|
||||
@@ -40,7 +40,7 @@ if(Libva_FOUND)
|
||||
set(va_ver_micro ${CMAKE_MATCH_1})
|
||||
message("-- ${White}Found Libva Version: ${va_ver_major}.${va_ver_minor}.${va_ver_micro}${ColourReset}")
|
||||
|
||||
if((${va_ver_major} GREATER_EQUAL 1) AND (${va_ver_minor} GREATER_EQUAL 5))
|
||||
if((${va_ver_major} GREATER_EQUAL 1) AND (${va_ver_minor} GREATER_EQUAL 16))
|
||||
message("-- ${White}\tLibva Version Supported${ColourReset}")
|
||||
else()
|
||||
set(Libva_FOUND FALSE)
|
||||
|
||||
@@ -29,7 +29,7 @@ else:
|
||||
import subprocess
|
||||
|
||||
__copyright__ = "Copyright (c) 2024, AMD ROCm rocJPEG"
|
||||
__version__ = "2.1.0"
|
||||
__version__ = "2.2.0"
|
||||
__email__ = "mivisionx.support@amd.com"
|
||||
__status__ = "Shipping"
|
||||
|
||||
@@ -100,9 +100,11 @@ linuxCMake = 'cmake'
|
||||
linuxSystemInstall_check = ''
|
||||
linuxFlag = ''
|
||||
sudoValidateOption= '-v'
|
||||
osUpdate = ''
|
||||
if "centos" in os_info_data or "redhat" in os_info_data:
|
||||
linuxSystemInstall = 'yum -y'
|
||||
linuxSystemInstall_check = '--nogpgcheck'
|
||||
osUpdate = 'makecache'
|
||||
if "VERSION_ID=7" in os_info_data:
|
||||
linuxCMake = 'cmake3'
|
||||
platfromInfo = platfromInfo+'-redhat-7'
|
||||
@@ -116,6 +118,7 @@ elif "Ubuntu" in os_info_data:
|
||||
linuxSystemInstall = 'apt-get -y'
|
||||
linuxSystemInstall_check = '--allow-unauthenticated'
|
||||
linuxFlag = '-S'
|
||||
osUpdate = 'update'
|
||||
if "VERSION_ID=20" in os_info_data:
|
||||
platfromInfo = platfromInfo+'-Ubuntu-20'
|
||||
elif "VERSION_ID=22" in os_info_data:
|
||||
@@ -128,14 +131,16 @@ elif "SLES" in os_info_data:
|
||||
linuxSystemInstall = 'zypper -n'
|
||||
linuxSystemInstall_check = '--no-gpg-checks'
|
||||
platfromInfo = platfromInfo+'-SLES'
|
||||
osUpdate = 'refresh'
|
||||
elif "Mariner" in os_info_data:
|
||||
linuxSystemInstall = 'tdnf -y'
|
||||
linuxSystemInstall_check = '--nogpgcheck'
|
||||
platfromInfo = platfromInfo+'-Mariner'
|
||||
runtimeInstall = 'OFF'
|
||||
osUpdate = 'makecache'
|
||||
else:
|
||||
print("\nrocJPEG Setup on "+platfromInfo+" is unsupported\n")
|
||||
print("\nrocJPEG Setup Supported on: Ubuntu 20/22, RedHat 8/9, & SLES 15\n")
|
||||
print("\nrocJPEG Setup Supported on: Ubuntu 20/22/24, RedHat 8/9, & SLES 15\n")
|
||||
exit(-1)
|
||||
|
||||
# rocJPEG Setup
|
||||
@@ -143,7 +148,7 @@ print("\nrocJPEG Setup on: "+platfromInfo+"\n")
|
||||
print("\nrocJPEG Dependencies Installation with rocJPEG-setup.py V-"+__version__+"\n")
|
||||
|
||||
if userName == 'root':
|
||||
ERROR_CHECK(os.system(linuxSystemInstall+' update'))
|
||||
ERROR_CHECK(os.system(linuxSystemInstall+' '+osUpdate))
|
||||
ERROR_CHECK(os.system(linuxSystemInstall+' install sudo'))
|
||||
|
||||
# source install - common package dependencies
|
||||
@@ -187,7 +192,7 @@ runtimeRPMPackages = [
|
||||
]
|
||||
|
||||
# update
|
||||
ERROR_CHECK(os.system('sudo '+linuxFlag+' '+linuxSystemInstall +' '+linuxSystemInstall_check+' update'))
|
||||
ERROR_CHECK(os.system('sudo '+linuxFlag+' '+linuxSystemInstall +' '+linuxSystemInstall_check+' '+osUpdate))
|
||||
|
||||
# common packages
|
||||
ERROR_CHECK(os.system('sudo '+sudoValidateOption))
|
||||
|
||||
Reference in New Issue
Block a user