Spring naar inhoud

kdesrc-build

Categorieën:   Ontwikkeling

Deze toepassing is nog steeds in ontwikkeling en wordt nog niet vrijgegeven door de KDE gemeenschap.

Schermafdruk van kdesrc-build
Schermafdruk van kdesrc-build

kdesrc-build is een hulpmiddel om gemakkelijk KDE te bouwen uit zijn opslagruimten voor broncode.

Syntaxisaccentuering voor bestanden van kdesrc-buildrc zijn beschikbaar in Kate/KWrite via het menu Hulpmiddelen->Accentuering->Configuratie.

Kenmerken:

  • Zal automatisch de checkout en update van KDE broncode laten doen uit zijn opslagruimten voor broncode.
  • Integreert met de infrastructuur van de broncode van KDE om automatisch modules in de vereiste volgorde te bouwen en de van toepassing zijnde branch te gebruiken.
  • Ondersteunt gemakkelijk het bouwen van specifieke branches, tags of zelfs revisies van een module (of alles van de KDE software).
  • Ondersteunt vele bouwsystemen. Het is zelfs mogelijk om veel niet-KDE softwareprojecten in een oogwenk (bijvoorbeeld, CMake kan gebouwd worden vanuit zijn eigen bronnen in git als uw distributie geen CMake pakketten heeft).
  • Ondersteunt snelle initiële checkouts van modules (alleen KDE Git projecten) door de uitgaven te gebruiken die al beschikbaar zijn op het KDE projectnetwerk.
  • Ondersteunt een modus "dry run" (de optie --pretend) zodat u niet-destructief kunt experimenteren met verschillende instellingen.
  • kdesrc-build kan modules downloaden (zowel initiële checkout als updates) zelfs tijdens het bouwen van modules die al zijn bijgewerkt.
  • kdesrc-build ondersteunt het ongedaan maken van geïnstalleerde modules (handmatig of voor het installeren van een al geïnstalleerde module) om de installatiemap schoon te houden. Merk op dat deze mogelijkheid ondersteuning vereist van CMake en nog steeds experimenteel is.
  • kdesrc-build logt alles voor gemakkelijk later bekijken, op die manier kunt u bepalen waarom dingen fout gingen als het bouwen mislukte. kdesrc-build maakt automatisch symbolische koppelingen aan voor gemakkelijke toegang tot de laatste log (log/latest). kleurcodering van de uitvoer (die uit gezet kan worden).
  • Heeft ondersteuning voor bouwen van de Qt bibliotheek van het Qt-project, wat een vereiste is voor KDE-software.
  • kdesrc-build is erg goed aan te passen. U kunt de meeste opties controleren tot op een basis van module-per-module als u dat wenst, inclusief configuratie-vlaggen, CMake-vlaggen en uw C++ vlaggen tijdens compilatie. In plaats van proberen om te onthouden welke regel voor configuratie u gebruikt, kunt u het een keer instellen en vergeten.
  • Uitgebreide documentatie. Voel u vrij om me te laten weten of u het nodig hebt iets uit te leggen (e-mailadres onderaan) of neem contact op via de e=maillijst kde-devel.
  • Een gedetailleerde voorbeeldconfiguratiebestand is ingevoegd, gewoonlijk kunt u het gewoon kopiëren naar ~/.config/kdesrc-buildrc en u bent gereed.
  • En nog veel meer!