https://bugs.kde.org/show_bug.cgi?id=473648

--- Comment #3 from Marco Mattiolo <marco.matti...@hotmail.it> ---
I have to correct myself: libvlc-dev was already inside the list of Build-Deps,
then there's maybe an issue with compilation.

During kasts-23.08.0 packaging, I've seen the following

-- Found KF5: success (found suitable version "5.107.0", minimum required is
"5.102.0") found components: CoreAddons I18n 
-- Checking for module 'libvlc'
--   Found libvlc, version 3.0.18
-- Checking for module 'gstreamer-1.0'
--   Package 'gstreamer-1.0', required by 'virtual:world', not found
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY

but

-- The following RECOMMENDED packages have not been found:

 * LIBVLC, Allows to play audio using libVLC as backend,
<https://www.videolan.org/vlc/libvlc.html>

-- Configuring done (18.4s)
-- Generating done (0.3s)

and later

[ 24%] Building CXX object
src/kmediasession/CMakeFiles/KMediaSession.dir/metadatalogging.cpp.o
cd
/home/debian/build/build_kasts/kasts-23.08.0/obj-aarch64-linux-gnu/src/kmediasession
&& /usr/bin/c++ -DKCOREADDONS_LIB -DKF_DEPRECATED_WARNINGS_SINCE=0x60000
-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x56600 -DKMediaSession_EXPORTS
-DQT_CORE_LIB -DQT_DBUS_LIB -DQT_DEPRECATED_WARNINGS_SINCE=0x60000
-DQT_DISABLE_DEPRECATED_BEFORE=0x50f02 -DQT_GUI_LIB -DQT_MULTIMEDIA_LIB
-DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY
-DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS
-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING
-DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE
-D_LARGEFILE64_SOURCE
-I/home/debian/build/build_kasts/kasts-23.08.0/obj-aarch64-linux-gnu/src/kmediasession
-I/home/debian/build/build_kasts/kasts-23.08.0/src/kmediasession
-I/home/debian/build/build_kasts/kasts-23.08.0/obj-aarch64-linux-gnu/src/kmediasession/KMediaSession_autogen/include
-I/home/debian/build/build_kasts/kasts-23.08.0/obj-aarch64-linux-gnu -isystem
/usr/include/aarch64-linux-gnu/qt5 -isystem
/usr/include/aarch64-linux-gnu/qt5/QtCore -isystem
/usr/lib/aarch64-linux-gnu/qt5/mkspecs/linux-g++ -isystem
/usr/include/aarch64-linux-gnu/qt5/QtMultimedia -isystem
/usr/include/aarch64-linux-gnu/qt5/QtNetwork -isystem
/usr/include/aarch64-linux-gnu/qt5/QtGui -isystem /usr/include/KF5/KCoreAddons
-isystem /usr/include/KF5 -isystem /usr/include/KF5/KI18n -isystem
/usr/include/aarch64-linux-gnu/qt5/QtDBus -g -O2
-ffile-prefix-map=/home/debian/build/build_kasts/kasts-23.08.0=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -Wall -Wextra
-Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith
-Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type
-Werror=init-self -Werror=undef -Wvla -Wdate-time -Wsuggest-override
-Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs
-std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT
src/kmediasession/CMakeFiles/KMediaSession.dir/metadatalogging.cpp.o -MF
CMakeFiles/KMediaSession.dir/metadatalogging.cpp.o.d -o
CMakeFiles/KMediaSession.dir/metadatalogging.cpp.o -c
/home/debian/build/build_kasts/kasts-23.08.0/obj-aarch64-linux-gnu/src/kmediasession/metadatalogging.cpp
/home/debian/build/build_kasts/kasts-23.08.0/src/kmediasession/kmediasession.cpp:
In member function 'void KMediaSession::setCurrentBackend(MediaBackends)':
/home/debian/build/build_kasts/kasts-23.08.0/src/kmediasession/kmediasession.cpp:299:12:
warning: enumeration value 'Vlc' not handled in switch [-Wswitch]
  299 |     switch (backend) {
      |            ^
/home/debian/build/build_kasts/kasts-23.08.0/src/kmediasession/kmediasession.cpp:299:12:
warning: enumeration value 'Gst' not handled in switch [-Wswitch]
[ 24%] Building CXX object
src/kmediasession/CMakeFiles/KMediaSession.dir/mpris2/mediaplayer2.cpp.o

No idea why the libvlc module is found, while libvlc package is not. And I
guess that libvlc package not being found causes [1] to fail and consequently
HAVE_LIBVLC not to be set in [2], that restricts the MediaBackends list only to
QtMultimedia...

I've also tried installing `vlc` itself into the building container, that of
course brought a lot of dependencies, but `libvlc` package still not found...

[1]
https://invent.kde.org/multimedia/kasts/-/blob/master/src/kmediasession/CMakeLists.txt#L15
[2]
https://invent.kde.org/multimedia/kasts/-/blob/master/src/kmediasession/CMakeLists.txt#L105

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to