Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
How can I uninstall protobuf
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
Nreal
Apprentice
Apprentice


Joined: 06 Jan 2009
Posts: 284

PostPosted: Mon Aug 19, 2024 5:06 am    Post subject: How can I uninstall protobuf Reply with quote

It seems to be installed and requiring abseil-cpp but those are not installed on my system.

Code:
 (dev-cpp/abseil-cpp-20240116.2-r4:0/20240116::gentoo, ebuild scheduled for merge) USE="-test" ABI_X86="32 (64) (-x32)" conflicts with
    <dev-cpp/abseil-cpp-20240116.2:=[abi_x86_32(-),abi_x86_64(-)] required by (dev-libs/protobuf-23.3-r4:0/23.3.0::gentoo, installed) USE="zlib -emacs -examples -test" ABI_X86="32 (64) (-x32)"
    ^                   ^^^^^^^^^^                               
    <dev-cpp/abseil-cpp-20240116.2:0/20230802=[abi_x86_32(-),abi_x86_64(-)] required by (dev-libs/protobuf-23.3-r4:0/23.3.0::gentoo, installed) USE="zlib -emacs -examples -test" ABI_X86="32 (64) (-x32)"
    ^                   ^^^^^^^^^^^^^^^^^^^^^^                             
    >=dev-cpp/abseil-cpp-20230125.3:0/20230802=[abi_x86_32(-),abi_x86_64(-)] required by (dev-libs/protobuf-23.3-r4:0/23.3.0::gentoo, installed) USE="zlib -emacs -examples -test" ABI_X86="32 (64) (-x32)"


Code:
 # emerge -C dev-libs/protobuf
 * This action can remove important packages! In order to be safer, use
 * `emerge -pv --depclean <atom>` to check for reverse dependencies before
 * removing packages.

--- Couldn't find 'dev-libs/protobuf' to unmerge.

>>> No packages selected for removal by unmerge
jimms /home/markus # emerge -C =dev-libs/protobuf-23.3-r4
 * This action can remove important packages! In order to be safer, use
 * `emerge -pv --depclean <atom>` to check for reverse dependencies before
 * removing packages.

--- Couldn't find '=dev-libs/protobuf-23.3-r4' to unmerge.

>>> No packages selected for removal by unmerge



Code:
jimms /home/markus # emerge -C media-libs/webrtc-audio-processing
 * This action can remove important packages! In order to be safer, use
 * `emerge -pv --depclean <atom>` to check for reverse dependencies before
 * removing packages.

 media-libs/webrtc-audio-processing
    selected: 1.3-r3
   protected: none
     omitted: none

All selected packages: =media-libs/webrtc-audio-processing-1.3-r3

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.

>>> Waiting 5 seconds before starting...
>>> (Control-C to abort)...
>>> Unmerging in: 5 4 3 2 1
>>> Unmerging (1 of 1) media-libs/webrtc-audio-processing-1.3-r3...

 * GNU info directory index is up-to-date.

