On Arch Linux, when you run `./kdesrc-build --initial-setup`, you get the message: ``` - Installing system packages for arch... Installing packages for arch/unknown Using installer for arch * Running 'sudo pacman -Syu --noconfirm --needed perl-json perl-yaml-libyaml perl-io-socket-ssl perl-libwww perl-xml-parser perl-yaml-syck autoconf automake bison flex gcc gperf make kdesdk clang cmake ninja meson boost docbook-xsl doxygen intltool pkg-config git bzr qt5-base qt5-script qt5-websockets qt5-svg qt5-tools qt5-x11extras qca-qt5 libaccounts-qt libdbusmenu-qt5 poppler-qt5 qtkeychain-qt5 phonon-qt5 wayland-protocols qrencode signond xapian-core qgpgme kdsoap xsd xerces-c vlc ruby-sass eigen mlt freecell-solver sane vala check libolm xmlto itstool libdisplay-info python-sphinx enchant jasper openexr libutempter docbook-xsl shared-mime-info giflib libxss upower udisks2 xorg-server-devel libpwquality libfakekey eigen xapian-core libdmtx ruby-test-unit gobject-introspection' ``` After that it requires to enter sudo password. It can be improved. It can check if packages are already installed and not actually needed. So that you do not need to enter the password. More of that, it starts to update the whole system (-Syu), and it may not be wanted. Can you please remove the "u"? SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.27.80 KDE Frameworks Version: 5.240.0 Qt Version: 6.5.3
(In reply to Andrew Shark from comment #0) > More of that, it starts to update the whole system (-Syu), and it may not be > wanted. Can you please remove the "u"? Arch Linux does not support partial upgrades. Either go with -S or -Syu. For reference: https://wiki.archlinux.org/title/system_maintenance#Partial_upgrades_are_unsupported
Yes, go with just -S.
Moved to wishlist as this is not a bug but a feature/change request.
I believe this is also not qt6 specific so removing the keyword, please re-add if it is only done in qt6 builds.
As a workaround, one may run [kde-builder-launch](https://invent.kde.org/ashark/kde-builder/-/blob/master/kde-builder-launch?ref_type=heads) - a reimplemented kdesrc-run on python, which implements this logic.
A possibly relevant merge request was started @ https://invent.kde.org/sdk/kdesrc-build/-/merge_requests/316
Git commit da7af01b2cd4d893b3dd4b379abf016768aaff64 by Joshua Goins, on behalf of Andrew Shark. Committed on 14/11/2023 at 17:57. Pushed by redstrate into branch 'master'. For Arch Linux --initial-setup, only run sudo pacman when needed M +26 -1 modules/ksb/FirstRun.pm https://invent.kde.org/sdk/kdesrc-build/-/commit/da7af01b2cd4d893b3dd4b379abf016768aaff64