Altres característiques de kdesrc-build

Canviar la quantitat de sortida des de kdesrc-build

El kdesrc-build té diverses opcions per a controlar la quantitat de sortida que genera l'script. En qualsevol cas, sempre es generaran errors.

Taula 6.1. Taula de nivells de depuració

Nivell de depuracióNom de nivellOpció de la línia d'ordres
0DEPURACIÓ--debug
1XIUXIUEIG--verbose
2INFOSeleccionat de manera predeterminada
3NOTA--quiet
4AVÍS--really-quiet
5ERRORNo es pot seleccionar

Sortida amb color

Quan s'executa des del Konsole o un terminal diferent, la sortida de kdesrc-build normalment es mostrarà en text amb color.

És possible inhabilitar això utilitzant --no-color a la línia d'ordres, o establint l'opció «colorful-output» al fitxer de configuració a false (fals).

Inhabilitar la sortida amb color al fitxer de configuració:

global
  colorful-output false
end global

Eliminar directoris innecessaris després d'una construcció

Disposeu de poc espai al disc però encara voleu executar una extracció del KDE per a la darrera generació? El kdesrc-build pot ajudar a reduir l'ús del disc en construir el KDE des del Git.

Nota

Recordeu que construir el KDE ocupa molt espai. Hi ha diverses peces principals que utilitzen molt d'espai quan s'utilitza el kdesrc-build:

  1. L'extracció del codi font real pot ocupar una bona quantitat d'espai. Els mòduls predeterminats ocupen aproximadament 1,6 gigabytes d'espai en el disc. Podreu reduir aquesta quantitat assegurant-vos que només esteu creant tants mòduls com realment voleu. El kdesrc-build no suprimirà el codi font del disc, encara que sí que ho farà si suprimiu l'entrada al fitxer de configuració, així que assegureu-vos d'anar-hi i suprimiu les extraccions del codi font que no s'empra des del directori de codi font. Recordeu que els fitxers del codi font es descarreguen d'Internet, no els haureu de suprimir si en realitat els utilitzeu, almenys fins que acabeu d'utilitzar el kdesrc-build.

    A més, si ja té instal·lades les Qt™ per la vostra distribució (i el més probable és que ho feu), probablement no necessitareu instal·lar el mòdul qt. Això reduirà en uns 200 megabytes la mida del codi font en el disc.

  2. El kdesrc-build crearà un directori de construcció separat per a construir el codi font. De vegades, el kdesrc-build haurà de copiar un directori de codi font per a crear un directori de construcció fals. Quan succeeix això, s'utilitzaran enllaços simbòlics que estalvien espai, de manera que això no hauria de ser una molèstia en l'espai al disc. El directori de construcció normalment serà molt més gran que el directori de codi font per a un mòdul. Per exemple, el directori de construcció per al kdebase és d'aproximadament 1.050 megabytes, mentre que el codi font del kdebase és de només uns 550 megabytes.

    Afortunadament, el directori de construcció no caldrà una vegada s'hagi compilat i instal·lat correctament un mòdul. El kdesrc-build pot eliminar automàticament el directori de construcció després d'instal·lar un mòdul, vegeu els exemples a continuació per a obtenir més informació. Recordeu que fer aquest pas farà que sigui impossible que el kdesrc-build realitzi construccions incrementals, les quals estalviaran temps.

  3. Finalment, es necessita espai en el disc per a la instal·lació pròpiament dita del KDE, la qual no s'executarà des del directori de construcció. Aquesta normalment ocupa menys espai que el directori de construcció. No obstant això, és més difícil obtenir xifres exactes.

Com es redueixen els requisits d'espai del KDE? Una manera és utilitzar els indicadors de compilació adequats, per a optimitzar la reducció d'espai en lloc de la velocitat. Una altra manera, la qual pot tenir un gran efecte, és eliminar la informació de depuració de la vostra construcció del KDE.

Avís

Haureu d'estar molt segur de conèixer el que esteu fent abans de decidir eliminar la informació de depuració. Executar un programari d'última generació vol dir que estareu executant un programari que és molt més probable que es bloquegi que una versió estable. Si utilitzeu programari sense la informació de depuració, podria ser molt difícil crear un bon informe d'error per a resoldre-ho, i és probable que hàgiu de tornar a habilitar la informació de depuració per a l'aplicació afectada i reconstruir-la per a ajudar a un desenvolupador a solucionar el bloqueig. Per tant, elimineu la informació de depuració sota el vostre propi risc.

Elimineu el directori de construcció després de la instal·lació d'un mòdul. El directori del codi font encara es mantindrà i la depuració estarà habilitada:

global
  configure-flags      --enable-debug
  remove-after-install builddir        # Elimina el directori de construcció després d'instal·lar
end global

Elimineu el directori de construcció després de la instal·lació, sense la informació de depuració i amb optimització de la mida.

global
  cxxflags             -Os             # Optimitza per a la mida
  configure-flags      --disable-debug
  remove-after-install builddir        # Elimina el directori de construcció després d'instal·lar
end global