!!! existing preserved libs:
>>> package: dev-cpp/abseil-cpp-20230802.0-r3
 *  - /usr/lib/libabsl_cordz_info.so.2308.0.0
 *      used by /usr/lib/libprotobuf.so.23.3.0 (preserved)
 *  - /usr/lib/libabsl_crc_cord_state.so.2308.0.0
 *  - /usr/lib/libabsl_int128.so.2308.0.0
 *      used by /usr/lib/libprotobuf.so.23.3.0 (preserved)
 *  - /usr/lib64/libabsl_raw_logging_internal.so.2308.0.0
 *      used by /usr/bin/protoc-gen-c (dev-libs/protobuf-c-1.4.1-r1)
 *      used by /usr/lib64/libopencv_dnn.so.4.9.0 (media-libs/opencv-4.9.0-r1)
 *  - /usr/lib64/libabsl_exponential_biased.so.2308.0.0
 *  - /usr/lib/libabsl_die_if_null.so.2308.0.0
 *      used by /usr/lib/libprotobuf.so.23.3.0 (preserved)
 *  - /usr/lib64/libabsl_crc_cpu_detect.so.2308.0.0
 *  - /usr/lib/libabsl_raw_hash_set.so.2308.0.0
 *      used by /usr/lib/libprotobuf.so.23.3.0 (preserved)
 *  - /usr/lib64/libabsl_graphcycles_internal.so.2308.0.0
 *  - /usr/lib/libabsl_cordz_functions.so.2308.0.0
 *  - /usr/lib64/libabsl_status.so.2308.0.0
 *      used by /usr/bin/lpdump (dev-util/android-tools-34.0.5)
 *  - /usr/lib64/libabsl_log_internal_message.so.2308.0.0
 *      used by /usr/bin/adb (dev-util/android-tools-34.0.5)
 *      used by /usr/bin/lpdump (dev-util/android-tools-34.0.5)
 *      used by /usr/bin/protoc-gen-c (dev-libs/protobuf-c-1.4.1-r1)
 *      used by /usr/lib64/libopencv_dnn.so.4.9.0 (media-libs/opencv-4.9.0-r1)
 *  - /usr/lib64/libabsl_cordz_functions.so.2308.0.0
 *  - /usr/lib/libabsl_exponential_biased.so.2308.0.0
 *  - /usr/lib64/libabsl_hash.so.2308.0.0
 *      used by /usr/bin/protoc-gen-c (dev-libs/protobuf-c-1.4.1-r1)
 *      used by /usr/lib64/libopencv_dnn.so.4.9.0 (media-libs/opencv-4.9.0-r1)
 *  - /usr/lib64/libabsl_synchronization.so.2308.0.0
 *      used by /usr/lib64/libprotobuf.so.23.3.0 (preserved)
 *      used by /usr/lib64/libprotoc.so.23.3.0 (preserved)
 *  - /usr/lib64/libabsl_cordz_handle.so.2308.0.0
 *  - /usr/lib64/libabsl_int128.so.2308.0.0
 *  - /usr/lib64/libabsl_time_zone.so.2308.0.0
 *      used by /usr/lib64/libprotobuf.so.23.3.0 (preserved)
 *  - /usr/lib64/libabsl_log_internal_format.so.2308.0.0
 *  - /usr/lib/libabsl_graphcycles_internal.so.2308.0.0
 *  - /usr/lib64/libabsl_cord_internal.so.2308.0.0
 *  - /usr/lib/libabsl_cordz_handle.so.2308.0.0
 *  - /usr/lib/libabsl_strerror.so.2308.0.0
 *  - /usr/lib/libabsl_log_sink.so.2308.0.0
 *  - /usr/lib/libabsl_hash.so.2308.0.0
 *      used by /usr/lib/libopencv_dnn.so.4.9.0 (media-libs/opencv-4.9.0-r1)
 *  - /usr/lib/libabsl_malloc_internal.so.2308.0.0
 *  - /usr/lib64/libabsl_raw_hash_set.so.2308.0.0
 *      used by /usr/bin/protoc-gen-c (dev-libs/protobuf-c-1.4.1-r1)
 *  - /usr/lib/libabsl_synchronization.so.2308.0.0
 *      used by /usr/lib/libprotobuf.so.23.3.0 (preserved)
 *  - /usr/lib/libabsl_symbolize.so.2308.0.0
 *  - /usr/lib64/libabsl_low_level_hash.so.2308.0.0
 *  - /usr/lib64/libabsl_log_internal_check_op.so.2308.0.0
 *      used by /usr/bin/adb (dev-util/android-tools-34.0.5)
 *      used by /usr/bin/lpdump (dev-util/android-tools-34.0.5)
 *      used by /usr/bin/protoc-gen-c (dev-libs/protobuf-c-1.4.1-r1)
 *      used by /usr/lib64/libopencv_dnn.so.4.9.0 (media-libs/opencv-4.9.0-r1)
 *  - /usr/lib64/libabsl_crc_internal.so.2308.0.0
 *  - /usr/lib64/libabsl_strings.so.2308.0.0
 *      used by /usr/lib64/libprotobuf.so.23.3.0 (preserved)
 *      used by /usr/lib64/libprotoc.so.23.3.0 (preserved)
 *  - /usr/lib/libabsl_cord_internal.so.2308.0.0
 *  - /usr/lib/libabsl_low_level_hash.so.2308.0.0
 *  - /usr/lib64/libabsl_strings_internal.so.2308.0.0
 *  - /usr/lib64/libabsl_stacktrace.so.2308.0.0
 *  - /usr/lib64/libabsl_spinlock_wait.so.2308.0.0
 *      used by /usr/bin/protoc-gen-c (dev-libs/protobuf-c-1.4.1-r1)
 *      used by /usr/lib64/libopencv_dnn.so.4.9.0 (media-libs/opencv-4.9.0-r1)
 *  - /usr/lib64/libabsl_cordz_info.so.2308.0.0
 *      used by /usr/lib64/libprotobuf.so.23.3.0 (preserved)
 *  - /usr/lib64/libabsl_die_if_null.so.2308.0.0
 *      used by /usr/lib64/libprotobuf.so.23.3.0 (preserved)
 *  - /usr/lib/libabsl_stacktrace.so.2308.0.0
 *  - /usr/lib64/libabsl_throw_delegate.so.2308.0.0
 *      used by /usr/lib64/libprotobuf.so.23.3.0 (preserved)
 *      used by /usr/lib64/libprotoc.so.23.3.0 (preserved)
 *      used by /usr/lib64/libwebrtc-audio-processing-1.so.3 (preserved)
 *  - /usr/lib64/libabsl_bad_variant_access.so.2308.0.0
 *      used by /usr/lib64/libprotobuf.so.23.3.0 (preserved)
 *      used by /usr/lib64/libprotoc.so.23.3.0 (preserved)
 *  - /usr/lib/libabsl_spinlock_wait.so.2308.0.0
 *      used by /usr/lib/libopencv_dnn.so.4.9.0 (media-libs/opencv-4.9.0-r1)
 *  - /usr/lib/libabsl_crc_internal.so.2308.0.0
 *  - /usr/lib64/libabsl_malloc_internal.so.2308.0.0
 *  - /usr/lib64/libabsl_log_internal_proto.so.2308.0.0
 *  - /usr/lib/libabsl_raw_logging_internal.so.2308.0.0
 *      used by /usr/lib/libopencv_dnn.so.4.9.0 (media-libs/opencv-4.9.0-r1)
 *  - /usr/lib/libabsl_strings_internal.so.2308.0.0
 *  - /usr/lib/libabsl_throw_delegate.so.2308.0.0
 *      used by /usr/lib/libprotobuf.so.23.3.0 (preserved)
 *  - /usr/lib/libabsl_examine_stack.so.2308.0.0
 *  - /usr/lib64/libabsl_log_internal_globals.so.2308.0.0
 *  - /usr/lib/libabsl_statusor.so.2308.0.0
 *      used by /usr/lib/libprotobuf.so.23.3.0 (preserved)
 *  - /usr/lib/libabsl_log_internal_log_sink_set.so.2308.0.0
 *  - /usr/lib/libabsl_log_globals.so.2308.0.0
 *  - /usr/lib64/libabsl_log_internal_conditions.so.2308.0.0
 *      used by /usr/lib64/libprotoc.so.23.3.0 (preserved)
 *  - /usr/lib/libabsl_demangle_internal.so.2308.0.0
 *  - /usr/lib/libabsl_string_view.so.2308.0.0
 *      used by /usr/lib/libprotobuf.so.23.3.0 (preserved)
 *  - /usr/lib/libabsl_status.so.2308.0.0
 *      used by /usr/lib/libprotobuf.so.23.3.0 (preserved)
 *  - /usr/lib64/libabsl_string_view.so.2308.0.0
 *      used by /usr/lib64/libprotobuf.so.23.3.0 (preserved)
 *      used by /usr/lib64/libprotoc.so.23.3.0 (preserved)
 *      used by /usr/lib64/libwebrtc-audio-processing-1.so.3 (preserved)
 *  - /usr/lib64/libabsl_kernel_timeout_internal.so.2308.0.0
 *  - /usr/lib64/libabsl_log_globals.so.2308.0.0
 *  - /usr/lib64/libabsl_city.so.2308.0.0
 *  - /usr/lib/libabsl_log_internal_nullguard.so.2308.0.0
 *      used by /usr/lib/libopencv_dnn.so.4.9.0 (media-libs/opencv-4.9.0-r1)
 *  - /usr/lib64/libabsl_time.so.2308.0.0
 *      used by /usr/lib64/libprotobuf.so.23.3.0 (preserved)
 *  - /usr/lib/libabsl_debugging_internal.so.2308.0.0
 *  - /usr/lib64/libabsl_base.so.2308.0.0
 *  - /usr/lib64/libabsl_log_internal_log_sink_set.so.2308.0.0
 *  - /usr/lib/libabsl_kernel_timeout_internal.so.2308.0.0
 *  - /usr/lib64/libabsl_crc32c.so.2308.0.0
 *  - /usr/lib64/libabsl_str_format_internal.so.2308.0.0
 *      used by /usr/lib64/libprotobuf.so.23.3.0 (preserved)
 *      used by /usr/lib64/libprotoc.so.23.3.0 (preserved)
 *  - /usr/lib/libabsl_crc32c.so.2308.0.0
 *  - /usr/lib64/libabsl_cord.so.2308.0.0
 *      used by /usr/lib64/libprotobuf.so.23.3.0 (preserved)
 *  - /usr/lib/libabsl_bad_variant_access.so.2308.0.0
 *      used by /usr/lib/libprotobuf.so.23.3.0 (preserved)
 *  - /usr/lib/libabsl_base.so.2308.0.0
 *  - /usr/lib64/libabsl_demangle_internal.so.2308.0.0
 *  - /usr/lib/libabsl_cord.so.2308.0.0
 *      used by /usr/lib/libprotobuf.so.23.3.0 (preserved)
 *  - /usr/lib64/libabsl_crc_cord_state.so.2308.0.0
 *  - /usr/lib/libabsl_log_internal_globals.so.2308.0.0
 *  - /usr/lib64/libabsl_debugging_internal.so.2308.0.0
 *  - /usr/lib/libabsl_time_zone.so.2308.0.0
 *      used by /usr/lib/libprotobuf.so.23.3.0 (preserved)
 *  - /usr/lib/libabsl_strings.so.2308.0.0
 *      used by /usr/lib/libprotobuf.so.23.3.0 (preserved)
 *  - /usr/lib64/libabsl_examine_stack.so.2308.0.0
 *  - /usr/lib64/libabsl_log_sink.so.2308.0.0
 *  - /usr/lib/libabsl_log_internal_proto.so.2308.0.0
 *  - /usr/lib/libabsl_time.so.2308.0.0
 *      used by /usr/lib/libprotobuf.so.23.3.0 (preserved)
 *  - /usr/lib64/libabsl_log_internal_nullguard.so.2308.0.0
 *      used by /usr/lib64/libopencv_dnn.so.4.9.0 (media-libs/opencv-4.9.0-r1)
 *  - /usr/lib/libabsl_str_format_internal.so.2308.0.0
 *      used by /usr/lib/libprotobuf.so.23.3.0 (preserved)
 *  - /usr/lib64/libabsl_bad_optional_access.so.2308.0.0
 *      used by /usr/lib64/libwebrtc-audio-processing-1.so.3 (preserved)
 *  - /usr/lib/libabsl_city.so.2308.0.0
 *      used by /usr/lib/libopencv_dnn.so.4.9.0 (media-libs/opencv-4.9.0-r1)
 *  - /usr/lib64/libabsl_symbolize.so.2308.0.0
 *  - /usr/lib/libabsl_log_internal_check_op.so.2308.0.0
 *      used by /usr/lib/libopencv_dnn.so.4.9.0 (media-libs/opencv-4.9.0-r1)
 *  - /usr/lib/libabsl_log_internal_message.so.2308.0.0
 *      used by /usr/lib/libopencv_dnn.so.4.9.0 (media-libs/opencv-4.9.0-r1)
 *  - /usr/lib/libabsl_log_internal_format.so.2308.0.0
 *  - /usr/lib64/libabsl_statusor.so.2308.0.0
 *      used by /usr/lib64/libprotobuf.so.23.3.0 (preserved)
 *      used by /usr/lib64/libprotoc.so.23.3.0 (preserved)
 *  - /usr/lib64/libabsl_strerror.so.2308.0.0
