Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 703392

Summary: app-misc/rbutil-1.4.1: Review slot operators for dev-qt/*
Product: Gentoo Linux Reporter: Neil <nshephard>
Component: Current packagesAssignee: James Le Cuirot <chewi>
Status: RESOLVED FIXED    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: emerge --info
app-misc/rbutil-1.4.1-r1.ebuild

Description Neil 2019-12-20 07:43:41 UTC
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
Comment 1 Neil 2019-12-20 07:44:10 UTC
Created attachment 600170 [details]
emerge --info
Comment 2 Neil 2019-12-20 07:44:58 UTC
Created attachment 600172 [details]
app-misc/rbutil-1.4.1-r1.ebuild
Comment 3 Andreas Sturmlechner gentoo-dev 2019-12-20 15:23:07 UTC
(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.
Comment 4 Andreas Sturmlechner gentoo-dev 2019-12-20 15:25:27 UTC
(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>
Comment 5 James Le Cuirot gentoo-dev 2019-12-20 21:50:03 UTC
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?
Comment 6 Larry the Git Cow gentoo-dev 2019-12-27 21:28:34 UTC
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(-)