text:
Can't build on Jetson Nano (aprutil-1 and apr-1 not found)

Disclaimer: I am new to Linux, C++, Make, etc.
I am unable to successfully build the dsl-test-app on my Jetson Nano Devkit following these instructions.
At the end of the process the following errors are display:
/usr/bin/ld: cannot find -laprutil-1
/usr/bin/ld: cannot find -lapr-1
collect2: error: ld returned 1 exit status
Makefile:124: recipe for target 'dsl-test-app' failed
make: *** [dsl-test-app] Error 1

I tried installing libapr1 and libaprutil1, but that did not work:
sudo apt-get install libapr1
sudo apt-get install libaprutil1
sudo ldconfig

I would appreciate your help with this as I am eager to try out your lib.
Herewith the full log ouput:
sudo make
g++ -c -o src/Dsl.h.gch -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` src/Dsl.h
g++ -c -o src/DslServices.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` src/DslServices.cpp
g++ -c -o src/DslBranchBintr.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` src/DslBranchBintr.cpp
g++ -c -o src/DslOsdBintr.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` src/DslOsdBintr.cpp
g++ -c -o src/DslPipelineSourcesBintr.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` src/DslPipelineSourcesBintr.cpp
g++ -c -o src/DslPipelineBintr.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` src/DslPipelineBintr.cpp
g++ -c -o src/DslPipelineSGiesBintr.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` src/DslPipelineSGiesBintr.cpp
g++ -c -o src/DslTrackerBintr.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` src/DslTrackerBintr.cpp
g++ -c -o src/DslGieBintr.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` src/DslGieBintr.cpp
g++ -c -o src/DslPadProbetr.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` src/DslPadProbetr.cpp
g++ -c -o src/DslOfvBintr.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` src/DslOfvBintr.cpp
g++ -c -o src/DslMultiComponentsBintr.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` src/DslMultiComponentsBintr.cpp
g++ -c -o src/DslTilerBintr.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` src/DslTilerBintr.cpp
g++ -c -o src/DslSourceBintr.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` src/DslSourceBintr.cpp
g++ -c -o src/DslSinkBintr.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` src/DslSinkBintr.cpp
g++ -c -o src/DslDewarperBintr.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` src/DslDewarperBintr.cpp
g++ -c -o test/DslCatch.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/DslCatch.cpp
g++ -c -o test/api/DslOsdApiTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/api/DslOsdApiTest.cpp
g++ -c -o test/api/DslPipelineSourcesApiTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/api/DslPipelineSourcesApiTest.cpp
g++ -c -o test/api/DslPipelineMgtApiTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/api/DslPipelineMgtApiTest.cpp
g++ -c -o test/api/DslGieApiTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/api/DslGieApiTest.cpp
g++ -c -o test/api/DslBranchMgtApiTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/api/DslBranchMgtApiTest.cpp
g++ -c -o test/api/DslPipelineXWindowApiTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/api/DslPipelineXWindowApiTest.cpp
g++ -c -o test/api/DslPipelineStreamMuxerApiTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/api/DslPipelineStreamMuxerApiTest.cpp
g++ -c -o test/api/DslPipelineTilerApiTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/api/DslPipelineTilerApiTest.cpp
g++ -c -o test/api/DslBranchApiTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/api/DslBranchApiTest.cpp
g++ -c -o test/api/DslDemuxerApiTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/api/DslDemuxerApiTest.cpp
g++ -c -o test/api/DslTrackerApiTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/api/DslTrackerApiTest.cpp
g++ -c -o test/api/DslClientCbApiTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/api/DslClientCbApiTest.cpp
g++ -c -o test/api/DslSourceApiTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/api/DslSourceApiTest.cpp
g++ -c -o test/api/DslPipelineDbgApiTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/api/DslPipelineDbgApiTest.cpp
g++ -c -o test/api/DslSinkApiTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/api/DslSinkApiTest.cpp
g++ -c -o test/api/DslComponentMgt.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/api/DslComponentMgt.cpp
g++ -c -o test/api/DslPipelineStateMgt.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/api/DslPipelineStateMgt.cpp
g++ -c -o test/api/DslPipelinePlayComponentsTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/api/DslPipelinePlayComponentsTest.cpp
g++ -c -o test/api/DslPipelineCbApiTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/api/DslPipelineCbApiTest.cpp
g++ -c -o test/api/DslTilerDemuxerApiTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/api/DslTilerDemuxerApiTest.cpp
g++ -c -o test/unit/DslOfvUnitTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/unit/DslOfvUnitTest.cpp
g++ -c -o test/unit/DslDewarperUnitTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/unit/DslDewarperUnitTest.cpp
g++ -c -o test/unit/DslPipelineSourcesUnitTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/unit/DslPipelineSourcesUnitTest.cpp
g++ -c -o test/unit/DslPipelineSGiesUnitTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/unit/DslPipelineSGiesUnitTest.cpp
g++ -c -o test/unit/DslMultiSinksUnitTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/unit/DslMultiSinksUnitTest.cpp
g++ -c -o test/unit/DslSecondaryGieUnitTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/unit/DslSecondaryGieUnitTest.cpp
g++ -c -o test/unit/DslNodetrUnitTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/unit/DslNodetrUnitTest.cpp
g++ -c -o test/unit/DslPrimaryGieUnitTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/unit/DslPrimaryGieUnitTest.cpp
g++ -c -o test/unit/DslSinkUnitTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/unit/DslSinkUnitTest.cpp
g++ -c -o test/unit/DslDemuxerAndTeeUnitTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/unit/DslDemuxerAndTeeUnitTest.cpp
g++ -c -o test/unit/DslPipelineUnitTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/unit/DslPipelineUnitTest.cpp
g++ -c -o test/unit/DslTrackerUnitTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/unit/DslTrackerUnitTest.cpp
g++ -c -o test/unit/DslOsdUnitTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/unit/DslOsdUnitTest.cpp
g++ -c -o test/unit/DslSourceUnitTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/unit/DslSourceUnitTest.cpp
g++ -c -o test/unit/DslTilerUnitTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/unit/DslTilerUnitTest.cpp
g++ -c -o test/unit/DslElementrUnitTest.o -DPLATFORM_TEGRA -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/opt/nvidia/deepstream/deepstream-4.0/sources/apps/apps-common/includes -I/opt/include -I/opt/nvidia/deepstream/deepstream-4.0/sources/includes -I/usr/include -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/local/cuda-10.0/targets/aarch64-linux/include -I./src -I./test -I./test/api -DDSL_VERSION='L"v0.04.alpha"' -DDS_VERSION_MINOR=0 -DDS_VERSION_MAJOR=4 -DDSL_LOGGER_IMP='"DslLogGst.h"' -DNVDS_KLT_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_klt.so"' -DNVDS_IOU_LIB='"/opt/nvidia/deepstream/deepstream-4.0/lib/libnvds_mot_iou.so"' -fPIC  `pkg-config --cflags gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4` test/unit/DslElementrUnitTest.cpp
./src/DslServices.cpp ./src/DslBranchBintr.cpp ./src/DslOsdBintr.cpp ./src/DslPipelineSourcesBintr.cpp ./src/DslPipelineBintr.cpp ./src/DslPipelineSGiesBintr.cpp ./src/DslTrackerBintr.cpp ./src/DslGieBintr.cpp ./src/DslPadProbetr.cpp ./src/DslOfvBintr.cpp ./src/DslMultiComponentsBintr.cpp ./src/DslTilerBintr.cpp ./src/DslSourceBintr.cpp ./src/DslSinkBintr.cpp ./src/DslDewarperBintr.cpp ./test/DslCatch.cpp ./test/api/DslOsdApiTest.cpp ./test/api/DslPipelineSourcesApiTest.cpp ./test/api/DslPipelineMgtApiTest.cpp ./test/api/DslGieApiTest.cpp ./test/api/DslBranchMgtApiTest.cpp ./test/api/DslPipelineXWindowApiTest.cpp ./test/api/DslPipelineStreamMuxerApiTest.cpp ./test/api/DslPipelineTilerApiTest.cpp ./test/api/DslBranchApiTest.cpp ./test/api/DslDemuxerApiTest.cpp ./test/api/DslTrackerApiTest.cpp ./test/api/DslClientCbApiTest.cpp ./test/api/DslSourceApiTest.cpp ./test/api/DslPipelineDbgApiTest.cpp ./test/api/DslSinkApiTest.cpp ./test/api/DslComponentMgt.cpp ./test/api/DslPipelineStateMgt.cpp ./test/api/DslPipelinePlayComponentsTest.cpp ./test/api/DslPipelineCbApiTest.cpp ./test/api/DslTilerDemuxerApiTest.cpp ./test/unit/DslOfvUnitTest.cpp ./test/unit/DslDewarperUnitTest.cpp ./test/unit/DslPipelineSourcesUnitTest.cpp ./test/unit/DslPipelineSGiesUnitTest.cpp ./test/unit/DslMultiSinksUnitTest.cpp ./test/unit/DslSecondaryGieUnitTest.cpp ./test/unit/DslNodetrUnitTest.cpp ./test/unit/DslPrimaryGieUnitTest.cpp ./test/unit/DslSinkUnitTest.cpp ./test/unit/DslDemuxerAndTeeUnitTest.cpp ./test/unit/DslPipelineUnitTest.cpp ./test/unit/DslTrackerUnitTest.cpp ./test/unit/DslOsdUnitTest.cpp ./test/unit/DslSourceUnitTest.cpp ./test/unit/DslTilerUnitTest.cpp ./test/unit/DslElementrUnitTest.cpp
g++ -o dsl-test-app ./src/DslServices.o ./src/DslBranchBintr.o ./src/DslOsdBintr.o ./src/DslPipelineSourcesBintr.o ./src/DslPipelineBintr.o ./src/DslPipelineSGiesBintr.o ./src/DslTrackerBintr.o ./src/DslGieBintr.o ./src/DslPadProbetr.o ./src/DslOfvBintr.o ./src/DslMultiComponentsBintr.o ./src/DslTilerBintr.o ./src/DslSourceBintr.o ./src/DslSinkBintr.o ./src/DslDewarperBintr.o ./test/DslCatch.o ./test/api/DslOsdApiTest.o ./test/api/DslPipelineSourcesApiTest.o ./test/api/DslPipelineMgtApiTest.o ./test/api/DslGieApiTest.o ./test/api/DslBranchMgtApiTest.o ./test/api/DslPipelineXWindowApiTest.o ./test/api/DslPipelineStreamMuxerApiTest.o ./test/api/DslPipelineTilerApiTest.o ./test/api/DslBranchApiTest.o ./test/api/DslDemuxerApiTest.o ./test/api/DslTrackerApiTest.o ./test/api/DslClientCbApiTest.o ./test/api/DslSourceApiTest.o ./test/api/DslPipelineDbgApiTest.o ./test/api/DslSinkApiTest.o ./test/api/DslComponentMgt.o ./test/api/DslPipelineStateMgt.o ./test/api/DslPipelinePlayComponentsTest.o ./test/api/DslPipelineCbApiTest.o ./test/api/DslTilerDemuxerApiTest.o ./test/unit/DslOfvUnitTest.o ./test/unit/DslDewarperUnitTest.o ./test/unit/DslPipelineSourcesUnitTest.o ./test/unit/DslPipelineSGiesUnitTest.o ./test/unit/DslMultiSinksUnitTest.o ./test/unit/DslSecondaryGieUnitTest.o ./test/unit/DslNodetrUnitTest.o ./test/unit/DslPrimaryGieUnitTest.o ./test/unit/DslSinkUnitTest.o ./test/unit/DslDemuxerAndTeeUnitTest.o ./test/unit/DslPipelineUnitTest.o ./test/unit/DslTrackerUnitTest.o ./test/unit/DslOsdUnitTest.o ./test/unit/DslSourceUnitTest.o ./test/unit/DslTilerUnitTest.o ./test/unit/DslElementrUnitTest.o -L/opt/nvidia/deepstream/deepstream-4.0/lib -laprutil-1 -lapr-1 -lX11 -L/usr/lib/aarch64-linux-gnu -lnvdsgst_meta -lnvds_meta -lnvdsgst_helper -lnvds_utils -lnvbufsurface -lnvbufsurftransform -lglib-2.0 -lgstreamer-1.0 -Lgstreamer-video-1.0 -Lgstreamer-rtsp-server-1.0 -L/usr/local/cuda-10.0/lib64/ -lcudart -Wl,-rpath,/opt/nvidia/deepstream/deepstream-4.0/lib `pkg-config --libs gstreamer-1.0 gstreamer-video-1.0 gstreamer-rtsp-server-1.0 x11 opencv4`
/usr/bin/ld: cannot find -laprutil-1
/usr/bin/ld: cannot find -lapr-1
collect2: error: ld returned 1 exit status
Makefile:124: recipe for target 'dsl-test-app' failed
make: *** [dsl-test-app] Error 1

Hi jlerasmus,
sudo apt-get install libapr1 libapr1-dev should typically work.
Please see https://stackoverflow.com/questions/22075531/how-to-install-apr-in-ubuntu for some additional suggestions.
Just FYI, you can always download the latest version of the pre-built lib from the Release Tab and skip the build.
And when first developing your scripts, it's always advisable to turn on logging with
$ export GST_DEBUG=1,DSL:4

And don't hesitate to ask questions or provide suggestions if anything comes up
Regards,

Hi Robert, thanks for the feedback.

The following worked sudo apt-get install libapr1 libapr1-dev libaprutil1 libaprutil1-dev

Silly me, got so used to cloning repos and building stuff that I never thought of checking for a release. Good job of a having releases.

I will keep the debugging in mind.

Regards.

@Sscsmatrix see the above


text:
When XHTML-IM is enabled, don’t try to parse Candy-generated messages as XHTML

In src/view/pane/chat.js:291, onInfoMessage(), when Candy.View.getOptions().enableXHTML === true the message argument will be parsed as XHTML-IM despite having been generated by Candy itself and not being XHTML at all, e.g. in src/view/pane/roster.js:229.
Here is a full stacktrace if you are interested (language is 'fr'):
15:06:25.050 function Candy.Core.Event</a.Jabber.Presence()  - error -  Error: Syntax error, unrecognized expression: linkmauve vient dâ€™entrer dans le salon.
Stack trace:
at.error@http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js:4:15710
mt@http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js:4:21596
kt@http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js:4:24325
at@http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js:4:10694
.find@http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js:5:21209
x.prototype.init@http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js:4:1142
x@http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js:4:225
Candy.Util</a.parseAndCropXhtml@http://my.domain.tld/candy.min.js:1:6636
Candy.View.Pane</a.Chat.onInfoMessage@http://my.domain.tld/candy.min.js:3:10377
Candy.View.Pane</a.Chat.infoMessage@http://my.domain.tld/candy.min.js:3:10202
Candy.View.Pane</a.Roster.showJoinAnimation@http://my.domain.tld/candy.min.js:5:3196
Candy.View.Pane</a.Roster.update@http://my.domain.tld/candy.min.js:5:249
Candy.View.Observer</a.Presence.update@http://my.domain.tld/candy.min.js:3:5182
x.event.dispatch@http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js:5:14077
x.event.add/v.handle@http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js:5:10849
x.event.trigger@http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js:5:13253
.triggerHandler@http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js:5:20849
Candy.Core.Event</a.Jabber.Room.Presence@http://my.domain.tld/candy.min.js:1:30968
Candy.Core.Event</a.Jabber.Presence@http://my.domain.tld/candy.min.js:1:26238
f.Handler.prototype.run@http://my.domain.tld/libs.min.js:1:15817
f.Connection.prototype._dataRecv/<@http://my.domain.tld/libs.min.js:1:22395
f.forEachChild@http://my.domain.tld/libs.min.js:1:8462
f.Connection.prototype._dataRecv@http://my.domain.tld/libs.min.js:1:22228
Strophe.Bosh.prototype._onRequestStateChange@http://my.domain.tld/libs.min.js:2:6633
EventHandlerNonNull*Strophe.Request.prototype._newXHR@http://my.domain.tld/libs.min.js:2:2105
Strophe.Request@http://my.domain.tld/libs.min.js:2:1283
Strophe.Bosh.prototype._onIdle@http://my.domain.tld/libs.min.js:2:5379
f.Connection.prototype._onIdle@http://my.domain.tld/libs.min.js:1:29423
setTimeout handler*Strophe.Bosh.prototype._send@http://my.domain.tld/libs.min.js:2:9611
f.Connection.prototype.send@http://my.domain.tld/libs.min.js:1:18903
.message@http://my.domain.tld/libs.min.js:2:18425
Candy.Core.Action</a.Jabber.Room.Message@http://my.domain.tld/candy.min.js:1:18452
Candy.View.Pane</a.Message.submit@http://my.domain.tld/candy.min.js:3:22854
x.event.dispatch@http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js:5:14077
x.event.add/v.handle@http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js:5:10849
EventListener.handleEvent*x.event.add@http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js:5:11338
.on/<@http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js:5:20275
.each@http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js:4:5345
x.prototype.each@http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js:4:1997
.on@http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js:5:20254
x.fn[t]@http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js:6:8728
Candy.View.Pane</a.Room.init@http://my.domain.tld/candy.min.js:3:27640
Candy.View.Observer</a.Presence.update@http://my.domain.tld/candy.min.js:3:5083
x.event.dispatch@http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js:5:14077
x.event.add/v.handle@http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js:5:10849
x.event.trigger@http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js:5:13253
.triggerHandler@http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js:5:20849
Candy.Core.Event</a.Jabber.Room.Presence@http://my.domain.tld/candy.min.js:1:30968
Candy.Core.Event</a.Jabber.Presence@http://my.domain.tld/candy.min.js:1:26238
f.Handler.prototype.run@http://my.domain.tld/libs.min.js:1:15817
f.Connection.prototype._dataRecv/<@http://my.domain.tld/libs.min.js:1:22395
f.forEachChild@http://my.domain.tld/libs.min.js:1:8462
f.Connection.prototype._dataRecv@http://my.domain.tld/libs.min.js:1:22228
Strophe.Bosh.prototype._onRequestStateChange@http://my.domain.tld/libs.min.js:2:6633
EventHandlerNonNull*Strophe.Request.prototype._newXHR@http://my.domain.tld/libs.min.js:2:2105
Strophe.Request@http://my.domain.tld/libs.min.js:2:1283
Strophe.Bosh.prototype._onIdle@http://my.domain.tld/libs.min.js:2:5379
f.Connection.prototype._onIdle@http://my.domain.tld/libs.min.js:1:29423
setTimeout handler*Strophe.Bosh.prototype._send@http://my.domain.tld/libs.min.js:2:9611
f.Connection.prototype.send@http://my.domain.tld/libs.min.js:1:18903
f.Connection.prototype.sendIQ@http://my.domain.tld/libs.min.js:1:19466
Candy.Core.Action</a.Jabber.GetIgnoreList@http://my.domain.tld/candy.min.js:1:17234
Candy.Core.Event</a.Strophe.Connect@http://my.domain.tld/candy.min.js:1:25280
.init/f@http://my.domain.tld/libs.min.js:2:29512
f.Connection.prototype._changeConnectStatus@http://my.domain.tld/libs.min.js:1:20706
Syntax error, unrecognized expression: linkmauve vient dâ€™entrer dans le salon.1 libs.min.js:1:16005
f.Handler.prototype.run() libs.min.js:1
f.Connection.prototype._dataRecv/<() libs.min.js:1
f.forEachChild() libs.min.js:1
f.Connection.prototype._dataRecv() libs.min.js:1
Strophe.Bosh.prototype._onRequestStateChange() libs.min.js:2
(Async: EventHandlerNonNull) Strophe.Request.prototype._newXHR() libs.min.js:2
Strophe.Request() libs.min.js:2
Strophe.Bosh.prototype._onIdle() libs.min.js:2
f.Connection.prototype._onIdle() libs.min.js:1
(Async: setTimeout handler) Strophe.Bosh.prototype._send() libs.min.js:2
f.Connection.prototype.send() libs.min.js:1
.message() libs.min.js:2
Candy.Core.Action</a.Jabber.Room.Message() candy.min.js:1
Candy.View.Pane</a.Message.submit() candy.min.js:3
x.event.dispatch() jquery.min.js:5
x.event.add/v.handle() jquery.min.js:5
(Async: EventListener.handleEvent) x.event.add() jquery.min.js:5
.on/<() jquery.min.js:5
.each() jquery.min.js:4
x.prototype.each() jquery.min.js:4
.on() jquery.min.js:5
x.fn[t]() jquery.min.js:6
Candy.View.Pane</a.Room.init() candy.min.js:3
Candy.View.Observer</a.Presence.update() candy.min.js:3
x.event.dispatch() jquery.min.js:5
x.event.add/v.handle() jquery.min.js:5
x.event.trigger() jquery.min.js:5
.triggerHandler() jquery.min.js:5
Candy.Core.Event</a.Jabber.Room.Presence() candy.min.js:1
Candy.Core.Event</a.Jabber.Presence() candy.min.js:1
f.Handler.prototype.run() libs.min.js:1
f.Connection.prototype._dataRecv/<() libs.min.js:1
f.forEachChild() libs.min.js:1
f.Connection.prototype._dataRecv() libs.min.js:1
Strophe.Bosh.prototype._onRequestStateChange() libs.min.js:2
(Async: EventHandlerNonNull) Strophe.Request.prototype._newXHR() libs.min.js:2
Strophe.Request() libs.min.js:2
Strophe.Bosh.prototype._onIdle() libs.min.js:2
f.Connection.prototype._onIdle() libs.min.js:1
(Async: setTimeout handler) Strophe.Bosh.prototype._send() libs.min.js:2
f.Connection.prototype.send() libs.min.js:1
f.Connection.prototype.sendIQ() libs.min.js:1
Candy.Core.Action</a.Jabber.GetIgnoreList() candy.min.js:1
Candy.Core.Event</a.Strophe.Connect() candy.min.js:1
.init/f() libs.min.js:2
f.Connection.prototype._changeConnectStatus() libs.min.js:1

Thank you for the report @linkmauve. Do you think you might be able to propose a fix?

Possible duplicate of #441?

I just traced through the code and found this same issue.
For a quick fix for my particular install, I just check to see if its a string before allowing it to be treated as an object.
var msg = str; if ( typeof str !== 'string' ) { 	msg = self.createHtml($(str).get(0), len) } return $("<div/>").append(msg).html();
I agree that this is likely the root cause of #441.

Same issue for me. The  @unshackleddynamo fix/workaround did the job. Thank you.
For dummies or to save time to people not Candy-aware, this is the detailed how-to:
in candy.bundle.js, around line 784, modify the parseAndCropXhtml function. Replace
self.parseAndCropXhtml = function(str, len) {     return $("<div/>").append(self.createHtml($(str).get(0), len)).html(); };
with
self.parseAndCropXhtml = function(str, len) { 	var msg = str; 	if ( typeof str !== 'string' ) { 		msg = self.createHtml($(str).get(0), len) 	} 	return $("<div/>").append(msg).html(); };
Then

either  modify index.html to use candy.bundle.js
or  compress candy.bundle.js into candy.min.js (e.g. using YUI Compressor)

I'm also experiencing #441 and started testing this patch. If works, I'll file a PR.

This was fixed in #492

source: gharchive/issue

authors: AlainArachnid benlangfeld linkmauve lkraav sonata82 unshackleddynamo

repo: candy-chat/candy

license: mit

license_type: permissive

license_source: bigquery


text:
Create a CI for publishing DSS snap

Why it needs to get done
To have an automated way of publishing DSS to the Snap store.
What needs to get done
An automated workflow that can be used for releasing the DSS to the Snap Store on an agreed event (on demand, on merge, etc.) Please NOTE this task depends on #24, if we are able to leverage other solutions (like https://snapcraft.io/build) we may not need to build a workflow for this at all.
When is the task considered done
Please NOTE this task depends on https://github.com/canonical/data-science-stack/issues/23, the description of this task will change accordingly.

With this issue we are still aligning on name for snap in snapstore after that the snapstore should automatically build the snap from default branch to edge track. With regards to this I opened this issue https://github.com/canonical/data-science-stack/issues/56

The snap name data-science-stack is reserved. I have requested

alias dss for the snap https://forum.snapcraft.io/t/alias-request-for-data-science-stack/39515
change the ownership from me to Canonical https://forum.snapcraft.io/t/transfer-request-data-science-stack-to-canonical/39518

Finding: If you want to be part of the forum you need to create an account the Canonical one will not work.

authors: DnPlas misohu

repo: canonical/data-science-stack

license_source: github-api


text:
refactor: use k8s_service_info lib instead of SDI

Use the k8s_service_info for receiving the MLMD GRPC Service info instead of using the SDI, as it will stop being supported soon.
Fixes #76
NOTE for reviewers:

I have added a component for wrapping the k8s service info requirer because we need to:

Have a way to return a status based on the relation conditions
Because there is no other way to do logic that prevents errors in the init method of the charm. For instance, it would be weird to have a try/catch in the init method for ensuring the required relation is established.

Also note that this component could be placed in chisme, BUT that requires us to put charm libraries in the package, which is under discussion by the team.

Testing instructions

Deploy the charm in this branch
Deploy mlmd from channel latest/edge with trust
Relate both charms
Verify both charms go to active and idle

Test upgrade path
Because this charm was recently refactored from podspec to sidecar pattern, there will no be a migration from its previous stable version.

Created canonical/charmed-kubeflow-chisme#94 to capture the discussion about how we could reuse code like the Component here that needs a charm library

Approving since the last comment @ca-scribner had is resolved now.

Thanks @orfeas-k ! It looks like @ca-scribner has to approve it as he requested changes ;(

Approving since the last comment @ca-scribner had is resolved now.

Thanks @orfeas-k ! It looks like @ca-scribner has to approve it as he requested changes ;(

Dismissing @ca-scribner as the change he requested was very small and I did the change. Thanks both for the reviews!

:+1:  ty!

source: gharchive/pull-request

authors: DnPlas ca-scribner

repo: canonical/envoy-operator


text:
ISD-189 indico chaos engineering

This is a draft and a PoC of two possible solutions for chaos testing - Litmus and Chaos Engine. I've included them locally, once we settle for one or the other, the respective code can be opened in our actions repository. A successful run is available at https://github.com/canonical/indico-operator/actions/runs/3431412702
Both Litmus and Chaos Engine actions are not that well supported in my opinion:
for Litmus, I've opened a PR upstream with a fix that is still not addressed two weeks later
for Chaos Engine, the example references Chaos Engine v1.0.0 with v2.4.1 being the latest available, also the master branch has a fix for CRDs that cannot be applied due to the size of the manifest (on apply you get a copy of the manifest in the annotations and there is a limitation, you can use create instead which does not copy data to the annotations), but there hasn't been any release for a while now
Litmus is better in terms of presenting the result of the test, for Chaos Engine there is no statement that the experiment has run to completion and was successful, so testing in CI/CD doesn't seem suitable.

Is there no well supported chaos engineering tool available?

I used the tools that have most support and are part of the CNCF projects, these are Litmus Chaos and Chaos Engine. I think both are actively developed and I also think the corresponding official actions to them are not (see description of the PR).

I'm closing this, as the PoC is done and was presented, next step would be to integrate chaos capabilities in the workflows repo, so that charm repos can use them.

repo: canonical/indico-operator


text:
A broken relation causes an uncaught exception

Steps to reproduce
Follow the guide to deploy 5G SD-Core.
https://canonical-charmed-5g.readthedocs-hosted.com/en/latest/how-to/deploy_sdcore_standalone/
Then run juju remove-application amf.
Versions

Operating system: Ubuntu 23.04

Juju CLI: 3.4.0

Juju agent:
"/run/user/1000/doc": lstat /run/user/1000/doc: permission denied
Model  Controller          Cloud/Region        Version  SLA          Timestamp
test1  microk8s-localhost  microk8s/localhost  3.4.0    unsupported  18:30:41+03:00
App                       Version  Status   Scale  Charm                     Channel        Rev  Address         Exposed  Message
amf                                waiting      1  sdcore-amf-k8s                             2  10.152.183.42   no       installing agent
ausf                               active       1  sdcore-ausf-k8s           1.3/edge        47  10.152.183.114  no
grafana-agent-k8s         0.35.2   waiting      1  grafana-agent-k8s         latest/stable   58  10.152.183.27   no       installing agent
mongodb-k8s                        waiting      1  mongodb-k8s               6/beta          38  10.152.183.216  no       installing agent
nms                                active       1  sdcore-nms-k8s            1.3/edge        37  10.152.183.201  no
nrf                                active       1  sdcore-nrf-k8s            1.3/edge        53  10.152.183.25   no
nssf                               active       1  sdcore-nssf-k8s           1.3/edge        42  10.152.183.102  no
pcf                                active       1  sdcore-pcf-k8s            1.3/edge        43  10.152.183.242  no
self-signed-certificates           active       1  self-signed-certificates  beta            72  10.152.183.135  no
smf                                active       1  sdcore-smf-k8s            1.3/edge        49  10.152.183.48   no
traefik-k8s               2.10.4   active       1  traefik-k8s               latest/stable  166  10.0.0.3        no
udm                                active       1  sdcore-udm-k8s            1.3/edge        40  10.152.183.127  no
udr                                active       1  sdcore-udr-k8s            1.3/edge        42  10.152.183.110  no
upf                                active       1  sdcore-upf-k8s            1.3/edge        52  10.152.183.152  no
webui                              active       1  sdcore-webui-k8s          1.3/edge        26  10.152.183.206  no
Unit                         Workload  Agent  Address      Ports  Message
amf/0*                       blocked   idle   10.1.146.24         Waiting for fiveg_nrf relation
ausf/0*                      active    idle   10.1.146.38
grafana-agent-k8s/0*         blocked   idle   10.1.146.25         logging-consumer: off, grafana-cloud-config: off
mongodb-k8s/0*               error     idle   10.1.146.58         hook failed: "database-relation-broken"
nms/0*                       active    idle   10.1.146.9
nrf/0*                       active    idle   10.1.146.33
nssf/0*                      active    idle   10.1.146.30
pcf/0*                       active    idle   10.1.146.63
self-signed-certificates/0*  active    idle   10.1.146.27
smf/0*                       active    idle   10.1.146.22
traefik-k8s/0*               active    idle   10.1.146.60
udm/0*                       active    idle   10.1.146.48
udr/0*                       active    idle   10.1.146.18
upf/0*                       active    idle   10.1.146.21
webui/0*                     active    idle   10.1.146.5

Charm revision: 6/beta Rev: 38

LXD:  5.20
Log output
Juju debug log:
controller-0: 18:19:44 INFO juju.worker.caasapplicationprovisioner.amf scaling application "amf" to desired scale 0
controller-0: 18:19:45 WARNING juju.worker.caasapplicationprovisioner.amf update units application "amf" not found
controller-0: 18:19:47 WARNING juju.worker.caasapplicationprovisioner.amf update units application "amf" not found
unit-mongodb-k8s-0: 18:19:47 INFO juju.worker.uniter awaiting error resolution for "relation-broken" hook
unit-mongodb-k8s-0: 18:19:48 WARNING unit.mongodb-k8s/0.juju-log database:4: 'app' expected but not received.
unit-mongodb-k8s-0: 18:19:48 WARNING unit.mongodb-k8s/0.juju-log database:4: 'app_name' expected in snapshot but not found.
controller-0: 18:19:48 WARNING juju.worker.caasapplicationprovisioner.amf update units application "amf" not found
unit-mongodb-k8s-0: 18:19:48 INFO unit.mongodb-k8s/0.juju-log database:4: Update relation user: relation-26 on free5gc
unit-mongodb-k8s-0: 18:19:48 INFO unit.mongodb-k8s/0.juju-log database:4: Updating relation data according to diff
unit-mongodb-k8s-0: 18:19:48 ERROR unit.mongodb-k8s/0.juju-log database:4: Uncaught exception while in charm code:
Traceback (most recent call last):
File "/var/lib/juju/agents/unit-mongodb-k8s-0/charm/venv/ops/model.py", line 2946, in _run
result = subprocess.run(args, **kwargs)  # type: ignore
File "/usr/lib/python3.10/subprocess.py", line 526, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '('/var/lib/juju/tools/unit-mongodb-k8s-0/relation-get', '-r', '4', '-', 'mongodb-k8s', '--app', '--format=json')' returned non-zero exit status 1.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/var/lib/juju/agents/unit-mongodb-k8s-0/charm/./src/charm.py", line 1137, in
main(MongoDBCharm)
File "/var/lib/juju/agents/unit-mongodb-k8s-0/charm/venv/ops/main.py", line 436, in main
_emit_charm_event(charm, dispatcher.event_name)
File "/var/lib/juju/agents/unit-mongodb-k8s-0/charm/venv/ops/main.py", line 144, in _emit_charm_event
event_to_emit.emit(*args, **kwargs)
File "/var/lib/juju/agents/unit-mongodb-k8s-0/charm/venv/ops/framework.py", line 340, in emit
framework._emit(event)
File "/var/lib/juju/agents/unit-mongodb-k8s-0/charm/venv/ops/framework.py", line 842, in _emit
self._reemit(event_path)
File "/var/lib/juju/agents/unit-mongodb-k8s-0/charm/venv/ops/framework.py", line 931, in _reemit
custom_handler(event)
File "/var/lib/juju/agents/unit-mongodb-k8s-0/charm/lib/charms/mongodb/v0/mongodb_provider.py", line 116, in _on_relation_event
self.oversee_users(departed_relation_id, event)
File "/var/lib/juju/agents/unit-mongodb-k8s-0/charm/lib/charms/mongodb/v0/mongodb_provider.py", line 168, in oversee_users
self._diff(event)
File "/var/lib/juju/agents/unit-mongodb-k8s-0/charm/lib/charms/mongodb/v0/mongodb_provider.py", line 191, in _diff
old_data = json.loads(event.relation.data[self.charm.model.app].get("data", "{}"))
File "/usr/lib/python3.10/_collections_abc.py", line 824, in get
return self[key]
File "/var/lib/juju/agents/unit-mongodb-k8s-0/charm/venv/ops/model.py", line 1686, in getitem
return super().getitem(key)
File "/var/lib/juju/agents/unit-mongodb-k8s-0/charm/venv/ops/model.py", line 790, in getitem
return self._data[key]
File "/var/lib/juju/agents/unit-mongodb-k8s-0/charm/venv/ops/model.py", line 774, in _data
data = self._lazy_data = self._load()
File "/var/lib/juju/agents/unit-mongodb-k8s-0/charm/venv/ops/model.py", line 1570, in _load
return self._backend.relation_get(self.relation.id, self._entity.name, self._is_app)
File "/var/lib/juju/agents/unit-mongodb-k8s-0/charm/venv/ops/model.py", line 3027, in relation_get
raw_data_content = self._run(*args, return_output=True, use_json=True)
File "/var/lib/juju/agents/unit-mongodb-k8s-0/charm/venv/ops/model.py", line 2948, in _run
raise ModelError(e.stderr) from e
ops.model.ModelError: ERROR permission denied (unauthorized access)
unit-mongodb-k8s-0: 18:19:49 ERROR juju.worker.uniter.operation hook "database-relation-broken" (via hook dispatching script: dispatch) failed: exit status 1
Additional context

Hi @gatici - thank you for creating this issue, the tutorial you referenced - doesn't show the MongoDB charm or how it might be related.
Would you mind updating your issue with the exact comands you used?
I am looking forward to helping you with this ticket and improving MongoDB

The documentation is updated after I created the issue.  The link is updated to older one:  https://canonical-charmed-5g.readthedocs-hosted.com/en/1.3-beta_a/how-to/deploy_sdcore_standalone/  which deploys sdcore bundle.

authors: MiaAltieri gatici

repo: canonical/mongodb-operator


text:
🛑 multipass.run is down

In 28b979a, multipass.run (https://multipass.run) was down:

HTTP code: 503
Response time: 525 ms

Resolved: multipass.run is back up in a4dd042.

repo: canonical/upptime

license: MIT


text:
Cleanup logs

Currently we throw a bunch of Exceptions in the server log, which have to be ignored. This is extremely distracting during application development and bears the risk of overlooking an important Exception.

@aalmiray Can I close this issue?

Why? What has changed that makes you think this issue should be closed?

The exceptions on server start are removed. Are there any other exceptions in the server log?

I created this issue originally and yes, it is fixed.

authors: aalmiray gemaSantiago hendrikebbers netopyr

repo: canoo/dolphin-platform


text:
Зробити перший реліз проекту

Перейди за запропонованим посиланням і створіть pull request в main гілку. Постав title "First release to production", визнач метаданні (assignees, labels, projects). Потім змердж pull request.

Done. PR merged and linked to this issue.

repo: canterbery/homepage


text:
2022.06.05-PR

What is the purpose of the change
Brief changelog
Verifying this change

Checklist

[x] Make sure there is a GitHub_issue field for the change (usually before you start working on it). Trivial changes like typos do not require a GitHub issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[ ] Each commit in the pull request should have a meaningful subject line and body.
[ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[ ] Check if is necessary to patch to Dubbo 3 if you are work on Dubbo 2.7
[ ] Write necessary unit-test to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add sample in dubbo samples project.
[ ] Add some description to dubbo-website project if you are requesting to add a feature.
[ ] GitHub Actions works fine on your own branch.
[ ] If this contribution is large, please follow the Software Donation Guide.

close


text:
Software is not downgradeable

yum install kubelet=1.16.4 does not overwrite installed package kubelet=1.17.0

Do we need this @thesephirot @stebenz @fforootd? Kubernetes hardly supports downgrades...

repo: caos/orbos


text:
Support for non browser clients.

At present Hygieia ui on successful authentication creates a cookie. The browser reads the cookie to log you back in and destroys it once you logout .
For creation of dashboard via api calls, this might not work, as the cookie is never created. Need to make sure authentication support via tokens are supported.

Please reopen if this is still a valid issue.

authors: Sbrenthughes amitmawkin

repo: capitalone/Hygieia


text:
Unrevert Serialization

I reverted https://github.com/captbaritone/webamp/pull/658 because it broke a few things:

Automatically moving windows as you resize the browser
The initial layout

Take a look at the last three commits to see the fixes for these issues.
Big thanks to @1j01 for the idea to try using position: fixed for the windows. 👏

position: fixed will change how the layout works tho; if you want it to still scroll with the page, you'd have to reimplement that behavior. There's no scrolling on https://deploy-preview-669--ecstatic-poincare-fe4c13.netlify.com/?useState=1 but if you add a bunch of lorem ipsum to the body, you can see the windows will stay fixed in the viewport versus scrolling with the page as on the current https://webamp.org/

@1j01 Very good point. Hmm. Perhaps we return the the drawing board.

It's a shame the position: absolute on the container doesn't work to establish a context for position: fixed (I was gonna suggest/try that but it's already there, and doesn't do anything, even toggling it).
Wait, this approach may be salvageable yet!
#webamp {
    transform: translate(0, 0);
}

From this answer, and also mentioned here
Might want to check browser support still
(btw, test code:  document.body.appendChild(document.createTextNode(Array(1000).fill().map(()=>"Lorem ipsum dolor sit amet")));)

Once again, @1j01 brilliant idea. I got it working and started testing in browsers, only to find that it does not work in Firefox.
In firefox, when you resize the browser window, the Webamp windows still end up expanding the scroll size of the window making it impossible to measure the natural size of the window.
I went ahead and pushed my, failing, changes onto this branch so others could try it out while I think about other things to try.

I've rebased this PR on top of master, which includes a separate PR that unververted serialization. Now this PR is just the attempt at using position fixed for windows, so I've renamed it.
I don't think this approach will work, so I'll close it for now, but maybe we can use some of the ideas here to find a different solution.

repo: captbaritone/webamp


text:
Carthage support

Issue: Link
Short description
Add Carthage support again.
Implementation

[x] Add dependencies
[x] Create carthage project.

[x] iOSCoreData target is not compilling.

[x] Bump Swift version to 2.3
[x] Update .travis.yml to use Xcode 8.
[ ] Add fastlane lane  for building on CI.

GIF

Waiting until https://github.com/realm/realm-cocoa provide a binary compiled with Xcode 8.

repo: carambalabs/SugarRecord


text:
Default sizes for the editor

Is your feature request related to a problem? Please describe.
No, my issue is a feature request unrelated to a problem.
My feature request is making default sizes or options for the width, like the built-in dev tools, which will make easier for programmers, and content creators for setting the dimensions.

Describe the solution you'd like
Maybe add a dropdown for the sizes
Additional context
I would love to work on this issue

@Bashamega Do it and create a Pull request! I think you won't get any answer from the maintainer here! If you are not longer interested in implementing this feature i will looking forward to implement it!

@Bashamega Do it and create a Pull request! I think you won't get any answer from the maintainer here! If you are not longer interested in implementing this feature i will looking forward to implement it!

Hello Louis:)
I am still interested. I will work on it

Hello @LouisVenhoff
I got caught up in something big, and I don't have time making it, if still want it you can start working on it

authors: Bashamega LouisVenhoff

repo: carbon-app/carbon


text:
[RFC]: Create a testability contract that can be a part of semantic versioning

Goal: For any given component provide a contract on how that component can be tested.
It's a contract like an API contract that will remain consistent from build to build and ideally between major releases.
Semantic versioning is a good tool to convey that are you are not introducing breaking changes in minor and patch releases, and this works great for libraries since they are non-visual and provide a single entry point, the API.

UI libraries are not like JavaScript libraries and should have a different kind of semantic versioning
UI has a JavaScript API contract
UI has a property based API contract (names and types)
UI has a visual contract (padding around components, how the component looks, etc)
UI has an interaction contact (what I can click, type into, etc)
UI has a behaviour contract (what happens when I enter an invalid date)

Can you change the DOM?  Yes, absolutely, provided that it doesn't break your testability contract.  eg, if you say, to find a dialog you'll use role=dialog and title=Your Title but then you change the dom to use <dialog> element and no role, then that is a breaking change.  The testing contract is broken.
To have more flexibility around the component DOM, there are a couple of options:

define a set of component testing wrappers for a component.  ie, Dialog("title").click("Send") or Dialog("title").isPrimaryAction("Send").

Provides a clean testing interface to testers
Allows for a complete restructuring of components and DOM
Component wrappers have the knowledge of how to locate components in the DOM
Can be time-consuming to implement

define a testing interface as a set of locators.  ie,

ideally a programmatic set of interfaces, but could be a document that explains how to locate parts of a component as a contract.
tests should be created to validate the testing interface

Regression fix contract

Regressions are fixed in the version in which they are found.

For Example
Button

Find a button: role = button and text=TEXT
Click a button: click( role = button and text =TEXT)
verify a primary button: role=button and data-kind=primary
verify a button is showing an icon: role=button and icon alt text=ABC
Click an icon button: click(role=button and alt text=TEXT)

Dialog

Find a dialog: role=dialog and text=Dialog Title
Verify the label in a dialog primary button: Find Dialog; Find child role=button and text = Button Text and data-kind = primary
Click a button in a dialog: Find Dialog and click(role=button and text=Text)

Dropdown

Find a dropdown: datatest-id=dropdownid
Verify an item is selected:  find dropdown; find item textcontent=text and has data-selected=true
get a count of items in the dropdown: ??
verify the order of items in a dropdown: ??
select an item in a dropdown: click(textcontents=text)

When a component is created the testing contract should be created as well.  That contract should be validated in testing-library or cyrpress.  The contract would help validate the components, and it would serve as documentation to consumers on how they can build resilient tests around the components that they consume.
Ideally Carbon would adopt the testing contract as well.

I definitely think option #2 seems like a good idea and easier to maintain and implement. I will create an issue to track this effort.
I passed along this issue to the Carbon team to see what their thoughts are.

need to submit a PR to show what I am asking for from the Carbon team

We should not underestimate the effort in achieving this for our more complex components. The testable location of a part of a component, i.e. a button somewhere in the table, could require:

a custom configuration of the component (i.e. the props)
a set of interactions to get to a specific state (not all states ca be reached by the configuration)
a custom setup, or change, of the environment (e.g. browser window is small or made smaller)

I assume the above must also be part of the contract. Since we need to write tests to maintain the actual contract, perhaps we can somehow also export the code that delivers the part that should be tested (will be testing framework specific). Kind if like the wrapper suggestion, but less effort from ours side, since we need to write the tests anyway.

PR created for Carbon https://github.com/carbon-design-system/carbon/pull/9652

authors: JordanWSmith15 bjornalm davidicus stuckless


text:
ComboBox selection via typing only does not work as expected

E.g. taking the default example from the docs:
<script>
  import { ComboBox } from "carbon-components-svelte";
</script>

<ComboBox
  titleText="Contact"
  placeholder="Select contact method"
  items={[
    { id: "0", text: "Slack" },
    { id: "1", text: "Email" },
    { id: "2", text: "Fax" },
  ]}
/>

If one types Email and presses Enter, the component will select Slack instead. Highlighting and selecting different items only works via arrow keys, which defeats the point of having a text-based input.
The React implementation gets this somewhat right:

When e.g. Option 2 is typed, the corresponding option is highlighted
When Enter is pressed the highlighted option is selected

Ideally it should highlight Option 1 as soon as Option is typed, which does not happen. It also hijacks the Home and End keys, which I do not approve of, as those can be useful for editing the text in the field.
Tested on Windows 10 in Chrome and Firefox.

@brunnerh @metonym I think I could resolve this issue.

Fixed in v0.67.5

authors: brunnerh metonym patoi


text:
CTA inverse card in CardSectionSimple component: heading color does not change on hover

Hi, not sure if this is a bug or it works as designed, but it is not very good for accessibility.
The CTA inverse card (last card) in CardSectionSimple component does not change color of the heading text on hover.
It stays light, although the background of the card changes to light, and so the heading is not properly visible.

Go to https://ibmdotcom-react.mybluemix.net/?path=/story/components-cardsectionsimple--with-cta
Hover over the last dark card.
Check how the heading text is very poorly visible as the card becomes light

What did you expect to happen? What happened instead? What would you like to see changed?
The heading text will get a darker color on hover, to be more visible
What browser are you working in?
Chrome, FF, Safari, Edge
What version of Carbon for IBM.com are you using?
1.17.0
What offering/product do you work on? Any pressing ship or release dates we should be aware of?
Knowledge Center

Screenshots or code
Notes

Both React and Web Components Storybooks, Card section simple – with CTA, on all Carbon themes, on hover over the CTA, the expected container background is not present.

authors: Daynssjal DragosRistici


text:
fix: remove shadowed MediumPost component

No need to shadow this, it should be pulled directly from the theme with the latest style updates.
Testing

Ensure medium posts are still pulling in correctly on homepage and articles pages

Good catch. 😬 I'll open a new PR to fix

repo: carbon-design-system/carbon-website


text:
feat(homepage): change theme to white

Some new visual treatment for the v11 release!
Changelog
Changed

update theme on the homepage to be white

@carbon-design-system/design There are elements on the page that appear to have been given specific styling to go with the default dark theme, like the big black callout under the image.
I assume we'll want to modify these to be more in-line with the white theme, but I'm not sure what the exact delta is or what to change it to.

Agree, also have some questions around the dark callouts, and other items that were meant to go with the dark theme, but everything else is looking great! 🔥

Here's a spec for the page. @tay1orjones

The banner image is still TBD, @thyhmdo will be working on one this week
Included are two new png images for the get started sections (let me know if you need a different format.
The top intro section will be a Blue-20 background with Gray 100 type (text-primary)
The contribution section at the bottom will be Purple-20 with Gray 100 type (text-primary).

Also while we're at it can we add a link in the "Resources" section to include a tile to the Figma kit page as well (add beside the Sketch kit tile)/

@aagonzales Love it! For those two getting started images you provided, it looks like we currently have different sizes exported for tablet and mobile.

@tay1orjones the little feedback guys in the bottom right are going behind some of the banners when you scroll.

@aagonzales that will be fixed over in https://github.com/carbon-design-system/carbon-website/pull/2823 where I've updated the gatsby theme version and related carbon dependencies. Sorry for the confusion.

I vote merge and I'll follow up with a new PR for the new banner image from @thyhmdo 🎉


text:
ExpressiveModal: 2x Grid alignment study

Detailed description
So the 2x grid isn't expected to align perfectly with the items behind it. Basically we need to prepare especially the expandable modifier to allow the 2x grid to be used. That means proper gutter padding and spacing, and maybe test it out.
I think it's fair to look at the container/body of the modal as the grid container. We need to be careful with how to handle this because we don't want the max-width that comes with the original grid. Also one distinct difference is in the 2x grid at the max breakpoint the outer gutter adds an additional 8px to its value. We want to ignore this and keep the same as lg was.
I don't know if we also want to bake in the row to this as well which mostly offsets the grid allowing the columns to line up correctly.
sm

md

lg, xlg, max

Reach out if you have any questions.
Additional information

LightboxMediaViewer Functional Specs
ExpressiveModal Functional Specs
@carbon/grid

Acceptance criteria

[ ] sm padding: 16px
[ ] md lg xlg max padding: 32px
[ ] max ignore grid's additional 8px
[ ] ignore container's max-width
[ ] 2x grid aligns inside modal
[ ] standard breakpoints included sm:4 md:8 lg:16 xlg:16 max:16
[ ] Leverage @carbon/grid

Continuing with two models:
Model 1. Introduce a new inset 2x grid for modal
Model 2. Try to use the existing 2x grid

Latest studies around the two models:

@oliviaflory @larahanlon2 @JennySanchez @jacobottesen-dgc please take a look and add your thoughts.
@photodow is there any chance we can prototype these? How much work will it be?

Thoughts:

I think both Model 1: inset 2x grid and Model 2: use the page level 2x grid look great. The padding feels really comfortable in both.
In the 16-col version, I prefer the Model 1: inset 2x grid option because of the background overlay:

Keeping that semi-transparent overlay in the background makes it feel like a modal even at such a large size. Whereas the Model 2: use the page level 2x grid looks like a full-width page so maybe it's harder for users to see the close icon in the corner?

Not really related to columns, but I wonder if the text block could be pinned to the bottom of the inside padding at this breakpoint? So that there is equal "border" padding the whole way around the modal?

Agreed with Lara that the padding feels nice in both Model 1 and Model 2
I think the background overlay in Model 1 is helpful to orient the user and makes it more clear that it's an overlay. However it makes it a little harder to mock up properly in a sketch kit.. and on our existing grid templates.
Model 2 is nice, but at the 16 column feels like the screen take over that we have in the current mobile experience of modal and I thought no one liked that?
Question:

Are the 8 and 12 column examples just smaller width desktop views?
Would the model always extend to the full height of the browser?

@wonilsuhibm looks like Carbon has documented their different sized modals if we want to reference their calculations in determining sizes and max height? https://carbondesignsystem.com/components/modal/usage#modal-sizes

The final studies are here: https://ibm.box.com/s/i7gcopwy2vk242h1yfp9ih2ewegogsny

authors: larahanlon2 oliviaflory photodow wonilsuhibm

repo: carbon-design-system/ibm-dotcom-library


text:
Moved jupyter-vscode-proxy into pip install

Attempt at getting vscode in the hub.

Thanks for working on this @norlandrhagen! It seems like the issues are resolved so I'm going to close this one

authors: maxrjones norlandrhagen

repo: carbonplan/envs


text:
Factor out IntendedNumberOfTimelockSigners

Add the following as argument to balanceTransaction:
newtype IntendedNumberOfTimelockSigners = IntendedNumberOfTimelockSigners
     { getIntendedNumberOfTimelockSigners
         :: (Map (ScriptHash StandardCrypto) Natural)
     }
     deriving (Show, Eq)
     deriving newtype (Monoid, Semigroup)

This serves two purposes:

Allow callers of balanceTransaction to optionally specify exactly how many witnesses they intend to provide for a given Timelock script. (Recall that Timelock scripts are the only source of uncertainty in how many witnesses are needed for a tx)
Allow callers, specifically the wallet, to promise {mintPolicyScriptHash -> 1 } without providing the exact Timelock script as part of the UTxO lookup.

Simply providing a mock script as part of the UTxO lookup would not work. We'd need the hash of the mock script to correspond to the policy id in the mint field... so we'd need to know it exactly.

Comments

Issue Number
ADP-3197

Oh this is actually green, nice 🙃

repo: cardano-foundation/cardano-wallet


text:
[ADP-3300] Add ChainPoint to read

This pull request adds the ChainPoint type to the Cardano.Wallet.Read hierarchy.
Comments

Issue Number
ADP-3300

For me it is already ready to review, not draft anymore, but maybe you want to add something more here. If yes, ping me. Approving with what we have atm though:-)

Hehe, fair enough. I'll merge as is (after rebasing) — small pull requests that do one thing and do it well.


text:
Binary Protocols for disk storage and websocket

Why
Right now, the websocket protocol and file persistence use JSON; this is fine for most use cases, but one big bottleneck we noticed in the Hydra Doom project was that this quickly becomes a problem. In just a few days, the nodes had produced over 10 terabytes of on-disk state, and the added JSON overhead inflated our ~480 byte transactions to several kilobytes; at 200 transactions per second per node, that is a significant amount of overhead.
What
It would be nice/convenient to have binary protocols for both of these things for scenarios that need to squeeze that much more out of the performance of the hydra node.
How
I'm not sure how this interplays with the plans to potentially use something like a postgres backend for persistence, but the source/sink APIs we recently contributed would be well suited for providing alternative implementations of these protocols.

(Perhaps this should have been a discussion before an issue, woops)

@Quantumplation That's fine. Thanks for contributing this idea. The purpose is clear: "Reduce JSON overhead".
What we should do about it is a bit less so. I currently see at least one drawback: switching from human-readable form to a binary encoding has the drawback of being impossible to debug without additional tooling.
Maybe an alternative way to reach the same purpose (at least one step) would be to only store the event stream (state file) and have the API outputs be an interpretation/subset of those. We should track this in an alternative idea (with a similar purpose) though.

repo: cardano-scaling/hydra


text:
CAR-7939: do not log info and debug messages anymore

References: CAR-7939
With SDK v6, launch darky introduced a new logger. As a result, info messages are newly logged to console.error filling up our monitoring tools with false positives.
Since the update, we can define the levels granularly.
Before:

After:

How to test:

include prerelease in listings or DH
make sure LD is still working as expected
make sure there are no info logs on the console related to LD

authors: masone talamcol

repo: carforyou/carforyou-ld-pkg


text:
Support nightly-2024-10-18 and later

See individual commits.
Updates #636 (needs release).

@Enselic could you have a look please?

I think ill have time to look on monday

authors: Enselic tamird

repo: cargo-public-api/cargo-public-api


text:
Exporting the map by myself causes UE4 to crash

Thank you very much for this big update.
In the example file Townbig, using config.py, I have successfully imported it. But when I exported the osm file from the openstreet website and converted it into an xodr file, the following problems occurred.
Looking forward to the professional reply.
Thanks again.

Uploading demo_xodr.zip…

Hi @xiaoyang666, can you provide us with the error log in the console? Or at least the full message in the Unreal Engine crash reporter? I guess you are trying to load an osm file with python3 config.py --osm-path=/path/to/osm right?

repo: carla-simulator/carla