Característiques incloses de kdesrc-build:
Podeu «fingir» fer les operacions. Si passeu
--pretend
o-p
a la línia d'ordres, l'script donarà una descripció detallada de les ordres que esteu a punt d'executar, sense executar-lo realment. No obstant això, si mai heu executat el kdesrc-build, voldreu executar primer l'ordre kdesrc-build--metadata-only
només perquè funcioni--pretend
.Suggeriment
Per a obtenir una descripció encara més detallada del que està fent el kdesrc-build, intenteu utilitzar l'opció
--debug
.El kdesrc-build permet extreure ràpidament els mòduls. Si el mòdul que esteu extraient ja s'ha extret anteriorment, llavors el kdesrc-build descarregarà només les comissions que encara no estan al vostre ordinador.
Suggeriment
En general, no hi ha necessitat de cap preparació especial per a realitzar l'extracció inicial d'un mòdul Git, ja que el repositori Git complet haurà de descarregar-se igualment, de manera que és fàcil per al servidor determinar què enviar.
Això és més ràpid i ajuda a manllevar la càrrega en els servidors anònims de Git de kde.org.
Es proporciona una altra acceleració en iniciar el procés de construcció d'un mòdul tan aviat com s'hagi descarregat el codi font d'aquest mòdul. (Disponible des de la versió 1.6).
Excel·lent suport per a compilar la biblioteca de les Qt™ (en cas que el programari KDE que esteu intentant compilar depengui d'unes Qt™ recents no disponibles a la vostra distribució).
El kdesrc-build no requereix una IGU present per a funcionar. Per tant, podreu construir el programari KDE sense necessitat d'un entorn gràfic.
Admet la configuració d'opcions predeterminades per a tots els mòduls (com la configuració de la compilació o les opcions de configuració). Aquestes opcions normalment també es poden canviar per a mòduls específics.
A més, el kdesrc-build afegirà indicadors estàndard segons correspongui per a evitar-vos problemes i possibles errors en escriure. Nota Bene: això no s'aplica quan es configura una cadena d'eines (personalitzada) a través de, p. ex.: cmake-toolchain
El kdesrc-build pot extreure una branca o etiqueta específica d'un mòdul. També podeu assegurar-vos que s'extregui una revisió d'un mòdul.
El kdesrc-build pot canviar automàticament un directori de codi font per a extreure des d'un repositori, branca o etiqueta diferent. Això succeeix automàticament quan canvieu una opció que canvia quin hauria de ser l'URL del repositori, però haureu d'utilitzar l'opció --src-only perquè el kdesrc-build sàpiga que és acceptable fer el canvi.
El kdesrc-build pot extreure només parts d'un mòdul, per a aquelles situacions en què només necessiteu un programa d'un mòdul gran.
Per als desenvolupadors: el kdesrc-build recordarà si feu servir git+ssh:// però que el ssh-agent no s'està executant, ja que això conduirà a repetides sol·licituds de la contrasenya per a SSH.
Podeu suprimir el directori de construcció d'un mòdul després de la seva instal·lació per a estalviar espai a costa del temps de compilació futur.
Les ubicacions dels directoris utilitzats pel kdesrc-build són configurables (fins i tot per mòdul).
Feu servir el Sudo, o una ordre diferent especificada per l'usuari per a instal·lar mòduls de manera que el kdesrc-build no necessiti executar-se com a superusuari.
El kdesrc-build s'executa de manera predeterminada amb prioritat reduïda per a permetre-us seguir amb el vostre ordinador mentre està funcionant el kdesrc-build.
Té suport per a utilitzar les etiquetes i branques del KDE.
Hi ha suport per a reprendre una construcció des d'un mòdul indicat. Fins i tot podreu ignorar alguns mòduls temporalment per a una construcció indicada.
El kdesrc-build mostrarà el progrés de la vostra construcció quan feu servir el CMake, i sempre cronometrarà el procés de construcció de manera que conegueu després quant temps ha trigat.
Ve integrat amb un conjunt sensat d'opcions predeterminades apropiades per a construir una instal·lació bàsica del KDE d'un únic usuari des dels repositoris anònims de codi font.
Expansió per a les opcions de configuració. Per exemple, podeu especificar:
install-dir ~/kde/usr
Estableix de manera automàtica un sistema de construcció, amb el directori de codi font no és el mateix que el directori de construcció, per a mantenir impecable el directori de codi font.
Podeu especificar opcions globals per a aplicar a cada mòdul per a extreure, i també donar opcions per a aplicar a mòduls individuals.
Reconstruccions forçades completes, executant el kdesrc-build amb l'opció
--refresh-build
.Podeu especificar diversos valors d'entorn per a utilitzar durant la construcció,
DO_NOT_COMPILE
iCXXFLAGS
.Registre de les ordres. Els registres estan datats i numerats perquè sempre tingueu un registre d'un script executat. A més, es crea un enllaç simbòlic especial cridat últim per a apuntar sempre a l'entrada de registre més recent en el directori de registre.