Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 953979 - media-video/vlc-3.0.21_p20250217[chromecast?]: missing dependency on dev-cpp/abseil-cpp
Summary: media-video/vlc-3.0.21_p20250217[chromecast?]: missing dependency on dev-cpp/...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo Media-video project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-04-18 08:29 UTC by Kobboi
Modified: 2025-04-21 11:32 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kobboi 2025-04-18 08:29:27 UTC
Compilig media-video/vlc-3.0.21_p20250217 with (X a52 alsa chromecast dbus dts dvbpsi dvd encode ffmpeg flac fluidsynth gcrypt gstreamer gui jpeg keyring libass libnotify libsamplerate lua mad mp3 mpeg mtp ncurses ogg opus png pulseaudio samba ssl svg truetype udev v4l vdpau wayland x264 xml zeroconf -aom -archive -aribsub -bidi -bluray -cddb -chromaprint -dav1d -dc1394 -debug -directx -faad -fdk -fontconfig -gme -ieee1394 -jack -kate -libcaca -libtar -libtiger -linsys -lirc -live -macosx-notifications -matroska -modplug -musepack -nfs -omxil -optimisememory -projectm -rdp -run-as-root -sdl-image -sftp -shout -sid -skins -soxr -speex -srt -taglib -test -theora -tremor -twolame -upnp -vaapi -vnc -vpx -x265 -zvbi CPU_FLAGS_ARM="-neon" CPU_FLAGS_PPC="-altivec" CPU_FLAGS_X86="mmx sse" LUA_SINGLE_TARGET="lua5-1")

installs

/usr/lib64/vlc/plugins/stream_out/libstream_out_chromecast_plugin.so

with dependencies

