#567 Consider dropping i686 builds of the KDE stack
Opened by siosm. Modified

Since F37, we can start dropping i686 builds of our packages: https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval

Should we still be building all KDE for i686? Do we have users? Should we stop building it entirely?


For https://github.com/coreos/fedora-coreos-tracker/issues/1716, we would like to stop building rpm-ostree and thus stop building Plasma Discover for i686, or at least rpm-ostree support for it.

I think we should drop it and can do. Only a matter of effort.

Gear as of 24.08.0:

$ for p in `koji list-tagged --latest --quiet f42 | grep -F 24.08.0- | awk '{print $1}' | sed -e 's|-[^-]*-[^-]*$||'` ; do leafdrop $p ; done | grep ^YES | awk '{print $3}'
accessibility-inspector
akonadi-calendar
alligator
ark
artikulate
audex
audiocd-kio
audiotube
blinken
bomber
bovo
calendarsupport
calindori
cervisia
colord-kde
dolphin-plugins
dragon
elisa-player
eventviews
ffmpegthumbs
filelight
francis
granatier
gwenview
incidenceeditor
isoimagewriter
itinerary
juk
kajongg
kalk
kalm
kalzium
kamera
kamoso
kanagram
kapman
kapptemplate
kasts
katomic
kbackup
kblackbox
kblocks
kbounce
kbrickbuster
kbruch
kcachegrind
kcalc
kcharselect
kclock
kcolorchooser
kcron
kde-dev-utils
kde-inotify-survey
kde-partitionmanager
kdebugsettings
kdegraphics-thumbnailers
kdenetwork-filesharing
kdesdk-kioslaves
kdesdk-thumbnailers
kdf
kdiamond
kdnssd
keysmith
kfourinline
kgeography
kget
kgoldrunner
khangman
kig
kigo
killbots
kio-admin
kirigami-gallery
kiriki
kiten
kjournald
kjumpingcube
kleopatra
klettres
klickety
klines
kmag
kmahjongg
kmail-account-wizard
kmines
kmousetool
kmouth
kmplot
knavalbattle
knetwalk
koko
kolf
kollision
kolourpaint
kompare
kongress
konquest
kontrast
konversation
kpat
krecorder
kreversi
krfb
kruler
kshisen
ksirk
ksnakeduel
kspaceduel
ksquares
ksudoku
ksystemlog
kteatime
ktimer
ktorrent
ktouch
ktrip
ktuberling
kturtle
kubrick
kwalletmanager5
kwave
kweather
kwordquiz
libksieve
lokalize
lskat
mailcommon
markdownpart
massif-visualizer
messagelib
minuet
neochat
palapeli
picmi
plasmatube
qmlkonsole
rocs
signon-kwallet-extension
skanlite
skladnik
spectacle
step
svgpart
sweeper
umbrello
yakuake
zanshin

Plasma as of 6.1.90:

$ for p in `koji list-tagged --latest --quiet f42 | grep -F 6.1.90- | awk '{print $1}' | sed -e 's|-[^-]*-[^-]*$||'` ; do leafdrop $p ; done | grep ^YES | awk '{print $3}'
bluedevil
grub2-breeze-theme
kcm_wacomtablet
kde-gtk-config
kdeplasma-addons
kgamma
kinfocenter
krdp
ksshaskpass
pam-kwallet
plasma-discover
plasma-drkonqi
plasma-firewall
plasma-mobile
plasma-oxygen
plasma-print-manager
plasma-sdk
plasma-systemmonitor
plasma-thunderbolt
plasma-vault
plasma-workspace-wallpapers
plasma-workspace-x11
plymouth-kcm
plymouth-theme-breeze
sddm-kcm

For https://github.com/coreos/fedora-coreos-tracker/issues/1716, we would like to stop building rpm-ostree and thus stop building Plasma Discover for i686, or at least rpm-ostree support for it.

At least for this, we can just disable the rpm-ostree backend for i686. We already have a conditional for it for disabling it on RHEL (should we continue to disable it for RHEL?).

ELN and RHEL 10 no longer build for i686, so you can just disable it unconditionally.

