Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 815646 - dev-qt/qtwayland-5.15.2-r13: Update should trigger rebuild on revdeps of libQt5WaylandClient.so.5
Summary: dev-qt/qtwayland-5.15.2-r13: Update should trigger rebuild on revdeps of libQ...
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Qt Bug Alias
URL:
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks:
 
Reported: 2021-10-01 13:18 UTC by Михаил
Modified: 2021-10-12 09:14 UTC (History)
2 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 Михаил 2021-10-01 13:18:37 UTC
Unable to start kde session after updating Qt.

xorg-session.log: kwix_x11 unable to start because missed QT_5 for /usr/lib64/libKF5GuiAddons.so

emerge -1 kde-frameworks/kguiaddons solves issue.

Reproducible: Always
Comment 1 Михаил 2021-10-01 13:47:59 UTC
Versions:

kde-frameworks/kguiaddons-5.85.0:5/5.85::gentoo

dev-qt/qtwayland/qtwayland-5.15.2-r1 updates to dev-qt/qtwayland-5.15.2-r13
Comment 2 Михаил 2021-10-01 14:54:17 UTC
$ revdep-rebuild.sh -p -L libQt5WaylandClient.so.5
...
Calculating dependencies... done!
[ebuild   R    ] dev-qt/qtwayland-5.15.2-r13 
[ebuild   R    ] kde-frameworks/kguiaddons-5.85.0 
[ebuild   R    ] kde-plasma/layer-shell-qt-5.22.5 
[ebuild   R   ~] kde-plasma/plasma-workspace-5.22.5-r2 
[ebuild   R   ~] net-im/telegram-desktop-3.1.0 
 * Now you can remove -p (or --pretend) from arguments and re-run revdep-rebuild.
Comment 3 Davide Pesavento (RETIRED) gentoo-dev 2021-10-02 17:32:54 UTC
(In reply to Михаил from comment #2)
> $ revdep-rebuild.sh -p -L libQt5WaylandClient.so.5
> ...
> Calculating dependencies... done!
> [ebuild   R    ] dev-qt/qtwayland-5.15.2-r13 
> [ebuild   R    ] kde-frameworks/kguiaddons-5.85.0 
> [ebuild   R    ] kde-plasma/layer-shell-qt-5.22.5 
> [ebuild   R   ~] kde-plasma/plasma-workspace-5.22.5-r2 
> [ebuild   R   ~] net-im/telegram-desktop-3.1.0 
>  * Now you can remove -p (or --pretend) from arguments and re-run
> revdep-rebuild.

Can you please include the full output of revdep-rebuild? and why are you using the old revdep-rebuild.sh script?
Comment 4 Михаил 2021-10-02 18:02:35 UTC
> Can you please include the full output of revdep-rebuild? and why are you
> using the old revdep-rebuild.sh script?


$ revdep-rebuild
 * This is the new python coded version
 * Please report any bugs found using it.
 * The original revdep-rebuild script is installed as revdep-rebuild.sh
 * Please file bugs at: https://bugs.gentoo.org/
 * You are not root, adding --pretend to portage options
 * Collecting system binaries and libraries
 * Checking dynamic linking consistency

Your system is consistent

Both tool revdep-rebuild and revdep-rebuild.sh has reported system is consistent.
Only apps didn't start.

revdep-rebuild.sh is used because revdep-rebuild found nothing. Behavior is same. revdep-rebuild.sh runing longer.
Comment 5 Andreas Sturmlechner gentoo-dev 2021-10-02 18:25:03 UTC
>  -L, --library NAME   Unconditionally emerge existing packages that use the
>      --library=NAME   library with NAME. NAME can be a full path to the
>                       library or a basic regular expression (man grep)
soo... revdep-rebuild.sh didn't do any detection at all. Not sure what to make of this bug then unless other people can reproduce the bug.
Comment 6 Davide Pesavento (RETIRED) gentoo-dev 2021-10-02 19:00:41 UTC
(In reply to Andreas Sturmlechner from comment #5)
> >  -L, --library NAME   Unconditionally emerge existing packages that use the
> >      --library=NAME   library with NAME. NAME can be a full path to the
> >                       library or a basic regular expression (man grep)
> soo... revdep-rebuild.sh didn't do any detection at all. Not sure what to
> make of this bug then unless other people can reproduce the bug.
Good point.
Comment 7 Larry the Git Cow gentoo-dev 2021-10-03 08:37:01 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/proj/kde.git/commit/?id=524070eb01e4e1f59480e7a822b4e2ea2ba2ba94

commit 524070eb01e4e1f59480e7a822b4e2ea2ba2ba94
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2021-10-03 08:36:28 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2021-10-03 08:36:45 +0000

    kde-frameworks/kguiaddons: Needs dev-qt/qtgui private header, slot op
    
    Bug: https://bugs.gentoo.org/815646
    Package-Manager: Portage-3.0.26, Repoman-3.0.3
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 kde-frameworks/kguiaddons/kguiaddons-9999.ebuild | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
Comment 8 Larry the Git Cow gentoo-dev 2021-10-03 08:49:48 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fdb64757d424f4a69c13d4a63dd45f771b4054a4

commit fdb64757d424f4a69c13d4a63dd45f771b4054a4
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2021-10-03 08:36:28 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2021-10-03 08:44:58 +0000

    kde-frameworks/kguiaddons: Needs dev-qt/qtgui private header, slot op
    
    Bug: https://bugs.gentoo.org/815646
    Package-Manager: Portage-3.0.26, Repoman-3.0.3
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 .../{kguiaddons-5.85.0.ebuild => kguiaddons-5.85.0-r1.ebuild}         | 4 +++-
 .../{kguiaddons-5.86.0.ebuild => kguiaddons-5.86.0-r1.ebuild}         | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)
Comment 9 Andreas Sturmlechner gentoo-dev 2021-10-03 08:54:18 UTC
So, the above commits add a missing slot op in kguiaddons not on qtwayland but on qtgui. Note however that the included header in question has not changed since 2016, and upgrade from qtgui-5.15.2-r2 to 5.15.2-r13 would not have triggered rebuild anyway, but the revbump will help any existing users having trouble after the Qt stable bump anyway, even if we are not aware of such yet.
Comment 10 Larry the Git Cow gentoo-dev 2021-10-03 09:25:45 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/proj/kde.git/commit/?id=762b47afdadf6a6dc0c0e996128ad633e2c84dec

commit 762b47afdadf6a6dc0c0e996128ad633e2c84dec
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2021-10-03 09:16:24 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2021-10-03 09:20:42 +0000

    kde-plasma/layer-shell-qt: Needs dev-qt/qtwayland private headers
    
    Add slot operator accordingly.
    
    Bug: https://bugs.gentoo.org/815646
    Package-Manager: Portage-3.0.26, Repoman-3.0.3
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 kde-plasma/layer-shell-qt/layer-shell-qt-5.22.90.ebuild      | 3 ++-
 kde-plasma/layer-shell-qt/layer-shell-qt-5.23.49.9999.ebuild | 3 ++-
 kde-plasma/layer-shell-qt/layer-shell-qt-9999.ebuild         | 3 ++-
 3 files changed, 6 insertions(+), 3 deletions(-)
Comment 11 Larry the Git Cow gentoo-dev 2021-10-03 09:32:58 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e33b214277678efe6e480789afdc7f3a9c9dc31

commit 4e33b214277678efe6e480789afdc7f3a9c9dc31
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2021-10-03 09:16:24 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2021-10-03 09:32:51 +0000

    kde-plasma/layer-shell-qt: Needs dev-qt/qtwayland private headers
    
    Add slot operator accordingly.
    
    Bug: https://bugs.gentoo.org/815646
    Package-Manager: Portage-3.0.26, Repoman-3.0.3
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 ...er-shell-qt-5.22.5.ebuild => layer-shell-qt-5.22.5-r1.ebuild} | 9 +++++++--
 kde-plasma/layer-shell-qt/layer-shell-qt-5.22.90.ebuild          | 3 ++-
 2 files changed, 9 insertions(+), 3 deletions(-)
