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

Bug 748507

Summary: kde-apps/* and other kde-frameworks based packages: More ~ppc64 keywords
Product: Gentoo Linux Reporter: Georgy Yakovlev <gyakovlev>
Component: KeywordingAssignee: Gentoo KDE team <kde>
Severity: normal CC: gyakovlev, sam
Priority: Normal Keywords: KEYWORDREQ
Version: unspecified   
Hardware: All   
OS: Linux   
Package list:
Runtime testing required: ---

Description Georgy Yakovlev archtester gentoo-dev 2020-10-13 16:48:51 UTC

We discussed it briefly before, I would like to push it a bit forward.
The main blocker was qtwebengine, which just even got stable ppc64 keywords.

I have patches up to chromium-86 so I'm pretty confident I'll have patches for next version as well.
and looks like qtwebengine is not getting a port for next qt version, so we'll probably stay on current one for a while.
There's only 1 ppc64 specific qtwebengine bug, it's gcc10 failure (some header missing), I haven't tackled it yet, but still it's a good sign.
I still don't use gcc10 but will test/fix it soon-ish.

whole kde/plasma suite proven to be quite agnostic and I can't recall a _single_ ppc64 specific failure, it just works and compiles.

I  can start with kdepim-meta (have it keyworded locally and use kmail, no problems, except usual akonadi problems not related to arch) and pick up couple other parts.

And our keywording agreement stays, no stable for now, and if you need keywords and ppc64 is blocking work - CC/ping me directly and I will react reasonably asap. I don't read all ppc64@ alias email, as there's too much daily and easy to miss. sam@ can also help as backup.

If it sounds ok I will open github keywording PR and will run all the tests ofc.
Comment 1 Georgy Yakovlev archtester gentoo-dev 2020-10-13 16:52:48 UTC
I may have lied about qtwebengine stable, but I've seen this comment

maybe not committed yet or wrong bug updated?
anyway, not targeting stable keywords so it's not a big deal.
Comment 2 Andreas Sturmlechner gentoo-dev 2020-10-13 16:59:07 UTC
No objections.

(In reply to Georgy Yakovlev from comment #1)
> I may have lied about qtwebengine stable, but I've seen this comment
> maybe not committed yet or wrong bug updated?
They key to that is in the package list - NATTkA substitutes '*' with arches already stable in a previous version, which ppc64 is not.
Comment 3 Georgy Yakovlev archtester gentoo-dev 2020-10-14 08:22:08 UTC
kdepim-meta & deps PR

I also had requests from users for other packages, like kdeconnect and some media apps. so let's keep this bug open for tracking, if you don't mind. I'll post links to PRs here as I do testing/keywording.
Comment 4 Andreas Sturmlechner gentoo-dev 2020-10-14 10:24:55 UTC
If you need more ideas, I grep'd for optfeatures in kde overlay (without filtering already keyworded stuff):

> krusader-9999: "Markdown text previews" kde-misc/markdownpart:${SLOT} kde-misc/kmarkdownwebview:${SLOT}
> krusader-9999: "PDF/PS and RAW image thumbnails" kde-apps/thumbnailers:${SLOT}
> krusader-9999: "video thumbnails" kde-apps/ffmpegthumbs:${SLOT}
> krusader-9999: "bookmarks support" kde-apps/keditbookmarks:${SLOT}
> solid-9999: "Media player devices support" app-misc/media-player-info
> purpose-9999: "Send through KDE Connect" kde-misc/kdeconnect
> kfilemetadata-9999: "Microsoft Word/Powerpoint file indexing" app-text/catdoc
> kfilemetadata-9999: "Microsoft Excel file indexing" dev-libs/libxls
> kwallet-9999: "Auto-unlocking after account login" kde-plasma/kwallet-pam
> kwallet-9999: "KWallet management" kde-apps/kwalletmanager:5
> cantor-9999: "Maxima backend" sci-mathematics/maxima
> cantor-9999: "Octave backend" sci-mathematics/octave
> cantor-9999: "LaTeX support" virtual/latex-base
> kdepim-addons-9999: "regex support for Sieve editor plugin" kde-misc/kregexpeditor
> kate-9999: "Markdown text previews" kde-misc/markdownpart:${SLOT} kde-misc/kmarkdownwebview:${SLOT}
> kate-9999: "DOT graph file previews" media-gfx/kgraphviewer
> kaddressbook-9999: "Postal addresses" kde-apps/kdepim-addons:${SLOT}
> gwenview-9999: "SVG support" kde-apps/svgpart:${SLOT}
> ark-9999: "rar archive creation/extraction" app-arch/rar
> ark-9999: "rar archive extraction only" app-arch/unar app-arch/unrar
> ark-9999: "7-Zip archive support" app-arch/p7zip
> ark-9999: "lrz archive support" app-arch/lrzip
> ark-9999: "markdown support in text previews" kde-misc/markdownpart:${SLOT} kde-misc/kmarkdownwebview:${SLOT}
> konqueror-9999: "bookmarks support" kde-apps/keditbookmarks:${SLOT}
> konqueror-9999: "filemanager component" kde-apps/dolphin:${SLOT}
> konqueror-9999: "SVG support" kde-apps/svg:${SLOT}
> konqueror-9999: "Java support on webpages" virtual/jre
> dolphin-9999: "compress/extract and other actions" kde-apps/ark:${SLOT}
> dolphin-9999: "crypto actions" kde-apps/kleopatra:${SLOT}
> dolphin-9999: "video file thumbnails" kde-apps/ffmpegthumbs:${SLOT}
> dolphin-9999: "graphics file thumbnails" kde-apps/thumbnailers:${SLOT}
> dolphin-9999: "'Share' context menu actions" kde-frameworks/purpose:${SLOT}
> lokalize-9999: "Autofetch translations in new project wizard" dev-vcs/subversion
> lokalize-9999: "Spell and grammar checking" app-text/languagetool
> kmail-9999: "Virus detection" app-antivirus/clamav
> kmail-9999: "Spam filtering" mail-filter/bogofilter mail-filter/spamassassin
> kmail-9999: "Fancy e-mail headers and useful plugins" kde-apps/kdepim-addons:${SLOT}
> kmail-9999: "Crypto config and certificate details GUI" kde-apps/kleopatra:${SLOT}
> kbibtex-9999: "PDF or PostScript document previews" kde-apps/okular:${SLOT}
> systemsettings-9999: "Configure looks for GTK+" kde-plasma/kde-gtk-config
> kdeplasma-addons-9999: "Disk quota applet" sys-fs/quota
> kinfocenter-9999: "NFS information module" net-fs/nfs-utils
> kinfocenter-9999: "Samba status information module" net-fs/samba
> kdevelop-9999: "konsole view" kde-apps/konsole
> kdevelop-9999: "Static C++ Qt code analysis" dev-util/clazy
> kdevelop-9999: "Static C/C++ code analysis" dev-util/cppcheck
> kdevelop-9999: "Heap memory profiling" dev-util/heaptrack[qt5]
> kdevelop-9999: "Meson Project manager plugin" dev-util/meson
> kstars-9999: "Display 'current' pictures of planets" x11-misc/xplanet
> rkward-9999: "kate plugins support" kde-apps/kate:${SLOT}
Comment 5 Larry the Git Cow gentoo-dev 2020-10-15 10:30:57 UTC
The bug has been referenced in the following commit(s):

commit c4a305dd52f8f347bd272b19605e1f320508d4d6
Author:     Georgy Yakovlev <>
AuthorDate: 2020-10-14 07:57:57 +0000
Commit:     Georgy Yakovlev <>
CommitDate: 2020-10-15 10:30:39 +0000

    kde-apps/kdepim-meta: add ~ppc64 keyword
    Package-Manager: Portage-3.0.8, Repoman-3.0.1
    Signed-off-by: Georgy Yakovlev <>

 kde-apps/kdepim-meta/kdepim-meta-20.08.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
Comment 6 Andreas Sturmlechner gentoo-dev 2020-10-15 19:06:20 UTC
So, current stats for main categories:

kde-frameworks: All ~ppc64
kde-apps: 125 ebuilds missing ~ppc64 *
kde-plasma/plasma-vault (do you remember why it was not keyworded?)
kde-plasma/plasma-thunderbolt (probably obvious why not)

Seems this mostly concerns kde-apps and -misc categories, so renamed to more appropriate summary.

* maybe don't bother with kde-apps/plasma-telepathy-meta abandonware.


Picked dfad2ea93d1aeccc5f5aaf22c93c41e3d3bc1c28 (kde-apps/calendarsupport: add VIRTUALX_REQUIRED="test") for kde overlay, thanks for pointing it out in the PR. In general, best add such fixes to kde overlay in the first place so they don't get lost by the next version bump.
Comment 7 Sergei Trofimovich (RETIRED) gentoo-dev 2020-10-15 22:53:58 UTC
~ppc64 keyworded

Last arch. Closing.
Comment 8 Georgy Yakovlev archtester gentoo-dev 2020-10-15 23:14:16 UTC
thanks for ideas and analysis.
I simply forgot that I shoulld push test changes to overlay, sorry about that.

kde-plasma/plasma-vault had problems with either cryfs or encfs, something related, do I did not keyword. I can re-evaluate.

kde-plasma/plasma-thunderbolt actually should work, as there are working cards on ppc64 =) I just don't have one and not sure if deps will even compile, since intel. I'll check, as I'm going to get usb3whatever/tb card in near future, leaving as is for now.

I'll go thru the rest soon. looks like majority of the work is now done and -meta packages that are left are pretty small.

I'll skip telepathy then, focus on other metas and misc useful apps, kdevelop, maybe kdesdk second to last and will do games and edu last in order.
Comment 9 Larry the Git Cow gentoo-dev 2020-10-16 17:46:04 UTC
The bug has been referenced in the following commit(s):

commit 9d454951e712c6b4a6d18639332514beecf97332
Author:     Georgy Yakovlev <>
AuthorDate: 2020-10-16 10:19:38 +0000
Commit:     Georgy Yakovlev <>
CommitDate: 2020-10-16 17:45:09 +0000

    kde-apps/kdenetwork-meta: add ~ppc64 keyword
    Package-Manager: Portage-3.0.8, Repoman-3.0.1
    Signed-off-by: Georgy Yakovlev <>

 kde-apps/kdenetwork-meta/kdenetwork-meta-20.08.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
Comment 10 Georgy Yakovlev archtester gentoo-dev 2020-10-16 17:53:56 UTC
next batch done with kdenetwork and multimedia-metas + some random apps, everything looked good.
will continue later.
Comment 11 Georgy Yakovlev archtester gentoo-dev 2020-10-16 17:54:53 UTC
pr with ^ batch for tracking purposes.
Comment 12 Andreas Sturmlechner gentoo-dev 2020-10-26 11:35:38 UTC
Adding keywording package list for upcoming KDE Release Service 20.12 (kdenetwork-meta and kdeutils-meta deps respectively).
Comment 13 NATTkA bot gentoo-dev 2020-10-26 11:40:52 UTC
Resetting sanity check; package list is empty or all packages are done.
Comment 14 Georgy Yakovlev archtester gentoo-dev 2020-10-27 01:27:50 UTC
net-p2p/ktorrent-5.2.0-r1 ppc64 done
net-libs/libktorrent-2.2.0-r1 ppc64 already present
sys-block/partitionmanager-4.2.0 ppc64 done
sys-libs/kpmcore-4.2.0 ppc64 done
Comment 15 NATTkA bot gentoo-dev 2020-10-27 01:28:51 UTC
Resetting sanity check; package list is empty or all packages are done.
Comment 16 Andreas Sturmlechner gentoo-dev 2020-11-05 12:27:35 UTC
kde-apps/kaccounts-providers will be required by kde-misc/kio-gdrive-20.08.3.
Comment 17 NATTkA bot gentoo-dev 2020-11-05 12:29:02 UTC
Sanity check failed:

> kde-apps/kaccounts-providers-20.08.2
>   rdepend ~ppc64 stable profile default/linux/powerpc/ppc64/17.0/64bit-userland (9 total)
>     net-libs/signon-ui
>   rdepend ~ppc64 dev profile default/linux/ppc64le/17.0/desktop/plasma (2 total)
>     net-libs/signon-ui
Comment 18 NATTkA bot gentoo-dev 2020-11-05 12:32:59 UTC
All sanity-check issues have been resolved
Comment 19 Georgy Yakovlev archtester gentoo-dev 2020-11-05 18:26:27 UTC
batch done & tested, thanks!
Comment 20 NATTkA bot gentoo-dev 2020-11-05 18:28:51 UTC
Resetting sanity check; package list is empty or all packages are done.
Comment 21 Georgy Yakovlev archtester gentoo-dev 2020-11-08 20:49:52 UTC
keyworded new kde-plasma/plasma-systemmonitor
Comment 22 Andreas Sturmlechner gentoo-dev 2020-11-13 17:50:08 UTC
Required by kde-apps/kdeutils-meta-20.12:
Comment 23 Georgy Yakovlev archtester gentoo-dev 2020-11-13 21:32:39 UTC
markdownpart ~ppc64 done
Comment 24 NATTkA bot gentoo-dev 2020-11-13 21:37:03 UTC
Resetting sanity check; package list is empty or all packages are done.
Comment 25 Andreas Sturmlechner gentoo-dev 2021-01-02 22:21:50 UTC
Please reopen as soon as there is something new to keyword.