That isn't what I mean: I mean that we currently don't build the rpm-ostree backend at all for RHEL. I'm asking if we should continue that for RHEL 10.

IIUC it doesn't make sense for RHEL 10 either.

There is no CentOS Stream build of Kinoite and I'm not planning on making one.

Thanks Yaakov for the list. Looks like we can indeed drop i686 from a lot of packages.

https://src.fedoraproject.org/rpms/plasma-discover/pull-request/26

$ for p in `koji list-tagged --latest --quiet f43 | grep -F 25.07.90- | awk '{print $1}' | sed -e 's|-[^-]*-[^-]*$||'` ; do leafdrop $p ; done | grep ^YES | awk '{print $3}'
accessibility-inspector
akonadi-calendar
alligator
ark
artikulate
audex
audiocd-kio
audiotube
blinken
bomber
bovo
calendarsupport
calindori
calligra
colord-kde
dolphin-plugins
dragon
elisa-player
eventviews
ffmpegthumbs
filelight
francis
granatier
gwenview
incidenceeditor
isoimagewriter
juk
kajongg
kalk
kalm
kalzium
kamera
kamoso
kanagram
kapman
kapptemplate
kasts
kate
katomic
kbackup
kblackbox
kblocks
kbounce
kbruch
kcachegrind
kcalc
kcharselect
kclock
kcolorchooser
kcron
kde-dev-utils
kde-inotify-survey
kde-partitionmanager
kdebugsettings
kdegraphics-thumbnailers
kdenetwork-filesharing
kdesdk-kioslaves
kdesdk-thumbnailers
kdf
kdiamond
kdnssd
keysmith
kfourinline
kgeography
kget
kgoldrunner
khangman
kig
kigo
killbots
kio-admin
kirigami-gallery
kiriki
kiten
kitinerary
kjournald
kjumpingcube
kleopatra
klettres
klickety
klines
kmag
kmahjongg
kmail-account-wizard
kmines
kmousetool
kmouth
kmplot
knavalbattle
knetwalk
knights
koko
kolf
kollision
kolourpaint
kompare
kongress
konquest
kontrast
konversation
kpat
krdc
krecorder
kreversi
krfb
kruler
kshisen
ksirk
ksnakeduel
kspaceduel
ksquares
ksudoku
ksystemlog
kteatime
ktimer
ktorrent
ktouch
ktrip
ktuberling
kturtle
kubrick
kwalletmanager5
kwave
kweather
kwordquiz
libksieve
lokalize
lskat
mailcommon
markdownpart
massif-visualizer
messagelib
minuet
neochat
palapeli
picmi
plasmatube
qmlkonsole
qrca
rocs
signon-kwallet-extension
skanlite
skladnik
step
svgpart
sweeper
umbrello
yakuake
zanshin

Also some of KF5 are now leaves (which means they may be considered for dropping):

$ for p in `koji list-tagged --latest --quiet f43 | grep '^kf5-' | awk '{print $1}' | sed -e 's|-[^-]*-[^-]*$||'` ; do leafdrop $p ; done | grep ^YES | awk '{print $3}'
kf5-incidenceeditor
kf5-kdav
kf5-kipi-plugins
kf5-kirigami
kf5-kirigami2-addons
kf5-kjsembed
kf5-kontactinterface
kf5-kpkpass
kf5-kquickcharts
kf5-kross-interpreters
kf5-ktnef
kf5-libksieve
kf5-libktorrent
kf5-mailcommon
kf5-modemmanager-qt
kf5-qqc2-breeze-style

and Plasma:

$ for p in `koji list-tagged --latest --quiet f43 | grep -F '6.4.3-' | awk '{print $1}' | sed -e 's|-[^-]*-[^-]*$||'` ; do leafdrop $p ; done | grep ^YES | awk '{print $3}'
aurorae
bluedevil
flatpak-kcm
grub2-breeze-theme
kcm_wacomtablet
kde-gtk-config
kgamma
kinfocenter
krdp
ksshaskpass
kwayland-integration
pam-kwallet
plasma-drkonqi
plasma-firewall
plasma-mobile
plasma-oxygen
plasma-print-manager
plasma-sdk
plasma-systemmonitor
plasma-thunderbolt
plasma-vault
plasma-workspace-wallpapers
plasma-workspace-x11
plymouth-kcm
plymouth-theme-breeze
sddm-kcm
spectacle

