Salta al contingut

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