meson: Fix several warnings in the build

Deprecations, incorrect options, etc.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6058>
This commit is contained in:
Nirbheek Chauhan 2024-02-05 23:04:45 +05:30 committed by GStreamer Marge Bot
parent 63322705c8
commit f6f448bb80
3 changed files with 53 additions and 51 deletions

View file

@ -9,7 +9,7 @@ openjpeg_cargs = []
openjpeg_dep = dependency('libopenjp2', version : '>=2.2', openjpeg_dep = dependency('libopenjp2', version : '>=2.2',
fallback : ['libopenjp2', 'libopenjp2_dep'], fallback : ['libopenjp2', 'libopenjp2_dep'],
required : get_option('openjpeg'), required : get_option('openjpeg'),
default_options: ['build_codec=false']) default_options: ['build_codec_apps=false'])
if openjpeg_dep.found() if openjpeg_dep.found()
gstopenjpeg = library('gstopenjpeg', gstopenjpeg = library('gstopenjpeg',

View file

@ -30,6 +30,7 @@ qt6_egl = get_option('qt-egl')
qt6_wayland = get_option('qt-wayland') qt6_wayland = get_option('qt-wayland')
qt6_x11 = get_option('qt-x11') qt6_x11 = get_option('qt-x11')
qt6_method = get_option('qt-method') qt6_method = get_option('qt-method')
fs = import('fs')
if qt6_option.disabled() if qt6_option.disabled()
subdir_done() subdir_done()
@ -176,7 +177,7 @@ if qt6_option.require(have_qt_windowing, error_message: 'No windowing, enable on
) )
shaders += [compiled_shader] shaders += [compiled_shader]
endforeach endforeach
resource_file = configure_file(input: 'resources.qrc', output: 'resources.qrc', copy: true) resource_file = fs.copyfile('resources.qrc')
qresources = qt6_mod.compile_resources(sources: resource_file, method: qt6_method) qresources = qt6_mod.compile_resources(sources: resource_file, method: qt6_method)
gstqml6gl = library('gstqml6', sources, moc_files, qresources, gstqml6gl = library('gstqml6', sources, moc_files, qresources,

View file

@ -1,15 +1,19 @@
kernel_image_path = get_option('virtme_kernel_image') kernel_image_path = get_option('virtme_kernel_image')
if kernel_image_path != '' if kernel_image_path == ''
if not fs.is_absolute(kernel_image_path) message('No kernel image path specified, skipping virtme tests')
subdir_done()
endif
if not fs.is_absolute(kernel_image_path)
error('Kernel image path @0@ must be absolute'.format(kernel_image_path)) error('Kernel image path @0@ must be absolute'.format(kernel_image_path))
endif endif
if not fs.is_file(kernel_image_path) if not fs.is_file(kernel_image_path)
error('Kernel image @0@ does not exist'.format(kernel_image_path)) error('Kernel image @0@ does not exist'.format(kernel_image_path))
endif endif
virtme_run = find_program('virtme-run.sh') virtme_run = find_program('virtme-run.sh')
supported_decoders = { supported_decoders = {
'vp8': [], 'vp8': [],
'vp9': [], 'vp9': [],
'h.264': [ 'h.264': [
@ -29,9 +33,9 @@ if kernel_image_path != ''
'GENERAL_8b_400_RExt_Sony_1', 'GENERAL_8b_400_RExt_Sony_1',
'WAVETILES_RExt_Sony_2' 'WAVETILES_RExt_Sony_2'
], ],
} }
foreach decoder, skipped : supported_decoders foreach decoder, skipped : supported_decoders
test('v4l2-stateless-decoders-' + decoder, virtme_run, test('v4l2-stateless-decoders-' + decoder, virtme_run,
workdir: meson.current_source_dir(), workdir: meson.current_source_dir(),
suite: 'v4l2-stateless-decoders', suite: 'v4l2-stateless-decoders',
@ -45,7 +49,4 @@ if kernel_image_path != ''
is_parallel: true, is_parallel: true,
timeout: 180, timeout: 180,
) )
endforeach endforeach
else
warning('No kernel image path specified, skipping virtme tests')
endif