natgillin/translations-raw huggingface dataset:
& kdesvn- build; rører ikke eller korrigerer værdien som du angiver for override- url i det hele taget, så hvis du ændrer indstillingen & svn- server;, kan du også behøve at opdatere dette.
& kdesvn-build; will not touch or correct the value you specify for & override-url; at all, so if you change your & svn-server; setting, you may need to update this as well.
Hvordan & kdesvn- build; forsøger at sikre sig at en byggeproces lykkes.
How & kdesvn-build; tries to ensure a successful build
Automatisk genbygget
Automatic rebuilds
På grund af diverse problemer med & kde; 's byggesystem, hvor visse mildnes ved at bruge unsermake, udfører & kdesvn- build; automatisk en serie skridt for automatisk at forsøge at få et modul til at genbygge hvis det mislykkes.
Due to various issues with the & kde; build system & kdesvn-build; will automatically perform a series of steps to automatically try to get a module to compile when it fails.
Ved første mislykkede forsøg, kører & kdesvn- build; simpelthen kommandoen make igen. Tro det eller ej, men dette virker virkelig sommetider, og mislykkes i øvrigt hurtigt hvis dette ikke virker.
On the first failure, & kdesvn-build; will simply re-run the make. Believe it or not, but this sometimes actually works, and is quick to fail if it will not work.
Ved andet mislykkede forsøg, prøver & kdesvn- build; at rekonfigurere modulet og derefter bygge det igen. Det fanger ofte situationer hvor ændring af en byggesystemfil kræver rekonfigurering men byggesystemet ikke udførte dette skridt automatisk.
On the second failure, & kdesvn-build; will try to reconfigure the module and then rebuild it. This usually catches situations where a build-system file that requires reconfiguration changed, but the build system did not perform that step automatically.
Modulets byggemappe efterlades intakt i dette skridt, så udover indstillingsskridtet, mislykkes dette også hurtigt hvis byggeprocessen ikke kan gennemføres.
The module build directory is left intact for this step, so, except for the reconfigure step, this will also fail quickly if the build cannot be performed.
Hvis modulet alligevel mislykkes at bygges, giver & kdesvn- build; op og går videre med næste modul. Der er imidlertid ting du kan gøre for at forsøge at få modulet til at bygges manuelt.
If the module still fails to build, & kdesvn-build; will give up and move on to the next module. There are still things that you can do to manually try to get the module to build, however.
& kdesvn- build; detekterer de fleste tilfælde hvor byggesystemet behøver at omkonfigureres og laver automatisk omkonfigurering i disse tilfælde.
& kdesvn-build; will detect most cases where the build system needs to be reconfigured, and will reconfigure automatically in that case.
Desuden, hvis & kdesvn- build; bygger modulet første gang, springes alle disse skridt over, eftersom en ren ombygning sædvanligvis ikke mislykkes undtagen hvis der er en virkelig fejl.
Also, if & kdesvn-build; was building the module for the first time, all of these steps are skipped, since the clean rebuild does not usually fail except for a real error.
Byg et modul om manuelt
Manually rebuilding a module
Hvis du laver en ændring i et moduls indstillingstilvalg, eller hvis modulets kildekode ændres på en måde som & kdesvn- build; ikke genkender, kan du behøve at bygge modulet om manuelt.
If you make a change to a module's option settings, or the module's source code changes in a way & kdesvn-build; does not recognize, you may need to manually rebuild the module.
Du kan gøre dette ved simpelthen at køre kdesvn- build -- refresh- build modul
You can do this by simply running kdesvn-build --refresh-build module.
Hvis du vil at & kdesvn- build; i stedet automatisk bygger modulet om under næste normale byggeopdatering, kan du oprette en særlig fil. Hvert modul har en byggemappe. Hvis du laver en fil som hedder. refresh- me i et moduls byggemappe, bygger & kdesvn- build; modulet om næste gang byggeprocessen sker, også selvom det normalt ville udføre den hurtigere inkrementelle byggeproces.
If you would like to have & kdesvn-build; automatically rebuild the module during the next normal build update instead, you can create a special file. Every module has a build directory. If you create a file called. refresh-me in the build directory for a module, & kdesvn-build; will rebuild the module next time the build process occurs, even if it would normally perform the faster incremental build.
Som standard er byggemappen ~/ kdesvn/ build / modul /. Hvis du ændrer indstilling af tilvalget & build- dir;, bruges det i stedet for ~/ kdesvn/ build.
By default, the build directory is ~/ kdesvn/ build/ module /. If you change the setting of the & build-dir; option, then use that instead of ~/ kdesvn/ build.
Byg om med. refresh- me for modulet arts
Rebuild using. refresh-me for module arts:
% touch ~/ kdesvn/ build / arts% kdesvn- build
% touch ~/ kdesvn/ build/ arts. refresh-me% kdesvn-build
Kontrollér ombygningsopførsel
Controlling rebuild behavior
Du ønsker måske ikke at & kdesvn- build; altid skal forsøge at bygge et modul om. Du kan deaktivere denne opførsel permanent ved at ændre tilvalget & no- rebuild- on- fail; til værdien true.
You may not want & kdesvn-build; to always try and rebuild a module. You can permanently disable this behavior by changing the option & no-rebuild-on-fail; to have the value true.
Du kan midlertidigt deaktivere denne opførsel (for en kommando) ved at bruge kommandolinjeflaget & cmd- no- rebuild- on- fail;.
You can disable this behavior temporarily (for one command) by using the & cmd-no-rebuild-on-fail; command line option.
% kdesvn- build -- no- rebuild- on- fail
% kdesvn-build --no-rebuild-on-fail
Ændr indstilling af miljøvariabler.
Changing environment variable settings
& kdesvn- build; læser ikke miljøet fra kaldet som den store majoritet af programmer gør. I stedet bruger det indstillingerne som læses fra indstillingsfilen til at oprette miljøet. Dette gøres i hovedsagen for at sikre sig at når du bygger et modul, kan byggeprocessen gentages. Med andre ord, kan & kdesvn- build; bygge et modul også selvom du har glemt hvad du indstillede miljøvariablerne til i skallen du kører & kdesvn- build; fra.
& kdesvn-build; does not read the environment from the caller like the vast majority of most programs do. Instead, it uses the settings it reads from the configuration file to construct the environment. This is done mainly to ensure that builds are repeatable. In other words, & kdesvn-build; can build a module even if you forgot what you set your environment variables to in the shell you ran & kdesvn-build; from.
Imidlertid kan du ville ændre indstilling af miljøvariabler som & kdesvn- build; ikke direkte sørger for et tilvalg for. Dette er muligt med tilvalget & set- env;.
However, you may want to change the setting for environment variables that & kdesvn-build; does not provide an option for directly. This is possible with the & set-env; option.
I modsætning til de fleste tilvalg kan dette angives flere gange, og accepterer to værdier, adskilte med mellemrum. Den første er navnet på miljøvariablen som skal sættes, og resten af linjen er dens værdi.
Unlike most options, it can be set more than once, and it accepts two entries, separated by a space. The first one is the name of the environment variable to set, and the remainder of the line is the value.
global disable- agent- check true end global
Set DISTRO = BSD for all modules:
global set- env DISTRO BSD end global
global set-env DISTRO BSD end global
Genoptag byggeprocesser
Resuming builds
Genoptag en mislykket eller afbrudt byggeproces
Resuming a failed or canceled build
Du kan bede & kdesvn- build; om at begynde at bygge fra et andet modul end det normalt ville gøre. Dette kan være nyttigt når et sæt moduler mislykkedes, eller hvis du afbrød en kørsel i midten. Du kan kontrollere dette med flaget & cmd- resume- from;.
You can tell & kdesvn-build; to start building from a different module than it normally would. This can be useful when a set of modules failed, or if you canceled a build run in the middle. You can control this using the & cmd-resume-from; option.
Ved at bruge & cmd- resume- from; springes opdatering af kildekode over.
Using & cmd-resume-from; will skip the source code update.
Genoptag byggeprocessen med begyndelsen af kdebase.
Resuming the build starting from kdebase:
% kdesvn- build -- resume- from= kdebase
% kdesvn-build --resume-from= kdebase
Ignorér moduler i en byggeprocess
Ignoring modules in a build
På samme måde som du kan genoptage byggeprocessen fra et modul, kan du i stedet vælge at opdatere og bygge normalt, men ignorere et sæt moduler.
Similar to the way you can resume the build from a module, you can instead choose to update and build everything normally, but ignore a set of modules.
Du kan gøre dette med flaget & cmd- ignore- modules;. Dette beder & kdesvn- build; om at ignorere alle følgende moduler på kommandolinjen når en opdatering og byggeproces udføres.
You can do this using the & cmd-ignore-modules; option. This option tells & kdesvn-build; to ignore all the modules on the command line when performing the update and build.
Ignorér extragear/ multimedia og kdenonbeta under en fuldstændig kørsel.
Ignoring extragear/ multimedia and kdereview during a full run:
% kdesvn- build -- ignore- modules extragear/ multimedia kdenonbeta
% kdesvn-build --ignore-modules extragear/ multimedia kdereview
Ændr tilvalg fra kommandolinjen
Changing options from the command line
Ændr globale tilvalg
Changing global options
Du kan ændre måden som tilvalg som læses fra indstillingsfilen direkte fra kommandolinjen. Denne ændring sætter indstillingen i filen ud af kraft, men er kun midlertidig. Den gælder kun så længe den stadigvæk er til stede på kommandolinjen.
You can change the setting of options read from the configuration file directly from the command line. This change will override the configuration file setting, but is only temporary. It only takes effect as long as it is still present on the command line.
& kdesvn- build; tillader dig at ændre tilvalg navngivne som tilvalgsnavne ved at angive et flag på kommandolinjen på formen -- tilvalgsnavn =værdi. & kdesvn- build; genkender om det ikke ved hvad dette tilvalg er, og søger efter navnet i sin liste med tilvalgsnavne. Hvis det ikke genkender navnet, får du en advarsel, ellers husker det værdien du indstillede det til og sætter en eventuel indstilling fra indstillingsfilen ud af kraft.
& kdesvn-build; allows you to change options named like option-name by passing an argument on the command line in the form -- option-name =value. & kdesvn-build; will recognize whether it does not know what the option is, and search for the name in its list of option names. If it does not recognize the name, it will warn you, otherwise it will remember the value you set it to and override any setting from the configuration file.
Indstil tilvalget & source- dir; til / dev/ null for test.
Setting the & source-dir; option to / dev/ null for testing:
% kdesvn- build -- pretend -- kildekodemappe = / dev/ null
% kdesvn-build --pretend -- source-dir = / dev/ null
Ændr modultilvalg
Changing module options
Det er også muligt kun at ændre tilvalg for et bestemt modul. Syntaksen er lignende: -- modul, tilvalgsnavn = værdi.
It is also possible to change options only for a specific module. The syntax is similar: -- module, option-name = value.
Ændringen sætter eventuel duplikeret indstilling for modulet som findes i indstillingsfilen ud af kraft, og gælder kun når tilvalget sendes med på kommandolinjen.
This change overrides any duplicate setting for the module found in the configuration file, and applies only while the option is passed on the command line.
Brug en anden byggemappe for modulet kdeedu:
Using a different build directory for the kdeedu module:
% kdesvn- build -- kdeedu, byggemappe = temporær- byg
% kdesvn-build -- kdeedu, build-dir = temp-build
Funktioner for & kde; - udviklere
Features for & kde; developers
Kontrol af SSH- agent
& ssh; Agent checks
& kdesvn- build; kan sikre sig at & kde; - udviklere som bruger & ssh; til at komme til & kde; 's kildekodearkiv ikke ved en fejl glemmer at lade værktøjet & ssh; - agent være aktiveret. Det kan forårsage at & kdesvn- build; hænger for altid mens det venter på at udvikleren skal indtaste kodeordet for SSH, så normalt kontrollerer & kdesvn- build; at agenten kører inden det udfører opdateringer af kildekoden.
& kdesvn-build; can ensure that & kde; developers that use & ssh; to access the & kde; source repository do not accidentally forget to leave the & ssh; Agent tool enabled. This can cause & kdesvn-build; to hang indefinitely waiting for the developer to type in their & ssh; password, so by default, & kdesvn-build; will check if the Agent is running before performing source updates.
Dette gøres kun for & kde; - udviklere som bruger & ssh;. Dette skyldes at intet kodeord kræves for den almindelige anonyme udtjekning. & svn; håndterer kodeord for den anden mulige protokol for KDE- udviklere, https.
This is only done for & kde; developers using & ssh;. This is because no password is required for the default anonymous checkout. & subversion; will handle passwords for the second possible protocol for & kde; developers, https.
Du vil måske deaktivere kontrollen af & ssh; - agenten, i situationer hvor & kdesvn- build; detekterer tilstedeværelsen af en agent ved en fejl. For at deaktivere kontrol af agenten, sættes tilvalget disable- agent- check til true.
You may wish to disable the & ssh; Agent check, in case of situations where & kdesvn-build; is mis-detecting the presence of an agent. To disable the agent check, set the disable-agent-check option to true.
Deaktivér & ssh; - agentkontrol
Disabling the & ssh; agent check:
global use- unsermake false end global
global disable-agent-check true end global
Andre funktioner i & kdesvn- build;
Other & kdesvn-build; features
Ændr mængden af uddata fra & kdesvn- build;
Changing the amount of output from & kdesvn-build;
& kdesvn- build; har flere flag til at styre mængden uddata som scriptet laver. Under alle omstændigheder, kommer fejl altid til at blive vist.
& kdesvn-build; has several options to control the amount of output the script generates. In any case, errors will always be output.
Flaget -- quiet (den korte form er - q) gør at & kdesvn- build; i hovedsage er tavs. Kun vigtige meddelelser, advarsler eller fejl vises. Hvis det er tilgængeligt vises stadigvæk fremgangsinformation for byggeprocessen.
The --quiet option (short form is -q) causes & kdesvn-build; to be mostly silent. Only important messages, warnings, or errors will be shown. When available, build progress information is still shown.
Flaget -- really- quiet (ingen kort form) gør at & kdesvn- build; kun viser vigtige advarsler eller fejl når det kører.
The --really-quiet option (no short form) causes & kdesvn-build; to only display important warnings or errors while it is running.
Flaget -- verbose (den korte form er - v) gør at & kdesvn- build; er meget detaljeret i uddata.
The --verbose option (short form is -v) causes & kdesvn-build; to be very detailed in its output.
Flaget -- debug er kun til for fejlsøgningsformål. Det gør at & kdesvn- build; opfører sig som om -- verbose er aktiveret, gør også at kommandoerne vises på terminalen, og viser fejlsøgningsinformation for mange funktioner.
The --debug option is for debugging purposes only, it causes & kdesvn-build; to act as if --verbose was turned on, causes commands to also output to the terminal, and will display debugging information for many functions.
Farveuddata
Color output
Når & kdesvn- build; køres fra & konsole; eller en anden terminal, vises normalt farvelagt tekst.
When being run from & konsole; or a different terminal, & kdesvn-build; will normally display with colorized text.
Du kan deaktivere dette ved at bruge flaget -- no- color på kommandolinjen, eller indstille tilvalget & colorful- output; i indstillingsfilen til false.
You can disable this by using the --no-color on the command line, or by setting the & colorful-output; option in the configuration file to false.
Deaktivér farveuddata i indstillingsfilen
Disabling color output in the configuration file:
global use- unsermake false end global
global colorful-output false end global
Send e- mail med rapporter om en mislykket byggeproces
E-mailing build failure reports
& kdesvn- build; kan sende en rapport via e- mail til en e- mail- adresse du vælger, når et modul mislykkes at bygge af en eller anden grund. Måden dette virker på er at du vælger en e- mail- adresse som & kdesvn- build; sender fra, og en e- mail- adresse at underrette når en fejl opstår.
& kdesvn-build; can send a e-mail report to an e-mail address of your choice when a module fails to build for whatever reason. The way it works is that you choose an e-mail address that & kdesvn-build; will send from, and an e-mail address to notify when there is an error.
& kdesvn- build; laver så et brev hvis der var et modul som det mislykkedes at bygge, i slutningen af en fuldstændig kørsel. Brevet vil indeholde en forkortet fejllog for hvert modul. Kun et brev sendes for hver kørsel, også selvom 15 moduler mislykkedes at bygges.
& kdesvn-build; will then, at the end of a complete run, construct an e-mail if there were any modules that failed to build. The e-mail will contain an abbreviated failure log for each module. Only one e-mail is sent for a run, even if 15 modules failed to build.
Denne funktion er ikke normalt aktiveret. For at aktivere den, skal du angive begge valgmuligheder & email- address; og & email- on- compile- error;. Tilvalget email- address kontrollerer adressen som & kdesvn- build; sender fra, og email- on- compile- error kontrollerer hvor brevet skal sendes hen.
This feature is not enabled by default. To enable it, you need to set both the & email-address; and & email-on-compile-error; options. email-address controls the address & kdesvn-build; sends from, and email-on-compile-error controls where to send the e-mail message to.
& kdesvn- build; bruger standardmodulet Mail:: Mailer i Perl til at sende e- mail. Det indgår i Perl 5. 8, og kan installeres med Perl 5. 6. Mail:: Mailer understøtter Sendmail (inklusive e- mail- programmer som virker sammen med Sendmail), indbygget overførsel med SMTP, og qmail
& kdesvn-build; uses the Perl-standard Mail: :Mailer module to send e-mail. It is included with Perl 5.8, and is installable with Perl 5.6. Mail: :Mailer supports Sendmail (including Sendmail -compatible e-mail clients), native SMTP transport, and qmail.
Send e- mail fra byg@ eksempel. dk til resultat@ eksempel. dk ved byggefejl.
Sending email from foo@example. com to bar@example. com on a build failure:
global email- address byg@ eksempel. dk # Fra: adresse for al kdesvn- build e- mail email- on- compile- error resultat@ eksempel. dk # Til: adresse for e- mail hvis mislykkedes at bygge end global
global email-address foo@example. com # From: address for any kdesvn-build e-mail email-on-compile-error bar@example. com # To: address for build failure e-mail end global
Fjern unødige mapper efter en byggeproces
Removing unneeded directories after a build
Har du kun lidt diskplads men vil alligevel køre den allerseneste udtjekning af & kde;? & kdesvn- build; kan hjælpe dig med at reducere diskbrug mens du bygger & kde; fra & svn;.
Are you short on disk space but still want to run a bleeding-edge & kde; checkout? & kdesvn-build; can help reduce your disk usage when building & kde; from & subversion;.
Vær klar over at der går meget plads til for at bygge & kde;. Der er flere store dele som bruger plads når & kdesvn- build; bruges:
Be aware that building & kde; does take a lot of space. There are several major space-using pieces when using & kdesvn-build;:
Selve udtjekningen af kildekoden kan optage en masse plads. Standardmodulerne optager cirka 1. 6 Gbyte diskplads. Du kan reducere denne mængde ved at sikre dig t du kun bygger så mange moduler som du virkelig vil have. & kdesvn- build; fjerner ikke kildekode fra disken selvom du fjerner indgangen fra indstillingsfilen, så sørg for om at du fjerner ubrugte udtjekninger i kildekodemappen. Bemærk at kildekodefilerne hentes fra internettet, og du bør ikke fjerne dem hvis du faktisk bruger dem, i det mindste indtil du er færdig med at bruge & kdesvn- build;.
The actual source checkout can take up a fair amount of space. The default modules take up about 1.6 gigabytes of on-disk space. You can reduce this amount by making sure that you are only building as many modules as you actually want. & kdesvn-build; will not delete source code from disk even if you delete the entry from the configuration file, so make sure that you go and delete unused source checkouts from the source directory. Note that the source files are downloaded from the Internet, you should not delete them if you are actually using them, at least until you are done using & kdesvn-build;.
Hvis du desuden har installeret & Qt; fra distributionen (og chancen er stor for at du har det), behøver du formodentlig ikke at installere modulet qt- copy. Dette barberer omkring 200 Mbyte væk fra kildekodestørrelsen på disk.
Also, if you already have a & Qt; installed by your distribution (and the odds are good that you do), you probably do not need to install the qt-copy module. That will shave about 200 megabytes off of the on-disk source size.
En ting at observere er at på grund af måden som & svn; fungerer, er der i virkeligheden to filer på disken for hver fil som tjekkes ud fra arkivet. & kdesvn- build; har for øjeblikket ikke kode til at forsøge at minimere kildekodestørrelsen når kildekoden ikke bruges.
One thing to note is that due to the way & subversion; works: there are actually two files on disk for every file checked-out from the repository. & kdesvn-build; does not have code at this point to try and minimize the source size when the source is not being used.
& kdesvn- build; laver en separat byggemappe til at bygge kildekoden. Sommetider må & kdesvn- build; kopiere en kildekodemappe for at oprette en falsk byggemappe. Når dette sker, bruges pladsbesparende symbolske link, så der skulle ikke være noget besvær med diskplads. Byggemappen er typisk meget større end et moduls kildekodemappe. Byggemappen for kdebase er for eksempel omkring 455 Mbyte, mens kildekoden for kdebase kun er omkring 195 Mbyte.
& kdesvn-build; will create a separate build directory to build the source code in. Sometimes & kdesvn-build; will have to copy a source directory to create a fake build directory. When this happens, space-saving symlinks are used, so this should not be a hassle on disk space. The build directory will typically be much larger than the source directory for a module. For example, the build directory for kdebase is about 1050 megabytes, whereas kdebase's source is only around 550 megabytes.
Heldigvis kræves byggemappen ikke efter et modul er bygget og installeret med godt resultat. & kdesvn- build; kan automatisk fjerne byggemappen efter et modul er installeret. Se eksemplerne nedenfor for mere information. Bemærk at ved at udføre dette skridt, bliver det umuligt for & kdesvn- build; at udføre tidsbesparende inkrementelle byggeprocesser.
Luckily, the build directory is not required after a module has successfully been built and installed. & kdesvn-build; can automatically remove the build directory after installing a module, see the examples below for more information. Note that taking this step will make it impossible for & kdesvn-build; to perform the time-saving incremental builds.
Endelig kræves diskplads for selve installationen af & kde;, som ikke køres fra byggemappen. Dette optager typisk mindre plads end byggemappen. Det er dog sværere at få nøjagtige tal frem.
Finally, there is disk space required for the actual installation of & kde;, which does not run from the build directory. This typically takes less space than the build directory. It is harder to get exact figures however.