natgillin/translations-raw huggingface dataset:
& kdesvn-build; can quickly perform a partial build of a module directly from the command line, when you only need to update part of a module.
& kdesvn- build; kan snabbt utföra en partiell byggprocess för en modul direkt från kommandoraden, när du bara behöver uppdatera en del av en modul.
& kdesvn-build; will automatically download and create the required / admin directory for a module if it is not downloaded from & subversion; the first time for some reason. This only applies to & kde; 3 modules, as / admin is not required for qt-copy or & kde; 4 modules.
& kdesvn- build; laddar automatiskt ner och skapar det nödvändiga biblioteket / admin för en modul om den inte laddas ner från & subversion; första gången, av någon orsak. Det gäller bara för & kde; 3- moduler, eftersom / admin inte krävs för qt- copy eller & kde; 4- moduler.
& kdesvn-build; will show the progress of your build when using & cmake;, and will always time the build process so you know after the fact how long it took.
& kdesvn- build; visar förloppet för byggprocessen när & cmake; används, och tar alltid tid på byggprocessen så att du i efterhand vet hur lång tid den tog.
Automatically tries to rebuild modules that were using incremental make, which is prone to failure after certain kinds of commits.
Försöker automatiskt bygga om moduler som använder en inkrementell byggprocess, vilken tenderar att misslyckas efter vissa typer av incheckningar.
Comes built-in with a sane set of default options appropriate for building a base & kde; single-user installation from the anonymous & subversion; repository.
Levereras med en inbyggt rimlig uppsättning förvalda alternativ lämpligt för att bygga en grundläggande enanvändarinstallation av & kde; från det anonyma & subversion; - arkivet.
Tilde-expansion for your configuration options. For example, you can specify:
Expanderar dina inställningsalternativ med tilde. Du kan till exempel ange:
Automatically sets up a build system, with the source directory not the same as the build directory, in order to keep the source directory pristine.
Ställer automatiskt in ett byggsystem med källkodskatalogen skild från byggkatalogen, för att hålla källkodskatalogen orörd.
You can specify global options to apply to every module to check out, and you can specify options to apply to individual modules as well.
Du kan ange allmänna alternativ att använda för alla moduler som checkas ut, och du kan dessutom ange alternativ som ska användas för enskilda moduler.
Since the autotools sometimes get out of sync with changes to the source tree, you can force a rebuild of a module by creating a file called. refresh-me in the build directory of the module in question, or by running & kdesvn-build; with the --refresh-build option.
Eftersom autoverktygen ibland blir osynkroniserade med ändringar i källkodsträdet, kan du tvinga att en modul byggs om genom att skapa en fil som heter refresh- me i byggkatalogen för modulen i fråga, eller genom att köra & kdesvn- build; med väljaren -- refresh- build.
You can specify various environment values to be used during the build, including KDEDIR, QTDIR, DO_NOT_COMPILE, and CXXFLAGS.
Du kan ange diverse miljövariabler som ska användas under byggprocessen, inklusive KDEDIR, QTDIR, DO_ NOT_ COMPILE och CXXFLAGS.
Command logging. Logs are dated and numbered so that you always have a log of a script run. Also, a special symlink called latest is created to always point to the most recent log entry in the log directory.
Kommandologgning. Loggar dateras och numreras så att du alltid har en logg av en körning av skriptet. Dessutom skapas en symbolisk länk som heter latest, som alltid pekar på den senaste loggen i loggkatalogen.
If you are using a user build of & kde; instead of a system build (for which you must be root to install), you can use the script to install for you. I haven not audited this code, and it makes ample use of the system() call, so I would not recommend running it as root at this point.
Om du använder en användarbyggd & kde; istället för en systembyggd (som du måste vara systemadministratör för att installera), kan du låta skriptet installera åt dig. Jag har inte granskat koden, och den använder anropet system () flitigt, så jag rekommenderar för närvarande att inte köra den som systemadministratör.
You can use make-install-prefix to prefix the make install command line with a separate command, which is useful for & sudo;.
Du kan använda make- install- prefix för att inleda kommandoraden make install med ett separat kommando, vilket är användbart för & sudo;.
You can check out only a portion of a & kde; & subversion; module. For example, you could check out only the taglib from kdesupport, or only K3B from extragear/ multimedia. The script will automatically pull in kde-common if necessary to make the build work.
Du kan checka ut bara en delmängd av en & kde; & subversion; - modul. Du skulle till exempel kunna checka ut bara taglib från kdesupport, eller bara K3B från extragear/ multimedia. Skriptet hämtar automatiskt in kde- common om det behövs för att få byggprocessen att fungera.
You can pretend to do the operations. If you pass --pretend or -p on the command line, the script will give a very verbose description of the commands it is about to execute, without actually executing it.
Du kan låtsas att utföra åtgärden. Om du skickar med -- pretend eller - p på kommandoraden, ger skriptet en mycket utförlig beskrivning av de kommandon som ska göras, utan att i själva verket utföra dem.
& kdesvn-build; 's build logging
Byggloggning i & kdesvn- build;
Logging overview
Översikt över loggning
Logging is a & kdesvn-build; feature whereby the output from every command that & kdesvn-build; runs is saved to a file for examination later, if necessary. This is done because it is often necessary to have the output of these programs when there is a build failure, because there are so many reasons why a build can fail in the first place.
Loggning är en funktion i & kdesvn- build; varigenom utmatningen från varje kommando som & kdesvn- build; kör sparas i en fil för senare undersökning, om nödvändigt. Det görs eftersom det ofta är nödvändigt att ha utmatningen från programmen när ett byggfel uppstår, eftersom det finns så många orsaker att en byggprocess kan misslyckas från början.
Logging directory layout
Loggningskatalogens layout
The logs are always stored under the log directory. The destination of the log directory is controlled by the log-dir option, which defaults to ${source-dir} / log (where ${source-dir} is the value of the source-dir option. The in rest of this section, this value will be referred to as ${log-dir}).
Loggarna lagras alltid i loggkatalogen. Platsen för loggkatalogen styrs av alternativet log- dir, som normalt är ${source- dir} / log (där ${source- dir} är värdet av alternativet source- dir. I resten av avsnittet kallas värdet ${log- dir}).
Under ${log-dir}, is a set of directories, one for every time that & kdesvn-build; was run. Each directory is named with the date, and the run number. For instance, the second time that & kdesvn-build; is run on May 26, 2004, it would create a directory called 2004-05-26-02, where the 2004-05-26 is for the date, and the -02 is the run number.
I ${log- dir} finns en uppsättning kataloger, en för varje gång & kdesvn- build; kördes. Varje katalog namnges med datum och körnumret. Exempelvis, den andra gången & kdesvn- build; körs 26: e maj, 2004, skulle en katalog som heter 2004- 05- 26- 02 skapas, där 2004- 05- 26 står för datumet och - 02 är körnumret.
For your convenience, & kdesvn-build; will also create a link to the logs for your latest run, called latest. So the logs for the most recent & kdesvn-build; run should always be under ${log-dir} / latest.
För din bekvämlighet skapar & kdesvn- build; också en länk till loggarna för den senaste körningen, som heter latest. Loggarna för den senaste körningen av & kdesvn- build; ska alltid finnas under ${log- dir} / latest.
Now, each directory for a & kdesvn-build; run will itself contain a set of directories, one for every & kde; module that & kdesvn-build; tries to build. Also, a file called build-status will be contained in the directory, which will allow you to determine which modules built and which failed.
Varje katalog för en körning av & kdesvn- build; innehåller nu i sin tur en uppsättning kataloger, en för varje & kde; - modul som & kdesvn- build; försöker bygga. Dessutom finns en fil som heter build- status i katalogen, som låter dig avgöra vilka moduler som byggdes och vilka som misslyckades.
If a module itself has a submodule (such as extragear/ multimedia, playground/ utils, or KDE/ kdelibs), then there would actually be a matching layout in the log directory. For example, the logs for KDE/ kdelibs after the last & kdesvn-build; run would be found in ${log-dir} / latest/ KDE/ kdelibs, and not under ${log-dir} / latest/ kdelibs.
Om en modul själv har en delmodul (såsom extragear/ multimedia, playground/ utils eller KDE/ kdelibs), finns i själva verket motsvarande struktur i loggkatalogen. Loggarna för KDE/ kdelibs efter den senaste körningen av & kdesvn- build; finns till exempel i ${log- dir} / latest/ KDE/ kdelibs, och inte i ${log- dir} / latest/ kdelibs.
In each module log directory, you will find a set of files for each operation that & kdesvn-build; performs. If & kdesvn-build; updates a module, you may see filenames such as svn-co. log (for a module checkout) or svn-up. log (when updating a module that has already been checked out). If the configure command was run, then you would expect to see a configure. log in that directory.
Du hittar en uppsättning filer för varje åtgärd som & kdesvn- build; utför i varje modulloggkatalog. Om & kdesvn- build; uppdaterar en modul, kan du se filnamn såsom svn- co. log (för en utcheckning av en modul) eller svn- up. log (när en modul uppdateras som redan har checkats ut). Om kommandot configure kördes, kan du förvänta dig att se filen configure. log i katalogen.
If an error occurred, you should be able to see an explanation of why in one of the files. To help you determine which file contains the error, & kdesvn-build; will create a link from the file containing the error (such as build-1. log to a file called error. log).
Om ett fel uppstod, bör du kunna se en förklaring av varför i en av filerna. För att hjälpa till att avgöra vilken fil som innehåller felet, skapar & kdesvn- build; en länk från filen med felet (såsom build- 1. log till en fil som heter error. log).
The upshot to all of this is that to see why a module failed to build after your last & kdesvn-build;, the file you should look at first is ${log-dir} / latest/ module-name / error. log.
Slutresultatet av allt detta är att för att se varför en modul misslyckades byggas efter den senaste körningen av & kdesvn- build;, är filen du först ska titta i ${log- dir} / latest / modulnamn / error. log.
If the file error. log is empty (especially after an installation), then perhaps there was no error. Some of the tools used by the & kde; build system will sometimes mistakenly report an error when there was none.
Om filen error. log är tom (särskilt efter en installation), kanske det inte var något fel. Vissa verktyg som används av & kde;: s byggsystem rapporterar ibland av misstag ett fel när det inte fanns något.
Also, some commands will evade & kdesvn-build; 's output redirection and bypass the log file in certain circumstances (normally when performing the first & subversion; checkout), and the error output in that case is not in the log file but is instead at the & konsole; or terminal where you ran & kdesvn-build;.
Dessutom kringgår några kommandon omdirigeringen av utmatning som & kdesvn- build; gör, och går förbi loggfilen under vissa omständigheter (normalt när den första utcheckningen från & subversion; sker), och felutmatningen finns inte i loggfilen i detta fall, utan istället i terminalen där & kdesvn- build; kördes
The Format of. kdesvn-buildrc
Formatet för. kdesvn- buildrc
To use the script, you must have a file in your home directory called. kdesvn-buildrc, which describes the modules you would like to download and build.
För att använda skriptet måste du ha en fil i din hemkatalog som heter. kdesvn- buildrc, som beskriver modulerna som du vill ladda ner och bygga.
It starts with the global options, specified like the following:
Den börjar med allmänna alternativ, angivna enligt följande:
global option-name option-value [...] end global
global alternativ- namn alternativ- värde [...] end global
It is then followed by one or more module sections, specified like the following:
De följs därefter av en eller flera modulsektioner, angivna på följande sätt:
module module-name option-name option-value [...] end module
module modul- namn alternativ- namn alternativ- värde [...] end module
module-name must be a module from the & kde; & subversion; repository (for example, kdelibs or kdebase). Some options override global options, some add to global options, and some global options simply cannot be overridden.
modul- namn måste vara en modul i & kde;: s & subversion; - arkiv (till exempel kdelibs eller kdebase). Vissa alternativ överskrider de allmänna alternativen, vissa lägger till i de allmänna alternativen och vissa allmänna alternativ kan helt enkelt inte överskridas.
The following is an alphabetized list of options you can use. Click on the option to find out more about it. If one is not documented, please e-mail the authors using the address you can find above.
Följande är en alfabetisk lista med alternativ du kan använda. Klicka på alternativet för att ta reda på mer om det. Om något inte är dokumenterat, skicka gärna e- post till upphovsmännen med adressen som du hittar ovan.
apply-qt-patches, to enhance qt-copy.
apply- qt- patches, för att förbättra qt- copy.
async, to update and build at the same time.
async, för att uppdatera och bygga samtidigt.
binpath, to set the PATH variable.
binpath, för att ställa in variabeln PATH.
branch, to checkout from a branch instead of / trunk.
branch, för att checka ut från en gren istället för / trunk.
build-dir, to set the directory to build in.
build- dir, för att ange katalog att bygga i.
checkout-only, to checkout only parts of a module.
checkout- only, för att bara checka ut delar av en modul.
cmake-options to define what flags to configure a module with using & cmake;.
cmake- options för att ange vilka flaggor en modul ska ställas in med vid användning av & cmake;.
colorful-output to add color to the script output.
colorful- output för att lägga till färg i skriptets utmatning.
configure-flags to define what flags to configure a module with.
configure- flags för att ange vilka flaggor en modul ska ställas in med.
cxxflags to define the CXXFLAGS variable.
cxxflags för att definiera variabeln CXXFLAGS.
dest-dir to change the directory name for a module.
dest- dir för att ändra katalognamn för en modul.
disable-agent-check, to keep & kdesvn-build; from checking on ssh-agent's status.
disable- agent- check, för att förhindra att & kdesvn- build; kontrollerar ssh- agentens status.
do-not-compile, to mark directories to skip building.
do- not- compile, för att markera kataloger så att de hoppas över av byggprocessen.
inst-apps, to only build and install some directories.
inst- apps, för att bara bygga och installera vissa kataloger.
install-after-build, to avoid installing after the build process.
install- after- build, för att undvika att installera efter byggprocessen.
kdedir, to set the directory to install & kde; to.
kdedir, för att ange katalogen där & kde; ska installeras.
kde-languages, to set the translation packages to download and install.
kde- languages, för att ställa in översättningspaketen att ladda ner och installera.
libpath, to set the LD_LIBRARY_PATH variable.
libpath, för att sätta variabeln LD_ LIBRARY_ PATH.
make-install-prefix, to run a helper program (like & sudo;) during make install.
make- install- prefix, för att köra ett hjälpprogram (som & sudo;) under make install.
make-options, to pass options to the & make; program.
make- options, för att skicka väljare till byggprogrammet & make;.
manual-build, to avoid building the module automatically.
manual- build, för att undvika att modulen byggs automatiskt.
manual-update, to avoid doing anything to the module automatically.
manual- update, för att undvika att någonting görs automatiskt med modulen.
module-base-path, to change where to download the module from (useful for branches and tags).
module- base- path, för att ändra varifrån modulen laddas ner. (användbart för grenar och taggar).
niceness, to change the CPU priority.
niceness, för att ändra processorprioriteten.
no-rebuild-on-fail, to avoid running & make; again if it fails.
no- rebuild- on- fail, för att undvika att köra & make; igen om det misslyckas.
qtdir, to set the path to & Qt;.
qtdir, för att ange sökvägen till & Qt;.
set-env, to set an environment variable.
set- env, för att sätta en miljövariabel.
source-dir, to change where to download the source code to.
source- dir, för att ändra vart källkoden laddas ner.
stop-on-failure, to make & kdesvn-build; stop as soon as a failure is encountered.
stop- on- failure, för att få. kdesvn- build; att stoppa så fort ett allvarligt fel hittas.
svn-server, to change the server the sources are downloaded from.
svn- server, för att ändra servern som källkoden automatiskt laddas ner från.
Here is a table of the various options, and some comments on them. Any option which overrides the global option will override a command line setting as well.
Här är en tabell över de olika alternativen, och några kommentarer om dem. Alla alternativ som överskrider det allmänna alternativet, överskrider också en kommandoradsväljare.
Table of Options
Alternativtabell
Option-name
Alternativnamn
Module -gt; Global Behavior
Modul - gt; Allmänt beteende
Overrides global
Överskrider allmän
This option was used to allow for building KDE module API documentation. It was removed in & kdesvn-build; 1.6.3 due to it not being supported in KDE 4. Online API documentation is available from kde. org. In addition it is possible to build KDE 4's API documentation using a script included in the kdesdk module (/ scripts directory). See KDE TechBase for more details. It is still possible to manually build API documentation for older modules of course.
Alternativet användes för att tillåta att KDE- modulens dokumentation av programmeringsgränssnitt byggdes. Det togs bort i & kdesvn- build; 1. 6. 3 eftersom det inte stöds i KDE 4. Dokumentation av programmeringsgränssnitt är tillgänglig på kde. org. Dessutom är det möjligt att bygga dokumentation av programmeringsgränssnittet i KDE 4 med ett skript som ingår i modulen kdesdk (i katalogen / scripts). Se KDE TechBase för ytterligare detaljinformation. Det är förstås fortfarande möjligt att bygga dokumentation av programmeringsgränssnittet för äldre moduler manuellt.
This option is only useful for qt-copy. If it is set to a non-zero value, then the apply-patches script in qt-copy will be run prior to building, in order to apply the non-official patches to the qt-copy. Since these patches are normally the reason for using qt-copy instead of a stock & Qt;, it should not do any harm to enable it. The default is to enable the patches.
Alternativet är bara användbart för qt- copy. Om det är inställt till ett värde skilt från noll, körs skriptet apply- patches i qt- copy innan byggprocessen, för att införa de inofficiella programfixarna i qt- copy. Eftersom programfixarna normalt är orsaken att använda qt- copy istället för en vanlig & Qt;, bör det inte skada att aktivera det. Standardvärdet är att aktivera programfixarna.
Cannot be overridden
Kan inte överskridas
This option enables the asynchronous mode of operation, where the source code update and the build process will be performed in parallel, instead of waiting for all of the source code updates before starting the build process. This option defaults to enabling asynchronous mode. To disable, set this option to false
Alternativet aktiverar asynkront användningssätt, där uppdatering av källkoden och byggprocessen utförs i parallell, istället för att vänta på alla uppdateringar av källkoden innan byggprocessen startas. Alternativets förvalda värde är att aktivera asynkront användningssätt. För att inaktivera, ställ in alternativet till false.
This option is available since the 1.6 release.
Alternativet är tillgängligt från och med utgåva 1. 6.
Set this option to set the environment variable PATH while building. You cannot override this setting in a module option. The default value is / bin: / usr/ bin: / usr/ local/ bin: / usr/ X11R6/ bin. This environment variable should include the colon-separated paths of your development toolchain. The paths $KDEDIR / bin and $QTDIR / bin are automatically added. You may use the tilde (~) for any paths you add using this option.
Sätt alternativet för att använda miljövariabeln PATH under byggprocessen. Du kan inte överskrida alternativet i ett modulalternativ. Förvalt värde är / bin: / usr/ bin: / usr/ local/ bin: / usr/ X11R6/ bin. Miljövariabeln ska innehålla sökvägar till utvecklingsverktygen åtskilda med kolon. Sökvägarna $KDEDIR / bin och $QTDIR / bin läggs automatiskt till. Du kan använda tilde (~) för eventuella sökvägar du lägger till med det här alternativet.
Set this option to checkout from a branch of & kde; instead of the default of trunk, where & kde; development occurs. For instance, to checkout & kde; 3.4 branch, you would set this option to 3.4.
Ställ in alternativet för att checka ut från en gren av & kde; istället för standardvärdet trunk där utveckling av & kde; sker. För att till exempel checka ut grenen & kde; 3. 4, skulle du ställa in alternativet till 3. 4.
Note that some modules use a different branch name. Notably, the required arts module does not go by & kde; version numbers. The arts that accompanied & kde; 3.4 was version 1.4.
Observera att vissa moduler använder ett annat grennamn. I synnerhet, använder inte den nödvändiga modulen arts & kde;: s versionsnummer. Modulen arts som hör ihop med & kde; 3. 4 hade version 1. 4.
If & kdesvn-build; fails to properly download a branch with this option, you may have to manually specify the & url; to download from using the override-url option.
Om & kdesvn- build; misslyckas med att ladda ner en gren med alternativet, kan du behöva ange webbadressen att ladda ner från för hand med alternativet override- url.
Use this option to change the directory to contain the built sources. There are three different ways to use it: Relative to the & kde; & subversion; source directory (see the source-dir option). This is the default, and the way the script worked up to version 0.61. This mode is selected if you type a directory name that does not start with a tilde (~) or a slash (/). The default value is build. Absolute path. If you specify a path that begins with a /, then that path is used directly. For example, / tmp/ kde-obj-dir/. Relative to your home directory. If you specify a path that begins with a ~, then the path is used relative to your home directory, analogous to the shell's tilde-expansion. For example, ~/ builddir would set the build directory to / home/ user-name/ builddir. Perhaps surprisingly, this option can be changed per module.
Använd det här alternativet för att byta katalog som innehåller källkoden att bygga. Det finns tre olika sätt att använda det: Relativt till & kde;: s & subversion; - källkodskatalog (se alternativet source- dir). Det är förvalt, och sättet som skriptet fungerade fram till version 0. 61. Läget väljes om du skriver in ett katalognamn som inte börjar med tilde (~) eller snedstreck (/). Förvalt värde är build Absolut sökväg. Om du anger en sökväg som börjar med /, används sökvägen direkt. Till exempel / tmp/ kde- obj- dir / Relativt till din hemkatalog. Om du anger en sökväg som börjar med ~, används sökvägen relativt till din hemkatalog, på motsvarande sätt som skalets expansion av tilde. Till exempel skulle ~/ builddir ställa in byggkatalogen till / home/ användarnamn/ builddir Alternativet kan, kanske något oväntat, ändras per modul.