Get Involved/development/Install the dependencies
If you have any trouble getting things to build due to missing 3rd-party package dependencies, read on to learn what to do. If you need help, see https://community.kde.org/Get_Involved#Getting_in_Touch_and_Working_Together.
How to install the dependencies of one package
KDE neon, Debian, Ubuntu, Kubuntu
All the build packages known by the package you want to build can be installed by running:
sudo apt build-dep <package you want to build>
For example, to install the build dependencies for Dolphin, run:
sudo apt build-dep dolphin
Fedora
If dependencies are missing for a specific RPM package, you can run:
sudo dnf builddep <name_of_rpm_package>
For example, to install the build dependencies for Dolphin, run:
sudo dnf builddep dolphin
openSUSE
Generally you can install the required -devel packages that are needed to build some KDE software from source by using zypper
(as root, or by using sudo
), e.g. to install the -devel packages required to build dolphin from source:
# zypper --plus-content repo-source source-install --build-deps-only dolphin
replace dolphin with some other package name, e.g. to build ktexteditor from source:
# zypper --plus-content repo-source source-install --build-deps-only ktexteditor
Note that the --plus-content
option in the above commands means you don't need to have the source repository enabled all the time, --plus-content
will make zypper temporarily enable it to get the info it needs.
openSUSE (and most other RPM-based Linux distributions) support cmake() BuildRequires, which means you can install a development package like so:
# zypper install 'cmake(KF5KIO)'
the part between the parenthesis KF5KIO is going to be in the error message that CMake will print in the terminal if you try to build something that requires e.g. KIO if KIO development headers aren't installed.
Any other dependencies can be figured out and installed as you continue building the modules one by one.