Desenvolupament de programari KDE que es distribuïx en la imatge del SO
Este flux de treball s'utilitza per al desenvolupament de programari KDE que es distribuïx amb el sistema base, o fins i tot les Qt.
Ací es pot trobar una llista d'este programari (cal tindre en compte que «workspace» inclou Plasma, KWin i les aplicacions alineades amb Plasma, com ara Configuració del sistema i Discover).
La millor manera de fer-ho és utilitzant systemd-sysext, el qual permet superposar contingut construït a partir del codi font damunt 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ó de systemd i, finalment, reinicieu qualsevol servei que hàgeu 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àgeu acabat de desenvolupar o provar el canvi, desactiveu («un-merge») l'extensió del sistema:
run0 systemd-sysext unmerge
Quan hàgeu 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 vos demane 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.