Comment 13 Larry the Git Cow gentoo-dev 2021-10-03 12:34:04 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=625596f03e4cc692d8a813968074aa4964ecbd93

commit 625596f03e4cc692d8a813968074aa4964ecbd93
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2021-10-02 14:09:03 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2021-10-03 12:33:13 +0000

    dev-qt/qtwayland: More fine-grained subslot
    
    Bug: https://bugs.gentoo.org/806797
    Bug: https://bugs.gentoo.org/815646
    Package-Manager: Portage-3.0.26, Repoman-3.0.3
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 .../{qtwayland-5.15.2-r13.ebuild => qtwayland-5.15.2-r14.ebuild}         | 1 +
 1 file changed, 1 insertion(+)
Comment 14 Larry the Git Cow gentoo-dev 2021-10-03 12:40:41 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/proj/qt.git/commit/?id=4d770b30a57b8f36bdd4c1e7851b427f642ac3e6

commit 4d770b30a57b8f36bdd4c1e7851b427f642ac3e6
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2021-10-02 14:09:03 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2021-10-03 12:39:14 +0000

    dev-qt/qtwayland: More fine-grained subslot
    
    Bug: https://bugs.gentoo.org/806797
    Bug: https://bugs.gentoo.org/815646
    Package-Manager: Portage-3.0.26, Repoman-3.0.3
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 dev-qt/qtwayland/qtwayland-5.15.2.9999.ebuild | 1 +
 1 file changed, 1 insertion(+)
Comment 15 Andreas Sturmlechner gentoo-dev 2021-10-08 08:24:19 UTC
(In reply to Михаил from comment #2)
> $ revdep-rebuild.sh -p -L libQt5WaylandClient.so.5
So, was that the first thing you ran after looking at xorg-session.log, based on a guess or anything else you were seeing in logs?

Otherwise, we can only close this with NEEDINFO or edit $summary to something that supposedly was going on and got fixed by you bulk-re-emerging revdeps that accidentally contained the broken package.

In the future, please attach logs.