Next wave:

for p in `koji list-tagged --latest --quiet f44 | grep -E '(25\.08\.0|6\.4\.4|kf5)-' | awk '{print $1}' | sed -e 's|-[^-]*-[^-]*$||'` ; do leafdrop $p ; done | grep ^YES | awk '{print $3}'
akonadi-calendar
audiocd-kio
calendarsupport
calligra
eventviews
incidenceeditor
kajongg
kbrickbuster
kde-dev-utils
kitinerary
kqtquickcharts
kscreen
kwave
libksieve
mailcommon
messagelib
minuet
oxygen-sounds
plasma-milou
plasma-nano
plasma-nm
plasma-oxygen
plasma-pa
plasma-workspace-wallpapers
zanshin

Other KF-dependent packages which can drop i686, not all of which may be under the SIG's direct control though:

amarok
applet-window-buttons
blogilo
bluejay
calamares
calligraplan
candy-icon-theme
cantata
cervisia
choqok
cpeditor
crow-translate
cutter-re
deepin-file-manager
deepin-screensaver
deepin-system-monitor
fancontrol-gui
fcitx5-configtool
fedora-jam-kde-theme
fielding
flameshot
fluid
gammaray
gcompris-qt
glaxnimate
haruna
hash-o-matic
hotspot
iaito
karton
kbibtex
kcm_systemd
kdbg
kdecoration5
kdepim
kdesvn
kdiff3
kexi
kf6-kapidox
kfloppy
kid3
kile
kio_gopher
kiss
klatexformula
kmplayer
kmymoney
kolorfill
kommit
kookbook
kopete
kphotoalbum
krename
kronometer
krusader
kshutdown
ktechlab
ktikz
ktp-desktop-applets
kuserfeedback
kvirc
kwayland-server
kwebkitpart
kxkb2locale1
kxstitch
libkscreen-qt5
libreoffice
lxqt-about
lxqt-admin
lxqt-config
lxqt-config-randr
lxqt-notificationd
lxqt-openssh-askpass
lxqt-panel
lxqt-powermanagement
lxqt-runner
lxqt-session
lxqt-themes
mankalaengine
marknote
maui-mauikit-accounts
maui-mauikit-arca
maui-mauikit-imagetools
maui-mauikit-index-fm
maui-mauikit-station
maui-mauikit-texteditor
notae
okteta
optiimage
oxygen-fonts
oxygen-sounds
pcmanfm-qt
phonon-backend-gstreamer
phonon-backend-vlc
plasma-bigscreen
plasma-camera
plasma-mediacenter
plasma-mobile-sounds
plasma-pass
plasma-phonebook
plasma-pk-updates
plasma-wallpapers-dynamic
plasma-welcome-fedora
qaccessibilityclient-qt5
qelectrotech
qt5-qtaccountsservice
qtcurve
quassel
qview
rapid-photo-downloader
recoll
remmina
ruqola
screengrab
smb4k
soundkonverter
tnef
trojita
xdg-desktop-portal-lxqt
xwaylandvideobridge
zulucrypt

Next wave:
for p in `koji list-tagged --latest --quiet f44 | grep -E '(25\.08\.0|6\.4\.4|kf5)-' | awk '{print $1}' | sed -e 's|-[^-]*-[^-]*$||'` ; do leafdrop $p ; done | grep ^YES | awk '{print $3}' akonadi-calendar audiocd-kio calendarsupport calligra eventviews incidenceeditor kajongg kbrickbuster kde-dev-utils kitinerary kqtquickcharts kscreen kwave libksieve mailcommon messagelib minuet oxygen-sounds plasma-milou plasma-nano plasma-nm plasma-oxygen plasma-pa plasma-workspace-wallpapers zanshin

This packages have been completed: https://bodhi.fedoraproject.org/updates/FEDORA-2025-bc6ce96706

Metadata