https://bugs.kde.org/show_bug.cgi?id=507675
Bug ID: 507675
Summary: `perl-IPC-Cmd` and `perl-JSON-PP` are not installed on
`fedora:42`
Classification: Developer tools
Product: kdesrc-build
Version First Git
Reported In:
Platform: Fedora RPMs
URL: https://discuss.kde.org/t/why-is-kdesrc-build-unable-t
o-complete-initial-configuration/37885/3?u=rokejulianl
ockhart
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: setup wizard
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
# 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.
--
You are receiving this mail because:
You are watching all bug changes.