
Hieronder is een tabel met de verschillende opties, met de volgende informatie:
Naam van optie
Een beschrijving van hoe kdesrc-build reageert als de optie is ingesteld in zowel de global section, en de module section van het configuratiebestand bij het bouwen van een module.
Speciale opmerkingen over het doel en het gebruik van de optie.
Tabel 4.1. Tabel met opties
Naam optie | Module -> Globaal gedrag | Opmerkingen |
---|---|---|
apidox | Deze optie werd gebruikt voor het bouwen van de KDE module API documentatie. Het is verwijderd in kdesrc-build 1.6.3 omdat het niet werd gebruikt. Online API documentatie is beschikbaar in kde.org. Daarnaast is mogelijk om KDE API documentatie te bouwen met de hulp van het kdedoxygen.sh script dat is meegeleverd met de kde-dev-scripts module. Zie KDE TechBase voor meer details. | |
apply-qt-patches | Deze optie is verwijderd in kdesrc-build 1.10. Om hetzelfde effect te krijgen, zie de paragraaf met de naam “qt-ondersteuning” en de optie repository. | |
async | Is niet overschrijfbaar | Deze optie maakt een asynchrone operatiemodus mogelijk, waar het parallel uitvoeren van de update van de broncode en het bouwproces mogelijk is, in plaats dat er gewacht op dat alle broncode geupdated is voordat het bouwproces start. De standaardinstelling van deze optie is dat de asynchrone modus ingeschakeld is. Om dit uit te schakelen, stelt u deze optie in op Deze optie is vanaf de 1.6 release beschikbaar. |
binpath | Instelling bij Module overschrijft de instelling bij global | Gebruik deze optie om de omgevingsvariabele PATH in te stellen voor tijdens het bouwen. U kunt deze instelling niet met een module-optie overschrijven. De standaardinstelling is de $ |
branch | Instelling bij Module overschrijft de instelling bij global | Stel deze optie in om een checkout te doen van een branch van KDE in plaats van de standaard Bijvoorbeeld, om de KDE 4.6 branch uit te checken, zou u deze optie in willen stellen op Als het kdesrc-build niet lukt om met deze optie een branch goed te downloaden, dan moet u wellicht handmatig de URL opgegeven waarvan te downloaden met behulp van de opties module-base-path of override-url. OpmerkingBij de meeste KDE modules wilt u waarschijnlijk in plaats daarvan de optie branch-group gebruiken en deze optie gebruiken voor de uitzonderingen. |
branch-group | Instelling bij Module overschrijft de instelling bij global |
Gebruik deze optie om een algemene groep in te stellen waarvan u de modules wilt selecteren. Voor de ondersteunde Git module types, zal kdesrc-build bepalen welke branch automatisch daadwerkelijk gebruikt zal worden, gebaseerd op door de KDE ontwikkelaars bepaalde regels (deze regels zijn te bekijken in de Dit is handig als u alleen maar probeert om bij te blijven met sommige gewone ontwikkelingen zonder dat u aandacht hoeft te geven aan alle naamswijzigingen van branches. De huidige branch groups (op of 2013-08-11) zijn:
Merk op dat als u daadwerkelijk zelf een Deze optie is toegevoegd in kdesrc-build 1.16-pre2. Opmerkingdeze optie is alleen geldig voor |
build-dir | Instelling bij Module overschrijft de instelling bij global | Gebruik deze optie om de map te wijzigen waarin het compilatieresultaat geplaatst wordt. Er zijn drie verschillende manieren om het te gebruiken:
|
build-when-unchanged | Instelling bij Module overschrijft de instelling bij global | Gebruik deze om in te stellen of kdesrc-build altijd probeert om een module te bouwen die geen broncode update heeft gehad. Door Door BelangrijkDeze mogelijkheid is er alleen als optimalisatie. Zoals zoveel andere optimalisaties, is er een afweging wat betreft de correctheid van uw installatie. Bijvoorbeeld, bij wijzigingen van de qt of kdelibs modules kan een herbouw van andere modules nodig zijn, zelfs als de broncode daarvan helemaal niet is verandert. |
checkout-only | Instelling bij Module overschrijft de instelling bij global | Deze optie is in januari 2022 verwijderd. Het gaf de mogelijkheid om subsets uit te checken van een module uit een Subversion-opslagruimte. |
cmake-generator | Instelling bij Module overschrijft de instelling bij global | Deze optie gebruiken om te specificeren welke generator samen met CMake te gebruiken. Op dit moment worden beiden Merk op dat als een geldige generator ook is gespecificeerd via cmake-options het de waarde voor |
cmake-toolchain | Instelling bij Module overschrijft de instelling bij global | Deze optie gebruiken om een toolchain-bestand te specificeren om te gebruiken met CMake. Wanneer een geldig toolchain-bestand is geconfigureerd zal kdesrc-build niet langer automatisch omgevingsvariabelen instellen. U kunt set-env, binpath en libpath gebruiken om de omgeving handmatig bij te werken als uw toolchain-bestand niet zomaar werkt met kdesrc-build. Kijk in het overzicht van standaard vlaggen toegevoegd door kdesrc-build voor meer informatie. Merk op dat als een geldige toolchain ook is gespecificeerd via cmake-options het de waarde voor |
cmake-options | Voegt toe aan de global options voor het standaard bouwproces, overschrijft global voor andere bouwprocessen. | Gebruik deze optie om op te geven welke flags aan CMake worden doorgegeven bij het creëren van het bouwsysteem voor de module. Als u dit gebruikt als een global optie, dan wordt het toegepast bij alle modules dat dit script bouwt. Als u dit als een module optie gebruikt, dan wordt het aan het eind van de global opties toegevoegd. Hierdoor kunt u algemene CMake opties in het global sectie specificeren. Deze optie is niet van toepassing op qt (wat CMake niet gebruikt). Gebruik in plaats daarvan configure-flags. Als een geldige generator is gespecificeerd onder de gegeven opties het de waarde van cmake-generator zal overschrijven. Ongeldige (niet-ondersteunde) generators worden genegeerd en zullen niet worden doorgegeven aan CMake. Als een geldige toolchain-bestand is gespecificeerd onder de gegeven opties het de waarde van cmake-toolchain zal overschrijven. Ongeldige (niet-ondersteunde) toolchains worden genegeerd en zullen niet worden doorgegeven aan CMake. Omdat deze opties direct worden doorgegeven naar CMake commandoregel, moet u ze opgegeven alsof u intikt bij CMake. bijvoorbeeld: cmake-options -DCMAKE_BUILD_TYPE=RelWithDebInfo Omdat dit altijd een probleem is, neemt kdesrc-build de zorg op zich om er voor te zorgen dat zolang de rest van de opties correct zijn ingesteld, u deze optie leeg zou moeten kunnen laten. (Met andere woorden, vereiste CMake parameters worden voor u automatisch ingesteld) |
colorful-output | Is niet overschrijfbaar | Stel deze optie in op false om de gekleurde uitvoer van kdesrc-build uit te schakelen. De standaardinstelling van deze optie is true . Merk op dat kdesrc-build de kleurcodes alleen naar het terminalvenster (zoals xterm, Konsole, of de normale Linux® console) uitvoert. |
compile-commands-export | Instelling bij Module overschrijft de instelling bij global |
Schakelt de generatie van een |
compile-commands-linking | Instelling bij Module overschrijft de instelling bij global |
Schakelt het aanmaken van een symbolische koppeling in van |
configure-flags | Voegt toe aan de global options voor het standaard bouwproces, overschrijft global voor andere bouwprocessen. | Gebruik deze optie om op te geven welke flags naar ./configure moeten worden doorgegeven bij het creëren van het bouwsysteem van de module. Als u dit gebruikt als een global-optie, dan is het van toepassing op alle modules dat dit script bouwt. Deze optie is alleen van toepassing op qt. Voor het wijzigen van configuratiegegevens voor KDE modules, zie cmake-options. |
custom-build-command | Instelling bij Module overschrijft de instelling bij global (build system optie) |
U kunt deze optie zo instellen dat het een ander commando uitvoert (ander dan make, bijvoorbeeld) in om het bouwproces uit te voeren. kdesrc-build zou in het algemeen de juiste actie uit moeten voeren, daarom zou het niet nodig moeten zijn om deze optie in te stellen. Maar het kan handig zijn om alternatieve bouwsystemen te gebruiken. De inhoud van deze optie wordt als commando op de commandoregel gebruikt, normaal gesproken gemodificeerd door de optie make-options. |
cxxflags | Voegt toe aan de global options voor het standaard bouwproces, overschrijft global voor andere bouwprocessen. | Gebruik deze optie om te specificeren welke flags gebruikt worden voor het bouwen van de module. Deze optie wordt hier gespecificeerd en niet bij configure-flags of cmake-options omdat deze optie de omgevingsvariabele Noot: merk op dat voor KDE 4 en elke andere modules die gebruik maken van CMake, het nodig is om de optie CMAKE_BUILD_TYPE in te stellen op |
dest-dir | Instelling bij Module overschrijft de instelling bij global | Gebruik deze optie om de naam van een module gebruikt op de harde schijf te wijzigen. Bijvoorbeeld, als uw module was extragear/network, dan zou u het met deze optie kunnen hernoemen naar extragear-network. Merk wel op dat ofschoon dit wel de naam op de harde schijf wijzigt, het geen goed idee is om mappen of map-scheidingen in de naam op te nemen omdat dit interfereert met de build-dir of source-dir opties. |
disable-agent-check | Is niet overschrijfbaar | Als u normaal gesproken SSH gebruikt om de broncode uit Subversion te downloaden (als of u het svn+ssh protocol gebruikt), dan zal kdesrc-build er voor zorgen dat als u ssh-agent gebruikt, het daadwerkelijk enkele SSH-identiteiten gebruikt. Dit is om te voorkomen dat SSH voor elke module weer om uw wachtwoord vraagt. U kunt deze controle uitschakelen door disable-agent-check in te stellen op true . |
do-not-compile | Instelling bij Module overschrijft de instelling bij global | Gebruik deze optie om een specifieke set van mappen op te geven die niet in een module gebouwd moeten worden (in plaats van allemaal). De niet te bouwen modules moeten door spaties gescheiden zijn. Merk op dat de broncode voor de programma's toch gewoon worden gedownload. Bijvoorbeeld, om het bouwen van de Zie de paragraaf met de naam “Mappen uit een bouw verwijderen” voor een voorbeeld. |
email-address | Is niet overschrijfbaar |
Deze optie is verwijderd in kdesrc-build 1.14. |
email-on-compile-error | Is niet overschrijfbaar |
Deze optie is verwijderd in kdesrc-build 1.14. |
inst-apps | Deze optie is verwijderd in versie 1.10 | |
git-desired-protocol | Is niet overschrijfbaar | Deze optie is alleen van toepassing op modules van een KDE project repository. Wat deze optie eigenlijk doet is het instellen van welk netwerk-protocol de voorkeur heeft bij het opsturen van de broncode voor deze modules. Normaal gesproken wordt het zeer efficiënte Als u een van deze beperkende netwerken moet gebruiken dan kunt u deze optie op TipU heeft wellicht ook de optie http-proxy nodig omdat ook een HTTP proxy nodig is voor netwerkverkeer. In alle andere situaties zou u deze optie niet moeten instellen omdat het standaardprotocol het meeste efficient is. Deze optie is toegevoegd in kdesrc-build 1.16. Vóór 20.06 werd deze optie gebruikt om ophaal-URL te configuren in plaats van de opstuur-URL. Vanaf 20.06 wordt |
git-repository-base | Is niet overschrijfbaar | Deze optie, toegevoegd in versie 1.12.1, gebruikt u voor het creëren van een verkorte naam om naar een specifieke Git-repository gebaseerde URL te refereren in latere module set declaraties, wat handig is bij het snel declareren van veel te bouwen Git modules. U moet twee dingen (gescheiden door een spatie) specificeren: De naam waaraan de basis URL wordt toegekend en de actuele basis URL zelf. Bijvoorbeeld:
global # andere opties # Dit is het algemene pad naar alle anonieme Git server modules. git-repository-base
De module-instelling module module1 repository kde: Het hierboven gebruikte Git repository voorvoegsel TipHet is geen vereiste om deze optie te gebruiken om de module-set handig te gebruiken, deze optie bestaat om makkelijk dezelfde repository in veel verschillende module sets te gebruiken. |
git-user | Instelling bij Module overschrijft de instelling bij global |
Deze optie is bedoeld voor KDE-ontwikkelaars. Indien ingesteld, zal het gebruikt worden om automatisch identiteitsinformatie voor de besturingssoftware voor broncode Git in te stellen voor nieuw gedownloade Git-modules (inclusief de grote meerderheid van KDE-modules). Specifiek, de velden voor de naam en email van de gebruiker voor elk nieuw Git repository moet u invullen bij deze optie. De waarde moet gespecificeerd worden in de vorm
Een ontwikkelaar genaamd “Foo Barbaz” met het e-mailadres “foo@abc.xyz” zou bijvoorbeeld gebruiken: git-user
Deze optie was geïntroduceerd in kdesrc-build 15.09. |
http-proxy | Instelling bij Module overschrijft de instelling bij global | Deze optie, indien ingesteld, gebruikt de gespecificeerde URL als een proxy server voor elk HTTP netwerk-communicatie (bijvoorbeeld, voor het downloaden van snapshots voor nieuwe modules, of de KDE project database). Daarnaast zal kdesrc-build proberen om de hulpprogramma's waarvan het afhankelijk is, ook die proxy server te laten gebruiken, indien mogelijk, door de omgevingsvariabele Deze optie was geïntroduceerd in kdesrc-build 1.16. |
ignore-kde-structure | Instelling bij Module overschrijft de instelling bij global |
Deze optie is verouderd en zal (opnieuw) verwijderd worden in een volgende release. Gebruik in plaats daarvan de |
indeling-mappen | Instelling bij Module overschrijft de instelling bij global | Deze optie wordt gebruikt om de indeling die kdesrc-build zou moeten gebruiken bij het aanmaken van de broncode- en bouwmappen. Op dit moment zijn er drie mogelijke waarden: De indeling De indeling Tenslotte, de indeling |
ignore-modules | Is niet overschrijfbaar | De in deze optie genoemde modules, welke door kdesrc-build worden geselecteerd wegens de optie use-modules, worden echter compleet overgeslagen. Gebruik deze optie als u een complete kde-projects project wilt bouwen behalve enkel specifieke modules. De instellingswaarde hoeft niet noodzakelijkerwijs direct de modulenaam te hebben. Alle modules waarvan het KDE projects module pad overeenkomt met een onderdeel van de optiewaarden zal overgesloten worden, zodat u op die manier meerdere modules kan overslaan. Bijvoorbeeld, een instellingswaarde met Deze optie was geïntroduceerd in kdesrc-build 1.16. |
include-dependencies | Instelling bij Module overschrijft de instelling bij global |
Deze optie zal, indien ingesteld op OpmerkingDeze optie werkt alleen voor op Deze optie is standaard ingeschakeld om het bouwen van toepassingen die recentere versies van Qt™ of Plasma™ nodig hebben dan ondersteund op gebruikelijke besturingssystemen. |
install-after-build | Instelling bij Module overschrijft de instelling bij global | Met deze optie stelt u in of het pakket geïnstalleerd moet worden als de bouw succesvol is. Deze optie is standaard ingeschakeld. Als u dit wilt uitschakelen, dan moet u deze optie instellen op false in het configuratiebestand. U kunt ook op de commandoregel de parameter --no-install gebruiken. |
install-environment-driver | Is niet overschrijfbaar | Standaard zal kdesrc-build een shell script installeren dat u kunt gebruiken in setup scripts voor een gebruikers-profiel om makkelijk de nodige omgevingsvariabelen in te stellen om de door kdesrc-build gebouwde Plasma desktop te gebruiken. Dit stuurprogramma zal de volgende bestanden veranderen:
Het bestand U kunt deze mogelijkheid uitschakelen door deze optie in te stellen op Deze optie was geïntroduceerd in kdesrc-build 17.08. Tipkdesrc-build zal niet uw bestaande bestanden (indien aanwezig) overschrijven tenzij u ook de parameter |
install-session-driver | Is niet overschrijfbaar | Indien ingeschakeld, zal kdesrc-build proberen om een driver voor de grafische login manager te installeren zodat u kunt inloggen naar de door uw kdesrc-build-gebouwde KDE-desktop. Dit stuurprogramma zal de volgende bestanden veranderen:
Als u uw eigen login driver wilt blijven gebruiken, dan kunt u deze instelling uitschakelen door deze optie in te stellen op Deze optie was geïntroduceerd in kdesrc-build 1.16. Tipkdesrc-build zal niet uw bestaande bestanden (indien aanwezig) overschrijven tenzij u ook de parameter |
kdedir | Instelling bij Module overschrijft de instelling bij global | Met deze optie stelt u de map in waar KDE zal worden geïnstalleerd na het bouwproces. De standaardinstelling is ~/kde . Als u dit wijzigt naar een map die root-rechten nodig heeft, dan wilt u wellicht meer lezen over de optie make-install-prefix. |
kde-languages | Is niet overschrijfbaar | Met deze optie kunt u ervoor kiezen om localization pakketten samen KDE te downloaden en te installeren. U wilt dit waarschijnlijk doen als u niet in de Verenigde Staten leeft en KDE in uw eigen taal vertaald wilt gebruiken. Om deze optie te gebruiken, vult u hier een lijst in met te installeren talen gescheiden door spaties. Bij elke taal hoort een bijbehorende taalcode, die u kunt opzoeken op deze pagina: http://l10n.kde.org/teams-list.php. Het is geen probleem als u maar een taal selecteert. Standaard wordt er geen gedownload, wat inhoud dat KDE alles in Amerikaans Engels toont. Bijvoorbeeld, als u er voor kiest om de Franse taal te installeren, dan zou u deze optie kunnen instellen op zo iets als: |
libname | Instelling bij Module overschrijft de instelling bij global | Stel deze optie in om de standaardnaam van de geïnstalleerde bibliotheekmap te wijzigen in $KDEDIR en $QTDIR . Op veel systemen is dit ofwel "lib" of "lib64". Automatische detectie wordt gepoogd om de juiste naam standaard in te stellen, maar als de keuze verkeerd is dan kan dit gewijzigd worden met deze instelling. |
libpath | Instelling bij Module overschrijft de instelling bij global | Gebruik deze optie om de omgevingsvariabele LD_LIBRARY_PATH voor gebruik tijdens het bouwen in te stellen. U kunt in een module option deze instelling niet overschrijven. De standaardinstelling is blank, maar de paden $ en $ worden automatisch toegevoegd. U mag in deze optie bij elk pad dat u toevoegt de tilde (~) gebruiken. |
log-dir | Instelling bij Module overschrijft de instelling bij global | Gebruik deze optie om de map te wijzigen waarin de door het script gegenereerde logbestanden worden opgeslagen. |
make-install-prefix | Instelling bij Module overschrijft de instelling bij global | Vul deze variabele met een door spaties gescheiden lijst, wat zal worden geïnterpreteerd als een commando en de daarbij horende opties die de voor het installeren van modules gebruikte commando make voorafgaan. Dit is handig bijvoorbeeld bij het met Sudo installeren van pakketten, maar wees wel voorzichtig bij het gebruik van root privileges. |
make-options | Instelling bij Module overschrijft de instelling bij global (build system optie) | Vul deze variabele met commandoregelparameters die u wilt doorgeven aan het commando make. Dit is handig bij programma's zoals distcc of bij systemen met meer dan een processor core. Merk op dat niet alle ondersteunde bouwsystemen make gebruiken. Voor bouwsystemen die ninja voor bouwen gebruiken (zoals het Meson bouwsysteem), zie de instelling ninja-opties. |
manual-build | Instelling bij Module overschrijft de instelling bij global | Zet de instellingswaarde op true om te voorkomen dat het bouwproces gaat proberen om deze module te bouwen. Het blijft echter wel up-to-date bij het updating met Subversion. Deze optie is het exacte equivalent van de commandoregelparameter --no-build . |
manual-update | Instelling bij Module overschrijft de instelling bij global | Zet de instellingswaarde op true om te voorkomen dat het bouwproces gaat proberen om deze module up te daten (en daarop volgend, bouwen of installeren). Als u dit voor een module instelt, dan heeft u het in essentie uitgecomment. |
module-base-path | Instelling bij Module overschrijft de instelling bij global | Stel deze optie in om het standaard pad van kdesrc-build naar de betreffende module te overschrijven. Dit kunt u bijvoorbeeld gebruiken, om specifieke branches of getagde versies van libraries te downloaden. De KDE Source Viewer is onmisbaar bij het zoeken naar het juiste pad. Vergeet niet dat kdesrc-build het uiteindelijke pad samenstelt uit de volgende onderdelen: De standaardwaarde is naar keuze |
niceness | Is niet overschrijfbaar | Stel deze optie in op een getal tussen de 20 en de 0. Hoe hoger het getal is, hoe lager de prioriteit is die kdesrc-build voor zich zelf zal instellen, d.w.z. hoe hoger het getal, hoe "aardiger" het programma is. de standaardinstelling is 10. |
ninja-options | Instelling bij Module overschrijft de instelling bij global (build system optie) | Stel deze variabele in om opdrachtregelopties door te geven aan het bouwcommando ninja. Dit kan nuttig zijn om “verbose” uitvoer in te schakelen of om handmatig het aantal parallelle bouwjobs te verminderen die ninja zou gebruiken. OpmerkingMerk op dat deze instelling alleen ninja bestuurt bij gebruik door kdesrc-build. De module Qt™-“webengine” gebruikt ninja indirect, maar ondersteunt alleen officieel het bouwen door make. In deze situatie kunt u opties |
no-svn | Instelling bij Module overschrijft de instelling bij global | Als u deze optie op true heeft gezet dan zal kdesrc-build de broncode voor de module niet automatisch updaten. Maar het zal wel proberen om de module zoals altijd te bouwen. |
no-rebuild-on-fail | Deze optie is verwijderd in versie 1.10, omdat dit gedrag niet meer behulpzaam is vanwege fixes in het onderliggende bouwsysteem. | |
aantal-kernen | Is niet overschrijfbaar |
Deze optie wordt gedefinieerd door kdesrc-build (bij gebruik van het hulpmiddel kdesrc-build-setup van kdesrc-build --initial-setup), ingesteld om het aantal beschikbare CPU's te zijn (zoals aangegeven door de externe toepassing nproc). Als kdesrc-build het aantal CPU's niet kan detecteren, wordt deze waarde ingesteld op 4. Zie Voorbeeld 2.1, “Make configureren om alle beschikbare CPU's te gebruiken, met uitzonderingen” voor een voorbeeld van het gebruik van deze optie. Deze optie is toegevoegd in versie 20.07. |
aantal-kernen-laag-geheugen | Is niet overschrijfbaar |
Deze optie is gedefinieerd door kdesrc-build (bij gebruik van het hulpmiddel kdesrc-build-setup of kdesrc-build --initial-setup), ingesteld om het aantal CPU's te zijn dat is geacht wordt veilig te zijn voor zwaargewicht of andere zeer intensieve modulen, zoals De typische berekening is één CPU kern voor elke 2 gigabytes (GiB) totaal geheugen. Minstens 1 kern zal gespecificeerd worden en niet meer dan Hoewel deze optie bedoeld is om Qt™-modules te ondersteunen kunt u het gebruiken voor elke module op dezelfde manier waarop Als kdesrc-build het beschikbare geheugen niet kan detecteren dan zal deze waarde ingesteld worden op 2. Deze optie is toegevoegd in versie 20.07. |
override-build-system | Instelling bij Module overschrijft de instelling bij global | Dit is een geavanceerde optie, toegevoegd in kdesrc-build 1.16. Normaal gesproken zal kdesrc-build na een download detecteren welk bouwsysteem het moet gebruiken voor een module. Dit wordt gedaan door te controleren op de aanwezigheid van bepaalde bestanden in de map met de broncode van de module. Sommige modules kunnen meerdere vereiste sets bestanden hebben, wat de auto-detectie in verwarring kan brengen. In een dergelijk geval kan u handmatig de correcte bouw type specificeren. De op dit moment ondersteunde bouwtypes die u kunt instellen zijn:
|
override-url | Instelling bij Module overschrijft de instelling bij global | Als u deze optie instelt, dan zal kdesrc-build de waarde daarvan gebruiken als de URL die doorgegeven wordt aan Subversion compleet ongewijzigd. In het algemeen zal u dit willen gebruiken als u een specifieke release wilt downloaden en kdesrc-build niet kan vaststellen wat u bedoelt als u branch gebruikt. |
persistent-data-file | Is niet overschrijfbaar | Gebruik deze optie om de locatie te wijzigen waar kdesrc-build zijn persistente data opslaat. De standaard is dat deze data wordt opgeslagen in een bestand genaamd Deze optie is toegevoegd in kdesrc-build 1.15. |
prefix | Instelling bij Module overschrijft de instelling bij global | Met deze optie stelt u in waar de module wordt geïnstalleerd (normaal wordt de instelling U kunt |
purge-old-logs | Instelling bij Module overschrijft de instelling bij global | Hiermee stelt u in of oude log mappen automatisch worden verwijderd. De standaardwaarde is |
qmake-options | Instelling bij Module overschrijft de instelling bij global | Alle hier gespecificeerde opties worden doorgegeven aan het commando qmake, bij modules die het qmake bouwsysteem gebruiken. Bijvoorbeeld, u kunt de optie Deze optie is toegevoegd in kdesrc-build 1.16. |
qtdir | Instelling bij Module overschrijft de instelling bij global | Gebruik deze optie om de omgevingsvariabele QTDIR in te stellen voor bij het bouwen. Als u deze optie niet instelt, dan zal kdesrc-build aannemen dat Qt™ wordt geleverd door het besturingssysteem. |
remove-after-install | Instelling bij Module overschrijft de instelling bij global | Als u weinig harde schijfruimte heeft, dan wilt u wellicht deze optie gebruiken om automatisch de bouwmap te verwijderen (of zowel de broncode-map als de bouwmap bij eenmalige installaties) nadat de module succesvol is geïnstalleerd. Mogelijke waarden voor deze optie zijn:
Merk op dat het gebruik van deze optie een ongunstige impact kan hebben op zowel het gebruik van uw bandbreedte (als u |
repository | Instelling bij Module overschrijft de instelling bij global | Deze optie was geïntroduceerd bij versie 1.10, en kunt u gebruiken om de Git repository te specificeren waar u de broncode voor de module kunt downloaden. Qt™ (en dus ook qt) heeft de informatie uit deze optie nodig, net zoals verschillende KDE modules die in het proces van conversie naar het gebruik van Git zitten. |
revision | Instelling bij Module overschrijft de instelling bij global | Als deze optie een andere waarde heeft dan 0 (nul),dan zal kdesrc-build de update van de broncode forceren met exact de opgegeven revisie, zelfs als opties zoals branch zijn ingesteld. als de module al de opgegeven revisie heeft dan zal het verder niet worden geupdate tenzij deze optie is gewijzigd of verwijderd uit de configuratie. OpmerkingDeze optie werkte niet bij git-gebaseerde modules (inclusief kde-projects modules) tot kdesrc-build versie 1.16. |
run-tests | Instelling bij Module overschrijft de instelling bij global (build system optie) | indien ingesteld op true , dan zal de module worden gebouwd met ondersteuning voor gebruik van zijn test suite, en zal de test suite worden uitgevoerd als onderdeel van het bouwproces. kdesrc-build zal een eenvoudig rapport met de testresultaten tonen. Dit is handig voor ontwikkelaars en diegene die zeker willen zijn dat hun systeem correct is opgezet. |
set-env | Instelling bij Module overschrijft de instelling bij global | Deze optie accepteert een door spaties gescheiden lijst met waarden, waar de eerste waarde de in te stellen omgevingsvariabele is, en de overige waarden is waarnaar toe u de variabele in wilt stellen. Bijvoorbeeld, om de variabele set-env Deze optie is speciaal omdat u het kan herhalen zonder dat u eerder in dezelfde sectie van het configuratiebestand ingestelde set-env instellingen overschrijft. Op deze manier kunt u meerdere omgevingsvariabelen per module (of globaal) instellen. |
source-dir | Instelling bij Module overschrijft de instelling bij global | Deze gebruikt u om de map op uw computer in te stellen waar de KDE-broncode uit Subversion wordt opgeslagen. Als u deze waarde niet instelt, dan wordt de standaardinstelling ~/kdesrc gebruikt. U mag bij deze optie de tilde (~) die de persoonlijke map voorstelt gebruiken. |
ssh-identity-file | Is niet overschrijfbaar |
Stel bij deze optie in welke private SSH key bestand wordt doorgegeven aan het commando ssh-add als kdesrc-build broncode gaat downloaden van repositories die authentificatie vereisen. zie ook: de paragraaf met de naam “SSH Agent controles”. Deze optie is toegevoegd in versie 1.14.2. |
stop-on-failure | Instelling bij Module overschrijft de instelling bij global | Stel de waarde van deze optie in op true om te zorgen dat de uitvoering van het script stopt als er een fout optreed tijdens het bouwproces of het installatieproces. Deze optie is standaard waar. |
svn-server | Instelling bij Module overschrijft de instelling bij global | Deze optie gebruikt u om de server in te stellen die u gebruikt om van Subversion uit te checken. De standaardinstelling is de anonieme Subversion repository, OpmerkingAls u programmeert voor KDE, gebruik dan de Subversion repository die aan u is toegewezen toen u uw developer account ontving, in plaats van de anonieme repository. |
tag | Instelling bij Module overschrijft de instelling bij global | Gebruik deze optie om een specifieke release van een module te downloaden. Opmerking: De kans is groot dat u deze optie niet wilt gebruiken. KDE releases zijn in tarball vorm vanaf de KDE download site beschikbaar. OpmerkingDeze optie is alleen ondersteund voor op git gebaseerde modulen sinds kdesrc-build 1.16. |
use-clean-install | Instelling bij Module overschrijft de instelling bij global (build system optie) | Stel de waarde van deze optie in op Dit kan handig zijn om te zorgen dat er geen vergeten oude library-bestanden, CMake metadata, enz. meer zijn die problemen kunnen veroorzaken in lang-levende KDE installaties. Maar dit werkt alleen bij bouwsystemen waar ook make uninstall is. Deze optie is toegevoegd in kdesrc-build 1.12, maar bleef ongedocumenteerd tot kdesrc-build 1.16. |
use-cmake | Deze optie is verwijderd in kdesrc-build 1.4 omdat alle KDE 4 modulen CMake vereisen en het gebruik van CMake niet niet is toegestaan bij alle andere modules. | |
use-idle-io-priority | Is niet overschrijfbaar | Deze optie, toegevoegd in kdesrc-build 1.12, zal een lagere prioriteit geven aan schijf en andere I/O gebruik, wat de responsiviteit van de rest van het systeem significant kan verbeteren ten koste van een beetje tragere uitvoering van kdesrc-build. Standaard is dit uitgeschakeld, voor een lagere prioriteit van de harde schijf stelt u dit in op true . |
use-inactive-modules | Is niet overschrijfbaar | Deze optie indien ingeschakeld staat kdesrc-build toe om ook uit opslagruimten die als inactief zijn gemarkeerd te klonen en op te halen. De standaard is om uitgeschakeld te zijn, om inactieve modulen dit op true te kunnen instellen. |
use-modules | Is alleen te gebruiken in module-set | Met deze optie, toegevoegd in kdesrc-build 1.12.1, kunt u makkelijk meerdere te bouwen modules op een punt in het configuratiebestand specificeren. Deze optie moet u gebruiken in een De volgorde waarin die modules in deze optie zijn gedefinieerd is belangrijk, omdat dat ook de volgorde is waarmee kdesrc-build de gegenereerde modules zal behandelen bij het updaten, bouwen en installeren. Alle modules gedefinieerd in de opgegevenmodule-set zullen worden verwerkt voordat kdesrc-build naar de volgende module gaat na deze module-set. Als u de opties voor een gegenereerde module moet wijzigen, declareer dan de module gewoon opnieuw nadat het is gedefinieerd in de module-set, en stel uw opties in zoals gewenst. Al hoe wel u op deze manier de opties voor de module wijzigt, zal de module gewoon in de module-set in de ingestelde volgorde worden geupdate en gebouwd (d.w.z. u kunt de bouwvolgorde niet op deze manier wijzigen). BelangrijkDe te gebruiken naam voor de module als u dit deze methode gebruikt is eenvoudig de naam die u bij Zie de paragraaf met de naam “Module Sets” en git-repository-base voor een beschrijving van het gebruik daarvan en een voorbeeld. |
use-qt-builddir-hack | Instelling bij Module overschrijft de instelling bij global | Deze optie is verwijderd vanwege verbeteringen in het Qt™ bouwsysteem. |
use-stable-kde | Is niet overschrijfbaar |
Deze optie is verouderd en zal (opnieuw) verwijderd worden in een volgende release. Gebruik in plaats daarvan de |