Desenvolupament de programari KDE que es distribueix a la imatge del SO
Aquest flux de treball s'utilitza per al desenvolupament de programari KDE que es distribueix amb el sistema base, o fins i tot a les Qt.
Aquí es pot trobar una llista d'aquest programari (cal tenir en compte que «workspace» inclou el Plasma, KWin i les aplicacions alineades amb el Plasma, com ara l'Arranjament del sistema i el Discover).
La millor manera de fer-ho és utilitzant systemd-sysext, que permet superposar contingut construït a partir del codi font a sobre de /usr/ sense afectar el sistema base.
Configuració
Executeu l'script de configuració:
set-up-system-development
Ús
En poques paraules, compilareu i instal·lareu programari utilitzant kde-builder, després actualitzeu l'extensió del systemd i, finalment, reinicieu qualsevol servei que hàgiu canviat (p. ex. Plasma), o tot el sistema.
Per exemple, per a compilar i provar un canvi a plasma-pa, feu el següent:
kde-builder plasma-pa run0 systemd-sysext refresh --always-refresh=yes systemctl restart --user plasma-plasmashell.service
Si substituïu un component del sistema central i trobeu que tot està fallant després d'aplicar l'actualització, proveu de reiniciar per tal de tornar a carregar completament la dependència nova en tot el programari en execució.
Quan hàgiu acabat de desenvolupar o provar el canvi, desactiveu («un-merge») l'extensió del sistema:
run0 systemd-sysext unmerge
Quan hàgiu acabat amb el vostre programari construït a partir del codi font (p. ex. perquè s'ha acceptat com a pedaç i s'ha fusionat), suprimiu els fitxers instal·lats:
rm -r ~/kde/usr/* # Quan se us demani que suprimiu el fitxer extension-release.kde de només lectura, responeu «n»
Article escrit per Nate Graham d'acord amb la llicència CC-BY-4.0.