>>> package: dev-libs/protobuf-23.3-r4
 *  - /usr/lib/libprotobuf.so.23.3.0
 *      used by /usr/lib/libopencv_dnn.so.4.9.0 (media-libs/opencv-4.9.0-r1)
 *  - /usr/lib64/libprotoc.so.23.3.0
 *      used by /usr/bin/protoc-gen-c (dev-libs/protobuf-c-1.4.1-r1)
 *  - /usr/lib64/libprotobuf.so.23.3.0
 *      used by /usr/bin/adb (dev-util/android-tools-34.0.5)
 *      used by /usr/bin/lpdump (dev-util/android-tools-34.0.5)
 *      used by /usr/bin/protoc-gen-c (dev-libs/protobuf-c-1.4.1-r1)
 *      used by 4 other files
>>> package: media-libs/webrtc-audio-processing-1.3-r3
 *  - /usr/lib64/libwebrtc-audio-processing-1.so.3
 *      used by /usr/lib64/pulseaudio/modules/libwebrtc-util.so (media-sound/pulseaudio-daemon-17.0-r1)
Use emerge @preserved-rebuild to rebuild packages using these libraries
Back to top
View user's profile Send private message
logrusx
Advocate
Advocate


Joined: 22 Feb 2018
Posts: 2182