$ lddtree /usr/lib64/vlc/plugins/stream_out/libstream_out_chromecast_plugin.so
libstream_out_chromecast_plugin.so => /usr/lib64/vlc/plugins/stream_out/libstream_out_chromecast_plugin.so (interpreter => none)
    libvlccore.so.9 => /usr/lib64/libvlccore.so.9
        ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2
    libidn.so.12 => /usr/lib64/libidn.so.12
    libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3
        libsystemd.so.0 => /usr/lib64/libsystemd.so.0
            libcap.so.2 => /usr/lib64/libcap.so.2
    libprotobuf-lite.so.29.4.0 => /usr/lib64/libprotobuf-lite.so.29.4.0
        libutf8_validity.so => /usr/lib64/libutf8_validity.so
        libabsl_log_internal_nullguard.so.2501.0.0 => /usr/lib64/libabsl_log_internal_nullguard.so.2501.0.0
        libabsl_raw_hash_set.so.2501.0.0 => /usr/lib64/libabsl_raw_hash_set.so.2501.0.0
        libabsl_hash.so.2501.0.0 => /usr/lib64/libabsl_hash.so.2501.0.0
            libabsl_city.so.2501.0.0 => /usr/lib64/libabsl_city.so.2501.0.0
            libabsl_low_level_hash.so.2501.0.0 => /usr/lib64/libabsl_low_level_hash.so.2501.0.0
        libabsl_cord.so.2501.0.0 => /usr/lib64/libabsl_cord.so.2501.0.0
            libabsl_crc_cord_state.so.2501.0.0 => /usr/lib64/libabsl_crc_cord_state.so.2501.0.0
                libabsl_crc32c.so.2501.0.0 => /usr/lib64/libabsl_crc32c.so.2501.0.0
                    libabsl_crc_internal.so.2501.0.0 => /usr/lib64/libabsl_crc_internal.so.2501.0.0
            libabsl_cordz_functions.so.2501.0.0 => /usr/lib64/libabsl_cordz_functions.so.2501.0.0
                libabsl_exponential_biased.so.2501.0.0 => /usr/lib64/libabsl_exponential_biased.so.2501.0.0
        libabsl_cordz_info.so.2501.0.0 => /usr/lib64/libabsl_cordz_info.so.2501.0.0
            libabsl_cordz_handle.so.2501.0.0 => /usr/lib64/libabsl_cordz_handle.so.2501.0.0
            libabsl_stacktrace.so.2501.0.0 => /usr/lib64/libabsl_stacktrace.so.2501.0.0
                libabsl_debugging_internal.so.2501.0.0 => /usr/lib64/libabsl_debugging_internal.so.2501.0.0
            libabsl_time.so.2501.0.0 => /usr/lib64/libabsl_time.so.2501.0.0
                libabsl_time_zone.so.2501.0.0 => /usr/lib64/libabsl_time_zone.so.2501.0.0
            libabsl_base.so.2501.0.0 => /usr/lib64/libabsl_base.so.2501.0.0
                libabsl_spinlock_wait.so.2501.0.0 => /usr/lib64/libabsl_spinlock_wait.so.2501.0.0
        libabsl_cord_internal.so.2501.0.0 => /usr/lib64/libabsl_cord_internal.so.2501.0.0
        libabsl_synchronization.so.2501.0.0 => /usr/lib64/libabsl_synchronization.so.2501.0.0
            libabsl_graphcycles_internal.so.2501.0.0 => /usr/lib64/libabsl_graphcycles_internal.so.2501.0.0
            libabsl_kernel_timeout_internal.so.2501.0.0 => /usr/lib64/libabsl_kernel_timeout_internal.so.2501.0.0
            libabsl_symbolize.so.2501.0.0 => /usr/lib64/libabsl_symbolize.so.2501.0.0
                libabsl_demangle_internal.so.2501.0.0 => /usr/lib64/libabsl_demangle_internal.so.2501.0.0
                    libabsl_demangle_rust.so.2501.0.0 => /usr/lib64/libabsl_demangle_rust.so.2501.0.0
                        libabsl_decode_rust_punycode.so.2501.0.0 => /usr/lib64/libabsl_decode_rust_punycode.so.2501.0.0
                            libabsl_utf8_for_code_point.so.2501.0.0 => /usr/lib64/libabsl_utf8_for_code_point.so.2501.0.0
            libabsl_tracing_internal.so.2501.0.0 => /usr/lib64/libabsl_tracing_internal.so.2501.0.0
            libabsl_malloc_internal.so.2501.0.0 => /usr/lib64/libabsl_malloc_internal.so.2501.0.0
        libabsl_str_format_internal.so.2501.0.0 => /usr/lib64/libabsl_str_format_internal.so.2501.0.0
            libabsl_int128.so.2501.0.0 => /usr/lib64/libabsl_int128.so.2501.0.0
        libabsl_strings.so.2501.0.0 => /usr/lib64/libabsl_strings.so.2501.0.0
            libabsl_strings_internal.so.2501.0.0 => /usr/lib64/libabsl_strings_internal.so.2501.0.0
        libabsl_throw_delegate.so.2501.0.0 => /usr/lib64/libabsl_throw_delegate.so.2501.0.0
        libabsl_raw_logging_internal.so.2501.0.0 => /usr/lib64/libabsl_raw_logging_internal.so.2501.0.0
    libabsl_log_internal_check_op.so.2501.0.0 => /usr/lib64/libabsl_log_internal_check_op.so.2501.0.0
        libabsl_leak_check.so.2501.0.0 => /usr/lib64/libabsl_leak_check.so.2501.0.0
    libabsl_log_internal_message.so.2501.0.0 => /usr/lib64/libabsl_log_internal_message.so.2501.0.0
        libabsl_examine_stack.so.2501.0.0 => /usr/lib64/libabsl_examine_stack.so.2501.0.0
        libabsl_log_internal_format.so.2501.0.0 => /usr/lib64/libabsl_log_internal_format.so.2501.0.0
        libabsl_log_internal_structured_proto.so.2501.0.0 => /usr/lib64/libabsl_log_internal_structured_proto.so.2501.0.0
        libabsl_strerror.so.2501.0.0 => /usr/lib64/libabsl_strerror.so.2501.0.0
        libabsl_log_internal_proto.so.2501.0.0 => /usr/lib64/libabsl_log_internal_proto.so.2501.0.0
        libabsl_log_internal_log_sink_set.so.2501.0.0 => /usr/lib64/libabsl_log_internal_log_sink_set.so.2501.0.0
            libabsl_log_sink.so.2501.0.0 => /usr/lib64/libabsl_log_sink.so.2501.0.0
        libabsl_log_internal_globals.so.2501.0.0 => /usr/lib64/libabsl_log_internal_globals.so.2501.0.0
        libabsl_log_globals.so.2501.0.0 => /usr/lib64/libabsl_log_globals.so.2501.0.0
    libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/14/libstdc++.so.6
    libm.so.6 => /usr/lib64/libm.so.6
    libc.so.6 => /usr/lib64/libc.so.6
    libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/14/libgcc_s.so.1

so direct dependency on libabsl_log_internal_check_op.so and libabsl_log_internal_message.so

Reproducible: Always
Comment 1 Kobboi 2025-04-18 08:30:15 UTC
This is the only file in my vlc installation that suffers from this, so probably USE=chromecast is to blame. Did not look into this further yet.
Comment 2 Andreas Sturmlechner gentoo-dev 2025-04-21 11:32:44 UTC
dev-libs/protobuf-c does, not VLC.