From 8d200f10bea968a44d8ee4d6d234a8005a02b5e5 Mon Sep 17 00:00:00 2001 From: Olaf Hering Date: Tue, 10 Feb 2026 08:41:30 +0000 Subject: [PATCH] meson: install libraries required by plugins into libdir The location which automake uses can not be used at the moment because plugins built by meson lack the RUNPATH property. Signed-off-by: Olaf Hering --- modules/meson.build | 4 ++++ modules/video_output/meson.build | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/meson.build b/modules/meson.build index ee5f2c6677..88b741e693 100644 --- a/modules/meson.build +++ b/modules/meson.build @@ -169,6 +169,8 @@ if pipewire_dep.found() include_directories: [include_directories('audio_output'), vlc_include_dirs], dependencies: [libvlccore_dep, pipewire_dep], link_with: [vlc_libcompat], + install: true, + install_dir: libdir_path, ) else libvlc_pipewire = disabler() @@ -181,6 +183,8 @@ if pulse_dep.found() include_directories: [include_directories('audio_output'), vlc_include_dirs], dependencies: [libvlccore_dep, pulse_dep], link_with: [vlc_libcompat], + install: true, + install_dir: libdir_path, ) else libvlc_pulse = disabler() diff --git a/modules/video_output/meson.build b/modules/video_output/meson.build index 5d48d5f514..6968e6138d 100644 --- a/modules/video_output/meson.build +++ b/modules/video_output/meson.build @@ -132,7 +132,10 @@ if xcb_dep.found() vlc_xcb_events_lib = library('vlc_xcb_events', files('xcb/events.c'), include_directories: [vlc_include_dirs], - dependencies: [xcb_dep, libvlccore_dep]) + dependencies: [xcb_dep, libvlccore_dep], + install: true, + install_dir: libdir_path, + ) if xcb_randr_dep.found() and xproto_dep.found() vlc_modules += {