Configuration de préinstallation de KDE Frameworks 5

KF5 peut être installé dans /usr ou /opt/kf5. Les éditeurs de BLFS recommandent la dernière dans un environement BLFS.

Installation dans /usr

Une option est d'installer KDE Frameworks 5 dans la hiérarchie /usr. Cela crée un simple setup mais rend plus difficile d'essayer des versions différentes de KDE Frameworks.

export KF5_PREFIX=/usr

C'est une bonne idée d'ajouter les variables suivantes à votre système ou à votre profile personnel:

cat >> /etc/profile.d/qt5.sh << "EOF"
# Begin kf5 extention for /etc/profile.d/qt5.sh
pathappend /usr/lib/qt5/plugins    QT_PLUGIN_PATH
pathappend $QT5DIR/lib/plugins     QT_PLUGIN_PATH
pathappend /usr/lib/qt5/qml        QML_IMPORT_PATH
pathappend $QT5DIR/lib/qml         QML_IMPORT_PATH
pathappend /usr/lib/qt5/qml        QML2_IMPORT_PATH
pathappend $QT5DIR/lib/qml         QML2_IMPORT_PATH
# End extention for /etc/profile.d/qt5.sh
EOF
cat > /etc/profile.d/kf5.sh << "EOF"
# Begin /etc/profile.d/kf5.sh
export KF5_PREFIX=/usr
# End /etc/profile.d/kf5.sh
EOF
[Note]

Note

Si qt5 est installé dans /usr, la partie $QT5DIR/lib/ des chemins précédents doit être changée en $QT5DIR/lib/qt5/.

[Avertissement]

Avertissement

Si KDE4 est installé dans /usr, certains paquets de ce chapitre peuvent écraser certains programmes installés par les paquets KDE4.

Installation dans /opt

Une méthode d'installer plusieurs versions de KDE Frameworks 5 est de construire dans la hiérarchie /opt :

export KF5_PREFIX=/opt/kf5

Si vous n'avez pas installé KDE Frameworks 5 dans /usr, vous devrez faire des modifications de configurations supplémentaires. La meilleure pratique est d'ajouter cela à votre système ou profile personnel:

cat > /etc/profile.d/kf5.sh << "EOF"
# Begin /etc/profile.d/kf5.sh
. /etc/profile.d/qt5.sh
export KF5_PREFIX=/opt/kf5
pathappend $KF5_PREFIX/bin             PATH
pathappend $KF5_PREFIX/lib/pkgconfig   PKG_CONFIG_PATH
pathappend /etc/xdg                    XDG_CONFIG_DIRS
pathappend $KF5_PREFIX/etc/xdg         XDG_CONFIG_DIRS
pathappend /usr/share                  XDG_DATA_DIRS
pathappend $KF5_PREFIX/share           XDG_DATA_DIRS
pathappend /usr/lib/qt5/plugins        QT_PLUGIN_PATH
pathappend $QT5DIR/plugins             QT_PLUGIN_PATH
pathappend $KF5_PREFIX/lib/plugins     QT_PLUGIN_PATH
pathappend /usr/lib/qt5/qml            QML_IMPORT_PATH
pathappend $QT5DIR/qml                 QML_IMPORT_PATH
pathappend $KF5_PREFIX/lib/qml         QML_IMPORT_PATH
pathappend /usr/lib/qt5/qml            QML2_IMPORT_PATH
pathappend $QT5DIR/qml                 QML2_IMPORT_PATH
pathappend $KF5_PREFIX/lib/qml         QML2_IMPORT_PATH
pathappend $KF5_PREFIX/lib/python2.7/site-packages PYTHONPATH
# End /etc/profile.d/kf5.sh
EOF
cat > /etc/profile.d/qt5.sh << "EOF"
# Begin /etc/profile.d/kf5.sh
# Begin Qt5 changes for KF5
pathappend $QT5DIR/plugins             QT_PLUGIN_PATH
pathappend $QT5DIR/qml                 QML_IMPORT_PATH
pathappend $QT5DIR/qml                 QML2_IMPORT_PATH
# End Qt5 changes for KF5
EOF

Complêtez votre fichier /etc/ld.so.conf:

cat >> /etc/ld.so.conf << "EOF"
# Begin KF5 addition
/opt/kf5/lib
# End KF5 addition
EOF

Plusieurs paquets de KDE Frameworks 5 installent des fichiers dans les répertoires D-Bus. Quand on installe KDE Frameworks 5 dans un endroit autre que /usr, D-Bus doit pouvoir trouver ces fichiers. La façon la plus simple de faire cela est de créer le lien symbolique suivant (en tant qu'utilisateur root):

install -v -dm755           $KF5_PREFIX/{etc,share} &&
ln -sfv /etc/dbus-1         $KF5_PREFIX/etc         &&
ln -sfv /usr/share/dbus-1   $KF5_PREFIX/share

Certains paquets peuvent aussi installer des icônes dans l'ensemble "hicolor". Depuis que cet ensemble d'icônes est utilisé par plusieurs paquets, c'est une bonne idée de créer un lien symbolique à celui dans /usr/share pour permetrre d'avoir des installations multiples de hicolor-icon-theme-0.15. Lancez les commandes suivantes en tant qu'utilisateur root :

install -v -dm755                $KF5_PREFIX/share/icons &&
ln -sfv /usr/share/icons/hicolor $KF5_PREFIX/share/icons
[Astuce]

Astuce

Parfois, les chemins d'installation sont codés en durs dans les fichiers installés. C'est la raison pourquoi /opt/kf5 est utilisé comme préfixe d'installation à la place de /opt/kf5-5.14.0. Après l'installation de KDE Frameworks, vous pouvez renommer le répertoire et créer un lien symbolique:

mv /opt/kf5{,-5.14.0}
ln -sfv kf5-5.14.0 /opt/kf5

Plus tard, vous pouvez vouloir installer d'autres version de KDE Frameworks 5. Pour faire cela, supprimez juste le lien symbolique et utilisez /opt/kf5 de nouveau comme préfixe. La version de KDE Frameworks 5 que vous utilisez dépend seulement d'ou le lien symbolique pointe. Pas d'autres reconfigurations sera nécessaire.

Last updated on 2015-06-26 14:39:08 -0500