# SUMMARY The installation BaSH script for `kdesrc-build 22.07 (v22.07-699-g5c2db76c)` does not install `perl-IPC-Cmd` and `perl-JSON-PP` on `PRETTY_NAME="Fedora Linux 42 (KDE Plasma Desktop Edition)"`, despite `--initial-setup` requiring these dependencies. # STEPS TO REPRODUCE Adhere to https://invent.kde.org/websites/kate-editor-org/-/blob/f12bb8d3352fd91f15f0dcfe4b392e0c0315dc3c/content/build-it.md?plain=1#L23-114:~:text=mkdir%20%2Dp%20~/projects/kde/src,git%20clone%20https://invent.kde.org/sdk/kdesrc%2Dbuild.git&text=ln%20%2Ds%20~/projects/kde/src/kdesrc%2Dbuild/kdesrc%2Dbuild%20~/bin&text=If%20you%20stick%20with%20the,%23%20clangd%20tooling&text=140-,compile%2Dcommands%2Dexport%20yes,%60%60%60,-The%20important%20lines&text=%60%60%60bash-,kdesrc%2Dbuild%20%2D%2Dinitial%2Dsetup,-%60%60%60, verbatim. In effect, this is: > ~~~ > #!/usr/bin/env bash > mkdir -p "$HOME/projects/kde/src" && \ > cd "$HOME/projects/kde/src" && \ > git clone https://invent.kde.org/sdk/kdesrc-build.git && \ > ln -s "$HOME/projects/kde/src/kdesrc-build/kdesrc-build" "$HOME/bin" > ~~~ # OBSERVED RESULT When `perl-IPC-Cmd-1.04-513.fc42.noarch` is absent: > ~~~ > RokeJulianLockhart@Beedell:~/projects/kde/src/kdesrc-build$ ./kdesrc-build --initial-setup > Name "FindBin::RealBin" used only once: possible typo at ./kdesrc-build line 57. > * kdesrc-build was unable to load initial setup support for some reason. > * Did you remember to install the base dependencies for kdesrc-build? > * Ensure you have run --install-distro-packages-perl (included in --initial-setup) before you run further steps. > * https://community.kde.org/Get_Involved/development/Set_up_a_development_environment#Install_basic_tools > > Can't locate IPC/Cmd.pm in @INC (you may need to install the IPC::Cmd module) (@INC entries checked: /usr/local/lib64/perl5/5.40 /usr/local/share/perl5/5.40 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 /home/RokeJulianLockhart/projects/kde/src/kdesrc-build/modules) at /home/RokeJulianLockhart/projects/kde/src/kdesrc-build/modules/ksb/Version.pm line 16. > BEGIN failed--compilation aborted at /home/RokeJulianLockhart/projects/kde/src/kdesrc-build/modules/ksb/Version.pm line 16. > Compilation failed in require at /home/RokeJulianLockhart/projects/kde/src/kdesrc-build/modules/ksb/Util.pm line 28. > BEGIN failed--compilation aborted at /home/RokeJulianLockhart/projects/kde/src/kdesrc-build/modules/ksb/Util.pm line 28. > Compilation failed in require at /home/RokeJulianLockhart/projects/kde/src/kdesrc-build/modules/ksb/FirstRun.pm line 21. > BEGIN failed--compilation aborted at /home/RokeJulianLockhart/projects/kde/src/kdesrc-build/modules/ksb/FirstRun.pm line 21. > Compilation failed in require at ./kdesrc-build line 114. > > > You could: > File a bug https://bugs.kde.org/enter_bug.cgi?product=kdesrc-build > Ask for help on irc.libera.chat in the #kde channel > ~~~ After its installation, but when `perl-JSON-PP-4.16-513.fc42.noarch` is absent: > ~~~ > RokeJulianLockhart@Beedell:~/projects/kde/src/kdesrc-build$ ./kdesrc-build --initial-setup > Name "FindBin::RealBin" used only once: possible typo at ./kdesrc-build line 57. > * kdesrc-build was unable to load initial setup support for some reason. > * Did you remember to install the base dependencies for kdesrc-build? > * Ensure you have run --install-distro-packages-perl (included in --initial-setup) before you run further steps. > * https://community.kde.org/Get_Involved/development/Set_up_a_development_environment#Install_basic_tools > > Can't locate JSON/PP.pm in @INC (you may need to install the JSON::PP module) (@INC entries checked: /usr/local/lib64/perl5/5.40 /usr/local/share/perl5/5.40 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 /home/RokeJulianLockhart/projects/kde/src/kdesrc-build/modules) at /home/RokeJulianLockhart/projects/kde/src/kdesrc-build/modules/Mojo/JSON.pm line 6. > BEGIN failed--compilation aborted at /home/RokeJulianLockhart/projects/kde/src/kdesrc-build/modules/Mojo/JSON.pm line 6. > Compilation failed in require at /home/RokeJulianLockhart/projects/kde/src/kdesrc-build/modules/Mojo/IOLoop/Subprocess.pm line 7. > BEGIN failed--compilation aborted at /home/RokeJulianLockhart/projects/kde/src/kdesrc-build/modules/Mojo/IOLoop/Subprocess.pm line 7. > Compilation failed in require at /home/RokeJulianLockhart/projects/kde/src/kdesrc-build/modules/ksb/Util.pm line 31. > BEGIN failed--compilation aborted at /home/RokeJulianLockhart/projects/kde/src/kdesrc-build/modules/ksb/Util.pm line 31. > Compilation failed in require at /home/RokeJulianLockhart/projects/kde/src/kdesrc-build/modules/ksb/FirstRun.pm line 21. > BEGIN failed--compilation aborted at /home/RokeJulianLockhart/projects/kde/src/kdesrc-build/modules/ksb/FirstRun.pm line 21. > Compilation failed in require at ./kdesrc-build line 114. > > > You could: > File a bug https://bugs.kde.org/enter_bug.cgi?product=kdesrc-build > Ask for help on irc.libera.chat in the #kde channel > ~~~ After both have been installed, it installs the remnant absent RPMs. # EXPECTED RESULT These dependent RPMs should be installed during initial installation. One (not of these) was, so these are merely absent from its dependency list. # SOFTWARE/OS VERSIONS Of `kde-builder`: > ~~~ > RokeJulianLockhart@Beedell:~/projects/kde/src/kdesrc-build$ ./kdesrc-build --version > kdesrc-build 22.07 (v22.07-699-g5c2db76c) > ~~~ If that's not specific enough, due to my method of installation: > ~~~ > RokeJulianLockhart@Beedell:~/projects/kde/src/kdesrc-build$ git rev-parse --verify HEAD > 5c2db76cd0f9a6b373e1fe9d106b3354733d18f1 > ~~~ Of the DE and OS: > ~~~ > Operating System: Fedora Linux 42 > KDE Plasma Version: 6.4.3 > KDE Frameworks Version: 6.16.0 > Qt Version: 6.9.1 > Kernel Version: 6.15.7-200.fc42.x86_64 (64-bit) > Graphics Platform: Wayland > Processors: 12 × AMD Ryzen 5 7600X 6-Core Processor > Memory: 32 GiB of RAM (30.4 GiB usable) > Graphics Processor 1: AMD Radeon RX 5700 > Graphics Processor 2: AMD Radeon Graphics > Manufacturer: ASRock > Product Name: X670E Taichi > ~~~ # ADDITIONAL INFORMATION This is explained at https://discuss.kde.org/t/why-is-kdesrc-build-unable-to-complete-initial-configuration/37885/3?u=rokejulianlockhart.