KDE/Ebuild repository
Using the ebuild repository[edit | edit source]
The easiest way to enable the KDE repository is using eselect repository which will function with emerge --sync without any extra software (besides dev-vcs/git):
root #
emerge --ask app-eselect/eselect-repository dev-vcs/git
root #
eselect repository enable kde
Another way to enable the KDE repository is with layman:
root #
echo "app-portage/layman sync-plugin-portage" >> /etc/portage/package.use
root #
emerge --ask app-portage/layman
root #
layman --fetch --add kde
The sync-plugin-portage
USE flag is available for layman-2.3.0 or higher.
That is all that is needed to setup the repository. The following sections are a short introduction and not necessary for installing e.g. Plasma 5.
Sets[edit | edit source]
In addition to the standard packages, a wide range of package sets are provided. For example:
- Installation of latest stable KDE Frameworks 5:
root #
emerge --ask @kde-frameworks
- Installation of KDE Plasma 5.17:
root #
emerge --ask @kde-plasma-5.17
- Installation of KDE Frameworks master branch:
root #
emerge --ask @kde-frameworks-live
- Installation of everything:
root #
( emerge --list-sets | sed -n '/kde.*live/s/^/@/p' | { mapfile -t a; emerge -av --select "${a[@]}" <&3; } ) 3<&0
Keywording and unmasking[edit | edit source]
To assist users with stable systems and those who wish to test specific package versions, the ebuild repository provides a set of package.accept_keywords, package.mask, and package.unmask files. All available files are in the Documentation directory.
For example, to keyword KDE Frameworks 5 master branch:
root #
cd /etc/portage/package.accept_keywords
root #
ln -s /path/to/repository/kde/Documentation/package.accept_keywords/kde-frameworks-live.keywords
Reporting bugs[edit | edit source]
Please file bugs on Bugzilla, prepending the summary with [kde overlay]
. Additionally, pull requests are accepted at the Github mirror.