1.16 Uninstalled fails issue with LIBORC
Good Afternoon,
UPDATE: I can confirm that this issue is not present if I use MASTER version.
git clone https://github.com/GStreamer/gst-build.git
I am working with Gst 1.16
git clone --branch 1.16.2 https://github.com/GStreamer/gst-build.git
I followed the guide and everything looks Ok until the uninstalled environment is launched.
Here < localroute > is a way to hide my local path
$ ninja -C build/ uninstalled
ninja: Entering directory `build/'
[0/1] Running external command uninstalled
Traceback (most recent call last):
File "<localroute>/GST116/gst-build/gst-uninstalled.py", line 277, in <module>
env=get_subprocess_env(options, gst_version)))
File "<localroute>/GST116/gst-build/gst-uninstalled.py", line 136, in get_subprocess_env
if pluginpath_reg.search(os.path.normpath(stringify(target['install_filename']))):
File "<localroute>/GST116/gst-build/gst-uninstalled.py", line 44, in stringify
raise AssertionError('Did not expect object {!r} to have more than one element'.format(o))
AssertionError: Did not expect object ['/usr/local/lib/x86_64-linux-gnu/liborc-0.4.so.0.29.0', '/usr/local/lib/x86_64-linux-gnu/liborc-0.4.so.0', '/usr/local/lib/x86_64-linux-gnu/liborc-0.4.so'] to have more than one element
I am in a fresh Ubuntu 18.04 x64 machine with all the LIBAV, LIBORC, PYTHON, and GSTREAMER devs dependencies already installed.
Meson version 0.54.2. From $ pip3 install --user meson
Ninja version 1.8.2. From repository Ubuntu 18.04
In fact, meson build/ and ninja -C build steps works. Here the exit from meson build/ which as far as I understand looks ok:
All GStreamer modules 1.16.2
Subprojects
FFmpeg: YES 2 warnings
dssim: YES
gl-headers: YES
gst-devtools: YES
gst-editing-services: YES
gst-integration-testsuites: YES
gst-libav: YES
gst-omx: NO Feature 'omx' disabled
gst-plugins-bad: YES 2 warnings
gst-plugins-base: YES 5 warnings
gst-plugins-good: YES 1 warnings
gst-plugins-ugly: YES 1 warnings
gst-python: NO Could not find dependency pygobject_dep in subproject pygobject
gst-rtsp-server: YES
gstreamer: YES 1 warnings
gstreamer-sharp: NO Feature 'sharp' disabled
gstreamer-vaapi: NO Dependency "libva" not found, tried pkgconfig
json-glib: YES 2 warnings
libnice: YES
openh264: NO Program(s) ['nasm', 'nasm.exe'] not found or not executable
orc: YES
pygobject: NO Subproject directory not found and gobject-introspection.wrap file not found
tinyalsa: NO Subproject directory not found and tinyalsa.wrap file not found
Some hint about how to fix it?
I do not understand why these /usr/local/lib paths are defined because Host dependencies (no liborc subproject) is installed from repository at /usr/lib/
I would bet for an issue of Meson version and GST-BUILD 1.16 version. But, how to fix it?
Best,
Angel.