Salta fins al contingut

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 d'acord amb la llicència CC-BY-4.0.