Slot dependencies for qt were causing conflict for the current app-misc/rbutil-1.4.1. Currently they are... RDEPEND=" dev-libs/crypto++:= dev-libs/quazip dev-qt/qtcore:5= dev-qt/qtgui:5= dev-qt/qtnetwork:5= dev-qt/qtwidgets:5= media-libs/speex media-libs/speexdsp virtual/libusb:1 " I've removed these in a local ebuild (attached) and rbutil builds ok. Reproducible: Always
Created attachment 600170 [details] emerge --info
Created attachment 600172 [details] app-misc/rbutil-1.4.1-r1.ebuild
(In reply to Neil from comment #0) > I've removed these in a local ebuild (attached) and rbutil builds ok. Even though slot ops for *all* these Qt packages are likely wrong, that does not influence if it builds or not.
(In reply to Andreas Sturmlechner from comment #3) > Even though slot ops for *all* these Qt packages are likely wrong... dev-qt/*/metadata.xml: > <subslots> > Must only be used by packages that are known to use private parts of the Qt API. > </subslots>
I forgot about the specific rule for Qt on this occasion. The question is though, how can you tell whether private parts of the API are being used without just waiting for it to break?
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=674e344ecf2afb2cf1e4bc2372402fd42eb5759d commit 674e344ecf2afb2cf1e4bc2372402fd42eb5759d Author: James Le Cuirot <chewi@gentoo.org> AuthorDate: 2019-12-27 21:26:54 +0000 Commit: James Le Cuirot <chewi@gentoo.org> CommitDate: 2019-12-27 21:28:17 +0000 app-misc/rbutil: Drop unnecessary subslot Qt operators It doesn't look like any private parts of the API are being used. Closes: https://bugs.gentoo.org/703392 Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: James Le Cuirot <chewi@gentoo.org> app-misc/rbutil/rbutil-1.4.1.ebuild | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)