Updated Spring 2018
It seems RHEL8/CC7 will likely be branched from Fedora27 development, so hopefully these things will hold for future. Tracking down the sssd bug for Fedora 26+ was a pain!
CERN has decided that future linux releases will be a stock version of centos + cern repository. This makes things quite simple for anyone who might want to use fedora, as we are very close to stock system.
add CERN repo
>/etc/yum.repo.d/cern.repo << EOF
Install gotcha dependencies
ocsinventory-agent -this package is not any longer from default Fedora repos. Get it here.
# for Fedora 27. See above link for other versions of Fedora
dnf install https://rpm.ocsinventory-ng.org/ocsinventory-release-latest.fc27.ocs.noarch.rpm
Install packages from cern repo
- dnf may complain about per(Module::Install) or other perl libraries missing – these are simply called perl-Module-Install in fedora repos. rpmfind.net is your friend here.
sudo dnf install CERN-CA-certs cern-get-keytab cern-get-sso-cookie cern-wrappers locmap useraddcern
Now we install everything with dnf. Finally, you can simply follow the cern cc7 instructions and add your cern account native with addusercern afsid
One final note: If you have Fedora 26+, there is a bug from sssd. You need to add the following line to your /etc/sssd/sssd.conf under [sssd]:
You can read more about this particular “feature” here
With a fresh install of CentOS 7 I’m going to try and install KDE (Plasma) 5.
For fun, I’ll try and make it available to all users from the /opt/ directory.
According to KDE Developers the reason why Plasma is not available from repositories is due to missing support for cmake 2.8.12+.
UPDATED – CMAKE 3.5+ is now available in the epel-testing repo! QT5.6 is now available as well!
SO! Step1: Install dependencies:
yum-config-manager --enable epel-testing
yum install cmake3*, qt5-*
ln -s /usr/bin/cmake3 /usr/bin/cmake
*cmake for centos7 does not install as `cmake’ but cmake3. I do not know why.
Test with “qtdiag” (should return 5.5.1) and “cmake3 -version”(should return 3.5.0)
To build latest* we need wayland. New(er) Wayland. Without building yourself from source, you can get it from jmliger’s copr. Once you have that saved in /etc/yum.repos.d/ you can simply
yum install wayland*
Step 2: Build KDE*
I chose to use the KDE src-build script to make life easier.
Note: my kdesrc-builrc file was in /opt/kde/sources/kdesrc-build/ and the contents are as follows:
git-repository-base kde-projects kde:
cxxflags -pipe -DQT_STRICT_ITERATORS -DQURL_NO_CAST_FROM_STRING -DQT_NO_HTTP -DQT_NO_FTP -Wformat -Werror=format-security -Werror=return-type -Wno-variadic-macros -Wlogical-op -Wmissing-include-dirs -std=c++11
In addition to the above official instructions, I needed bzr, and some other additional *-devel libraries (build with –debug flag to see what you’re missing)
Working KDE/Plasma 5.21 on Centos 7.2