Where should I report a gst build issue?

gst build fails to build because libgstopencv.so fails to build with opencv installed into non standard location but set from pkg-config

I’m facing a build issue with monorepo on an aarch64 platform (AGX Orin aarch64 running Ubuntu-22.04, L4T R36.3) using gstreamer 1.24.6, 1.24.7 or master pre-1.25.0 with apt purged opencv for having various versions installed into /usr/local/opencv-4.x.y and set by pkg-config and env, whereby it fails to build subprojects/gst-plugins-bad/ext/opencv/libgstopencv.so because the meson.build file adds: -lopencv_tracking.
Simple workarounds are :

  • adding -L /usr/local/opencv-4.x.y/lib to meson.build flags.
  • Just adding opencv lib path to LIBARY_PATH:
    export LIBRARY_PATH=/usr/local/opencv-4.x.y/lib:$LIBRARY_PATH
  • or just remove the opencv_tracking reference from meson.build as it is provided among other opencv libs and path from pkg-config.

Not sure what case this opencv_tracking reference is expected to help…

I have tried to report this issue to various gstreamer/gitlab servers to no avail…
Sorry to ask, but what would be the right address for reporting that build issue ?

As you’ve already debugged it, I’d suggest you submit a merge request on our GitLab. I’m guessing your 3rd option is the right one as we seem to always rely on pkg-config to find OpenCV.

Thank you!

For anyone going into this, probably reading :
https://gstreamer.freedesktop.org/documentation/contribute/index.html?gi-language=c#contributing-to-gstreamer
may save some time.

For that issue, I received today a notification that it will be closed, I’ve provided a simple patch, I don’t think it is solved as so far my patch applies. Seems I’m unable to use gitlab from browser, though anyone skilled with that repo would be able to fix this by submitting a correct MR.