Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 949321 - gui-apps/qt6ct: switch to "qt6ct-kde" fork? (>=0.10 version bump)
Summary: gui-apps/qt6ct: switch to "qt6ct-kde" fork? (>=0.10 version bump)
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal enhancement
Assignee: Ionen Wolkens
URL: https://github.com/ilya-fedin/qt6ct/
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-02-05 01:20 UTC by Ionen Wolkens
Modified: 2025-03-11 00:33 UTC (History)
0 users

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 Ionen Wolkens gentoo-dev 2025-02-05 01:20:41 UTC
Unsure for the story behind this but qt6ct seems(?) to have died (repo[1] been archived, and I see no notice as to why at a glance).

Someone has forked it[2], added it to AUR as "qt6ct-kde"[3] with a new 0.10 version and is trying to have it replace the main "qt6ct" package I think.

Just opening this in case anyone have comments for now, feel it may be still early to make the switch and will just see how it goes.

On a side-note, the KF6 dependencies seem(?) optional despite what the current README says, cmake looks for them but aren't required and it builds + "seemingly" works fine without. So users who just want a configuration tool for Qt6 without KDE dependencies "may" not have to worry but haven't looked too closely at that. Hoping will be able to have either USE=kde or some optfeatures if it's runtime-only (sounds need kde-frameworks/qqc2-desktop-style at runtime for optional QML theming, but I have only tried non-QML so far).

Also new optfeature on xdg-desktop-portal, but that is not a problem.

It does print a lot of messages when starting applications though, haven't looked where they're coming from or why yet, e.g. lines like:

$ some-qt6application
virtual const QPalette* Qt6CTPlatformTheme::palette(QPlatformTheme::Palette) const QPlatformTheme::SystemPalette
virtual const QPalette* Qt6CTPlatformTheme::palette(QPlatformTheme::Palette) const QPlatformTheme::ToolButtonPalette
virtual const QPalette* Qt6CTPlatformTheme::palette(QPlatformTheme::Palette) const QPlatformTheme::ButtonPalette
...

Maybe will just go away in a future version.

[1] https://github.com/trialuser02/qt6ct/
[2] https://github.com/ilya-fedin/qt6ct/
[3] https://aur.archlinux.org/packages/qt6ct-kde
Comment 1 Ionen Wolkens gentoo-dev 2025-02-05 01:45:02 UTC
(In reply to Ionen Wolkens from comment #0)
> USE=kde
Looking a bit closer, that will most likely be needed alongside some CMAKE_DISABLE_FIND for USE=-kde given it has some e.g. #ifdef KF_ICONTHEMES_LIB (not runtime-only there) and no proper cmake option to control it (or at least, not in 0.10).
Comment 2 Ionen Wolkens gentoo-dev 2025-03-11 00:12:31 UTC
Closing, won't go into details but turns out upstream's repo was archived against their will and newly exists at [1] (will be looking closer at that before using it). Fork has some interesting bits, but given upstream still exists won't be switching the main package to a fork.

[1] https://www.opencode.net/trialuser/qt6ct
Comment 3 Larry the Git Cow gentoo-dev 2025-03-11 00:33:03 UTC
The bug has been referenced in the following commit(s):

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

commit 847c2954dbddc6b717900864cd373602436ad68d
Author:     Ionen Wolkens <ionen@gentoo.org>
AuthorDate: 2025-03-11 00:31:54 +0000
Commit:     Ionen Wolkens <ionen@gentoo.org>
CommitDate: 2025-03-11 00:32:40 +0000

    gui-apps/qt6ct: add 0.10
    
    Bug: https://bugs.gentoo.org/949321
    Signed-off-by: Ionen Wolkens <ionen@gentoo.org>

 gui-apps/qt6ct/Manifest          |  1 +
 gui-apps/qt6ct/qt6ct-0.10.ebuild | 52 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 53 insertions(+)