PostPosted: Mon Aug 19, 2024 6:21 am    Post subject: Re: How can I uninstall protobuf Reply with quote

Nreal wrote:
It seems to be installed and requiring abseil-cpp but those are not installed on my system.

Code:
 (dev-cpp/abseil-cpp-20240116.2-r4:0/20240116::gentoo, ebuild scheduled for merge) USE="-test" ABI_X86="32 (64) (-x32)" conflicts with
    <dev-cpp/abseil-cpp-20240116.2:=[abi_x86_32(-),abi_x86_64(-)] required by (dev-libs/protobuf-23.3-r4:0/23.3.0::gentoo, installed) USE="zlib -emacs -examples -test" ABI_X86="32 (64) (-x32)"
    ^                   ^^^^^^^^^^                               
    <dev-cpp/abseil-cpp-20240116.2:0/20230802=[abi_x86_32(-),abi_x86_64(-)] required by (dev-libs/protobuf-23.3-r4:0/23.3.0::gentoo, installed) USE="zlib -emacs -examples -test" ABI_X86="32 (64) (-x32)"
    ^                   ^^^^^^^^^^^^^^^^^^^^^^                             
    >=dev-cpp/abseil-cpp-20230125.3:0/20230802=[abi_x86_32(-),abi_x86_64(-)] required by (dev-libs/protobuf-23.3-r4:0/23.3.0::gentoo, installed) USE="zlib -emacs -examples -test" ABI_X86="32 (64) (-x32)"


First, share the full command and its full output that produced that message excerpt along with emerge --info. Preferably use wgetpaste which will include the command itself with -i switch enabled which will include emerge --info automatically. Pay attention not to use -a switch to emerge but -p when running it from within wgetpaste.

Picking what to share is like you knowing better what your helpers need, which makes no sense if you're asking for help.

Nreal wrote:
Code:
 # emerge -C dev-libs/protobuf
...


Code:
jimms /home/markus # emerge -C media-libs/webrtc-audio-processing
...


Second, DO NOT USE EMERGE -C FOR NOR GOOD REASON. And good reasons for that are very limited and nowadays it mostly unnecessary. There are other means of safely unmerging packages with safeguards built in.

Only after you share the information I requested we can continue.

Best Regards,
Georgi
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum