Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 914432 - app-office/libreoffice-bin and dev-libs/protobuf - slot confict for dev-cpp/abseil-cpp
Summary: app-office/libreoffice-bin and dev-libs/protobuf - slot confict for dev-cpp/a...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Andreas K. Hüttel
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-09-19 14:36 UTC by Thomas Capricelli
Modified: 2024-04-27 13:10 UTC (History)
3 users (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 Thomas Capricelli 2023-09-19 14:36:29 UTC
There seems to be an incompatibility between protobuf/grpc (requiring 20230125.3) and libreoffice-bin (requiring 20230125.2). Are those so different ???


The system is a ~amd64

I couldn't debug why gentoo refused to update libreoffice-bin, so i've unmerged it and now i got this:


orzel@falco /etc/portage% emerge -1 app-office/libreoffice-bin


[ebuild  N    ] app-office/libreoffice-bin-7.5.5.2  USE="kde -gnome -java" PYTHON_SINGLE_TARGET="python3_11" 
[ebuild     UD]  dev-cpp/abseil-cpp-20230125.2 [20230125.3-r1] USE="-test" ABI_X86="(64) -32 (-x32)" 
[ebuild     U ]  app-office/libreoffice-l10n-7.5.5.2 [7.5.3.2] USE="-offlinehelp" L10N="en fr it -af -am -ar -as -ast -be -bg -bn -bn-IN -bo -br -brx -bs -ca -ca-valencia -ckb -cs -cy -da -de -dgo -dsb -dz -el -en-GB -en-ZA -eo -es -et -eu -fa -fi -fur -fy -ga -gd -gl -gu -gug -he -hi -hr -hsb -hu -id -is -ja -ka -kab -kk -km -kmr-Latn -kn -ko -kok -ks -lb -lo -lt -lv -mai -mk -ml -mn -mni -mr -my -nb -ne -nl -nn -nr -nso -oc -om -or -pa -pl -pt -pt-BR -ro -ru -rw -sa -sat -sd -si -sid -sk -sl -sq -sr -sr-Latn -ss -st -sv -sw-TZ -szl -ta -te -tg -th -tn -tr -ts -tt -ug -uk -uz -ve -vec -vi -xh -zh-CN -zh-TW -zu" 

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-cpp/abseil-cpp:0

  (dev-cpp/abseil-cpp-20230125.2:0/20230125::gentoo, ebuild scheduled for merge) USE="-test" ABI_X86="(64) -32 (-x32)" pulled in by
    dev-cpp/abseil-cpp:0/20230125 required by (app-office/libreoffice-bin-7.5.5.2:0/0::gentoo, ebuild scheduled for merge) USE="kde -gnome -java" ABI_X86="(64)" PYTHON_SINGLE_TARGET="python3_11"
                      ^^^^^^^^^^^                                                                                                                                                                                                                                                                                                    

  (dev-cpp/abseil-cpp-20230125.3-r1:0/20230125.0::gentoo, installed) USE="-test" ABI_X86="(64) -32 (-x32)" pulled in by
    >=dev-cpp/abseil-cpp-20230125.3:0/20230125.0=[abi_x86_64(-)] required by (dev-libs/protobuf-23.3-r2:0/23.3.0::gentoo, installed) USE="zlib -emacs -examples -test" ABI_X86="(64) -32 (-x32)"
    ^^                   ^^^^^^^^^^^^^^^^^^^^^^^^                                                                                                                                                                                                                                                                                                                                                              
    >=dev-cpp/abseil-cpp-20230125.3:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (dev-libs/protobuf-23.3-r2:0/23.3.0::gentoo, installed) USE="zlib -emacs -examples -test" ABI_X86="(64) -32 (-x32)"
    ^^                   ^^^^^^^^^^                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
    =dev-cpp/abseil-cpp-20230125.3*:0/20230125.0= required by (net-libs/grpc-1.57.0-r1:0/34.157::gentoo, installed) USE="-doc -examples -systemd -test" ABI_X86="(64)"
    ^                   ^^^^^^^^^^^^^^^^^^^^^^^^^                                                                                                                                                                                                                                                                                              
    =dev-cpp/abseil-cpp-20230125.3*:= required by (net-libs/grpc-1.57.0-r1:0/34.157::gentoo, installed) USE="-doc -examples -systemd -test" ABI_X86="(64)"
    ^                   ^^^^^^^^^^^
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-09-19 14:43:17 UTC
Yes, they are. google doesn't usually have stable ABI for their packages.

In general, we can't really keep libreoffice-bin up with ~arch, just for stable. 

Anyway, the solution here is for libreoffice-bin to be rebuilt as it'll actually drop the dependency in this case as we removed it.
Comment 2 Andreas K. Hüttel archtester gentoo-dev 2024-04-27 13:10:43 UTC
This should be fixed by now.