Problems with live555 as a dependency of VLC

Ori Pessach <mail@...>

What's the correct way to compile add VLC with RTSP support to an image? VLC seems to want live555 as a runtime dependency, but the live555 recipe doesn't seem to package anything named live555 - only live555-openrtsp, etc. so I get this error:

ERROR: core-image-sato-1.0-r0 do_rootfs: Could not invoke dnf. Command '/mnt/data/vlc-build/tmp/work/intel_corei7_64-poky-linux/core-image-sato/1.0-r0/recipe-sysroot-native/usr/bin/dnf -v --rpmverbosity=info -y -c /mnt/data/vlc-build/tmp/work/intel_corei7_64-poky-linux/core-image-sato/1.0-r0/rootfs/etc/dnf/dnf.conf --setopt=reposdir=/mnt/data/vlc-build/tmp/work/intel_corei7_64-poky-linux/core-image-sato/1.0-r0/rootfs/etc/yum.repos.d --installroot=/mnt/data/vlc-build/tmp/work/intel_corei7_64-poky-linux/core-image-sato/1.0-r0/rootfs --setopt=logdir=/mnt/data/vlc-build/tmp/work/intel_corei7_64-poky-linux/core-image-sato/1.0-r0/temp --repofrompath=oe-repo,/mnt/data/vlc-build/tmp/work/intel_corei7_64-poky-linux/core-image-sato/1.0-r0/oe-rootfs-repo --nogpgcheck install apache2 backend base-passwd cronie dnf ffmpeg frontend grub-bootconf gstreamer1.0 gstreamer1.0-plugins-bad gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-vaapi intel-media-driver intel-mediasdk intel-vaapi-driver kexec-tools libdrm libgl libva live555 makedumpfile mod-wsgi net-snmp-libs net-snmp-mibs net-snmp-server ntp packagegroup-base-extended packagegroup-core-boot packagegroup-core-ssh-dropbear packagegroup-core-x11 packagegroup-core-x11-base packagegroup-core-x11-sato psplash python3 python3-dateutil python3-simplejson qtbase qtbase-plugins qtbase-tools qtserialport qtx11extras rpm run-postinsts shadow system-init tcpdump videomon vlc watchdog x11vnc locale-base-en-us locale-base-en-gb' returned 1:
DNF version: 4.8.0
cachedir: /mnt/data/vlc-build/tmp/work/intel_corei7_64-poky-linux/core-image-sato/1.0-r0/rootfs/var/cache/dnf
Added oe-repo repo from /mnt/data/vlc-build/tmp/work/intel_corei7_64-poky-linux/core-image-sato/1.0-r0/oe-rootfs-repo
User-Agent: falling back to 'libdnf': could not detect OS or basearch
repo: using cache for: oe-repo
oe-repo: using metadata from Fri 27 May 2022 06:53:45 AM UTC.
Last metadata expiration check: 0:00:01 ago on Fri 27 May 2022 06:53:45 AM UTC.
No match for argument: live555
Error: Unable to find a match: live555

But vlc seems to depend on live555 somehow.

So, how do I figure out the dependency chain that results in live555 being included in the image?

And how do I add live555 as a dependency of VLC so that it would actually build?


Ori Pessach

Join to automatically receive all group messages.