Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • gst-build gst-build
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 6
    • Issues 6
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GStreamerGStreamer
  • gst-buildgst-build
  • Issues
  • #103
Closed
Open
Issue created Jun 02, 2020 by martinangel@martinangel

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.

Edited Jun 02, 2020 by martinangel
Assignee
Assign to
Time tracking