natgillin/translations-raw huggingface dataset:
You can go back to the & kde; desktop of your regular user by pressing the shortcut key for the already running desktop. This is normally Ctrl; Alt; F7, you may need to use F6 or F8 instead. To return to your & kdesvn-build; -compiled & kde;, you would use the same sequence, except with the next function key. For example, if you needed to enter Ctrl; Alt; F7 to switch to your regular & kde;, you would need to enter Ctrl; Alt; F8 to go back to your & kdesvn-build; & kde;.
Oma tavalise kasutaja & kde; töölauale pääsed tagasi, kui vajutad juba töötava töölaua kiirklahvi. Tavaliselt on see Ctrl; Alt; F7, aga võimalik, et vajalik on kasutada näiteks F6 või F8. Oma & kdesvn- build; iga ehitatud & kde; juurde naasmiseks tuleb teha sedasama, ainult et funktsiooniklahv peab olema numbrilt ühe võrra suurem. Kui näiteks sul on vaja vajutada Ctrl; Alt; F7 tavalisele & kde; töölauale lülitumiseks, siis & kdesvn- build; i & kde; juurde viib tagasi Ctrl; Alt; F8.
Script Features
Skripti omadused
Feature Overview
Omaduste ülevaade
& kdesvn-build; features include:
& kdesvn- build; i peamised omadused on järgmised:
Supports output message levels ranging from being very quiet to a full debug level.
Väljundi teadete tasemete toetus alates väga vaiksest kuni täieliku silumistasemeni.
& kdesvn-build; can, with the assistance of the kdesvn-build; website and the & kde; FTP server (FTP since & kdesvn-build; 1.4), allow for speedy checkouts of some modules. If the module you are checking out has already been packaged at the website, then & kdesvn-build; will download the snapshot and prepare it for use on your computer.
& kdesvn- build; võimaldab kdesvn- build; i veebilehekülje ja & kde; FTP- serveri (FTP alates versioonist & kdesvn- build; 1. 4) abiga mõningate moodulite kiiret väljavõtmist. Kui soovitud moodul on veebilehel juba pakendatud, laadib & kdesvn- build; alla hetktõmmise ja valmistab selle ette sinu arvutis kasutamiseks.
This is faster for you, and helps to ease the load on the kde. org anonymous & subversion; servers.
See on sinu jaoks palju kiirem ning aitab vähendada koormust kde. org- i anonüümse & subversion; i serverites.
Another speedup is provided by starting the build process for a module as soon as the source code for that module has been downloaded. (Available since version 1.6)
Teine asju kiirendav tegur on mooduli ehitamise alustamine kohe pärast seda, kui mooduli lähtekood on alla laaditud (alates versioonist 1. 6).
Has excellent support for the qt-copy module, including optionally applying bugfix and optimization patches to the qt-copy module.
Suurepärane qt- copy mooduli toetus, sealhulgas vajaduse korral vigu parandavate ja optimeerivate paikade rakendamine qt- copy moodulile.
& kdesvn-build; has colorized output.
& kdesvn- build; il on värviline väljund.
& kdesvn-build; does not require a GUI present to operate. So, you can build & kde; without needing an alternate graphical environment.
& kdesvn- build; ei vaja töötamiseks graafilist kasutajaliidest (GUI), mis tähendab, et võid & kde; ehitada ilma alternatiivse graafilise keskkonna vajaduseta.
Supports setting default options for all modules (such as the compilation settings or the configuration options). Such options can normally be changed for specific modules as well.
Kõigi moodulite vaikevõtmete määramise (näiteks kompileerimise seadistused või seadistusvõtmed) määramise toetus. Neid võtmeid saab muuta ka iga konkreetse mooduli korral.
Also, & kdesvn-build; will add standard flags as appropriate to save you the trouble and possible errors from typing them yourself.
& kdesvn- build; lisab vajaduse korral standarsed lipud, mis vähendab sinu vaeva ja võimalust, et kirjutad neid käsitsi kogemata valesti.
& kdesvn-build; can checkout a specific branch or tag of a module. You can also ensure that a specific revision is checked out of a module.
& kdesvn- build; võib teha väljavõtte mooduli konkreetse haru või sildi järgi. Samuti on võimalik välja võtta mooduli konkreetne versioon.
& kdesvn-build; can automatically switch a source directory to checkout from a different repository, branch, or tag. This happens automatically when you change an option that changes what the repository & url; should be, but you must use the --svn-only option to let & kdesvn-build; know that it is acceptable to perform the switch.
& kdesvn- build; võib automaatselt vahetada lähtekataloogi, et teha väljavõte mõnest teisest hoidlast või mõne teise haru või sildi järgi. See toimub automaatselt, kui muudad võtit, mis muudab hoidla & url; - i, kuid sa pead kasutama võtit -- svn- only, et & kdesvn- build; teaks, et ta tohib ümber lülituda.
& kdesvn-build; can checkout only portions of a module, for those situations where you only need one program from a large module.
& kdesvn- build; võib teha väljavõtte ainult osast moodulist, näiteks juhul, kui vajad mõnest suurest moodulist ainult üht programmi.
For developers: & kdesvn-build; will remind you if you use svn+ssh: / / but ssh-agent is not running, as this will lead to repeated password requests from & ssh;.
Arendajatele: & kdesvn- build; tuletab meelde, kui kasutad svn+ssh: //, aga ssh- agent ei tööta, sest vastasel juhul küsib & ssh; parooli korduvalt.
Can e-mail reports of errors to a user.
Võib saata kasutajale vigade kohta e- postiga aruandeid.
Can delete the build directory of a module after its installation to save space at the expense of future compilation time.
Võib kustutada ehitamiskataloogi pärast mooduli paigaldamist, et hoida kokku ruumi, ehkki samas pikendab see edaspidi kompileerimisaega.
The locations for the directories used by & kdesvn-build; are configurable (even per module).
& kdesvn- build; i kasutatavad kataloogide asukohad on seadistatavad (seda isegi mooduli kaupa).
Can use & sudo;, or a different user-specified command to install modules so that & kdesvn-build; does not need to be run as the super user.
Võib kasutada & sudo; - d või mõnda muud kasutaja määratud käsku moodulite paigaldamisel, mistõttu & kdesvn- build; i ei pea käivitama tingimata administraatori õigustes.
& kdesvn-build; runs with reduced priority by default to allow you to still use your computer while & kdesvn-build; is working.
& kdesvn- build; töötab vaikimisi vähendatud prioriteediga, mis lubab arvutit edukalt kasutada ka ajal, mil & kdesvn- build; töötab.
Has support for using & kde; 's & subversion; tags and branches.
& kde; & subversion; i siltide ja harude kasutamise toetus.
& kdesvn-build; will use a set of techniques to try and guarantee a successful build.
& kdesvn- build; kasutab mitmeid viise eduka ehitamise tagamiseks.
There is support for resuming a build from a given module. You can even ignore some modules temporarily for a given build.
Määratud mooduli ehitamise taasalustamise toetus. Võimalik on isegi konkreetse ehitamise korral eirata teatavaid mooduleid.
& 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; võib kiirest sooritada mooduli osalise ehitamise otse käsurealt, kui vajad ainult osa mooduli uuendamist.
& 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; laadib automaatselt alla ja loob moodulile nõutava / admin kataloogi, kui seda ei laaditud mingil põhjusel & subversion; ist alla juba esimesel korral. See käib ainult & kde; 3 moodulite kohta, sest qt- copy ega & kde; 4 moodulid ei vaja kataloogi / admin.
& 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; näitab ehitamise edenemist & cmake; 'i kasutamisel ning mõõdab alati ehitamise aega, nii et saad hiljem teada, kui palju selleks tegelikult kulus.
Automatically tries to rebuild modules that were using incremental make, which is prone to failure after certain kinds of commits.
Püüab automaatselt ümber ehitada mooduleid, mis kasutavad kasvavat make' i (tõsi, see ei pruugi alati õnnestuda).
Comes built-in with a sane set of default options appropriate for building a base & kde; single-user installation from the anonymous & subversion; repository.
Pakub omalt poolt välja mõistliku valiku vaikevõtmeid & kde; elementaarse ühekasutajapaigalduse tekitamiseks anonüümse & subversion; i hoidla lähtekoodi põhjal.
Tilde-expansion for your configuration options. For example, you can specify:
Võimaldab tildega seadistusvõtmeid laiendada. Nii võib näiteks määrata:
qtdir ~/ kdesvn/ build/ qt-copy
qtdir ~/ kdesvn/ build/ qt- copy
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.
Loob automaatselt ehitamissüsteemi, kus lähtekoodikataloog ja ehitamiskataloog erinevad, et lähtekoodikataloog oleks kindlasti puutumatu.
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.
Võimaldab määrata globaalsed võtmed kõigile väljavõetavale moodulile, samuti võtmed igale moodulile eraldi.
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.
Kuna auto- tööriistad ei suuda mõnikord käia kaasas lähtekoodipuu muudatustega, saab mooduli ümberehitamise peale sundida, luues vajaliku mooduli ehituskataloogis faili. refresh- me või käivitades & kdesvn- build; i võtmega -- refresh- build.
You can specify various environment values to be used during the build, including KDEDIR, QTDIR, DO_NOT_COMPILE, and CXXFLAGS.
Võimaldab määrata mitmesuguseid ehitamise ajal kasutatavaid keskkonnamuutujaid, sealhulgas KDEDIR, QTDIR, DO_ NOT_ COMPILE ja 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.
Käskude logimine. Logid dateeritakse ja nummerdatakse, nii et iga skripti käivitamise kohta on alati omaette logi. Samuti osutab spetsiaalne link nimega latest alati logikataloogi kõige uuemale logile.
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.
Kui ehitad & kde; kasutajale, mitte süsteemsena (viimaseks peab olema administraator), saab lasta skriptil enda eest paigaldamine ära teha. See kood ei ole küll saanud vajalikku tähelepanu ning kasutab ohtralt funktsiooni system () väljakutseid, mistõttu hetkel ei ole ilmselt soovitatav seda administraatorina tarvitada.
You can use make-install-prefix to prefix the make install command line with a separate command, which is useful for & sudo;.
Võimaldab kasutada make- install- prefix, et anda käsule make install prefiks omaette käsuna, mis on kasulik näiteks & sudo; pruukimisel.
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.
Välja võib võtta ainult osa & kde; & subversion; i moodulist. Näiteks võib välja võtta ainult taglib moodulist kdesupport või ainult K3B moodulist extragear/ multimedia. Skript võtab automaatselt välja kde- common, kui seda on ehitamiseks vaja.
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.
Võimalik on teeselda millegi tegemist. Käsureal võtit -- pretend või - p andes pakub skript väga põhjaliku käivitatavate käskude kirjelduse ilma neid tegelikult käivitatamata.
& kdesvn-build; 's build logging
& kdesvn- build; i ehitamislogi
Logging overview
Logimise ülevaade
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.
Logimine on & kdesvn- build; i omadus, millega kõigi käskude väljund, mida & kdesvn- build; käivitab, salvestatakse faili, kus seda saab hiljem vajaduse korral uurida. Nimelt on sageli vaja just programmide väljundit, eriti kui ehitamine nurjub, sest sellel võib olla väga palju ja väga erinevaid põhjusi.
Logging directory layout
Logimiskataloogi struktuur
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}).
Logid salvestatakse alati logimiskataloogi. Logimiskataloogi sihtkoha määrab võti log. dir, milleks vaikimisi on ${source- dir} / log (kus ${source- dir} on võtme source- dir väärtus. Allpool räägitaksegi sellest väärtusest kui ${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.
${log- dir} all paikneb rida katalooge vastavalt ajale, mil & kdesvn- build; töötas. Kataloogide nimi kajastab kuupäeva ja käivitamise järjenumbrit. Näiteks 26. mail 2004. aasta teise & kdesvn- build; i käivitamise korral luuakse kataloog nimega 2004- 05- 26- 02, kus 2004- 05- 26 tähistab kuupäeva ja - 02 on käivitamise järjenumber.
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.
Puhtalt mugavuse huvides loob & kdesvn- build; ka lingi viimase käivitamise logidele, mille nimeks on latest. Niisiis leiab & kdesvn- build; i viimase käivitamise logid alati asukohast ${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.
Iga & kdesvn- build; i käivitamise kataloog sisaldab omakorda rida katalooge, üks iga & kde; mooduli kohta, mida & kdesvn- build; üritas ehitada. Samuti leidub kataloogis fail build- status, mis võimaldab määrata, milliste moodulite ehitamine õnnestus ja milliste mitte.
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.
Kui moodulil endal on alammooduleid (näiteks extragear/ multimedia, playground/ utils või KDE/ kdelibs), siis kajastub see ka logimiskataloogi struktuuris. Nii leiab näiteks KDE/ kdelibs logi viimase & kdesvn- build; i käivitamise ajal asukohas ${log- dir} / latest/ KDE/ kdelibs, mitte aga asukohas ${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.
Iga mooduli logimiskataloogis leiab rea faile kõigi toimingute kohta, mida & kdesvn- build; ette võtab. Kui & kdesvn- build; uuendab moodulit, näeb selliseid failinimesid, nagu svn- co. log (mooduli väljavõtmine) või svn- up. log (juba varem välja võetud mooduli uuendamine). Kui tööle pandi käsk configure, leiab kataloogist faili configure. log.
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).
Kui tekkis vigu, näeb nende selgitust mõnes samuti failides. Et saaksid kindlaks määrata, milline fail sisaldab viga. loob & kdesvn- build; lingi, mis osutab viga sisaldavale failile (näiteks faililt build- 1. log failile 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.
Lühidalt öeldes tuleb selleks, et näha, miks viimane & kdesvn- build; i käivitamine ei suutnud moodulit ehitada, kõigepealt uurida faili ${log- dir} / latest / mooduli- nimi / 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.
Kui fail error. log on tühi (eriti pärast paigaldamist), siis vahest vigu ei esinenudki. Mõned & kde; ehitamissüsteemi tööriistad annavad mõnikord ekslikult veast teada ka siis, kui viga ei olnudki.
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;.
Samuti võivad mõned käsud vältida & kdesvn- build; i väljundi ümbersuunamist ning teatavates oludes mitte sattuda logifaili (sagedamini siis, kui tehakse esimene & subversion; i väljavõte). Sellisel juhul ei väljastata viga mitte logifaili, vaid seda näitab hoopis & konsole; või terminal, kus pandi tööle & kdesvn- build;.
The Format of. kdesvn-buildrc
Faili. kdesvn- buildrc vorming
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.
Skripti kasutamiseks peab sul kodukataloogis olema fail. kdesvn- buildrc, mis kirjeldab mooduleid, mida soovid alla laadida ja ehitada.
It starts with the global options, specified like the following:
See algab globaalsete võtmetega umbes nii:
global option-name option-value [...] end global
global võtme- nimi võtme- väärtus [...] end global
It is then followed by one or more module sections, specified like the following:
Sellele järgneb üks või enam moodulisektsiooni, mis näeb välja umbes nii:
module module-name option-name option-value [...] end module
module mooduli- nimi võtme- nimi võtme- väärtus [...] 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.
mooduli- nimi peab olema & kde; & subversion; i hoidlas leiduva mooduli nimi (näiteks kdelibs või kdebase). Mõned võtmed tühistavad globaalsed võtmed, mõned täiendavad globaalseid võtmeid, mõningaid globaalseid võtmeid aga ei saagi millegagi tühistada.
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.
Järgnevalt toome tähestiku järjekorras ära kasutatavate võtmete nimekirja. Klõpsuga võtme nimele näeb selle kohta rohkem infot. Kui mõni võti pole dokumenteeritud, saada palun autoritele e- kiri, kasutades aadressi, mille leiad eestpoolt.
apply-qt-patches, to enhance qt-copy.
apply- qt- patches võimaldab kasutada qt- copy parandusi.
async, to update and build at the same time.
async võimaldab uuendada ja ehitada ühel ja samal ajal.
binpath, to set the PATH variable.
binpath määrab muutuja PATH.
branch, to checkout from a branch instead of / trunk.
branch teeb väljavõtte harust, mitte aga tüvest (trunk).
build-dir, to set the directory to build in.
build- dir määrab ehitamiskataloogi.
checkout-only, to checkout only parts of a module.
checkout- only teeb väljavõtte ainult osast moodulist.
cmake-options to define what flags to configure a module with using & cmake;.
cmake- options määrab, milliste lippudega moodulit konfigureerida & cmake; 'i kasutades.
colorful-output to add color to the script output.
colorful- output muudab skripti väljundi värviliseks.
configure-flags to define what flags to configure a module with.
configure- flags määrab, milliste lippudega moodulit konfigureerida.
cxxflags to define the CXXFLAGS variable.
cxxflags määrab muutuja CXXFLAGS.
dest-dir to change the directory name for a module.
dest- dir muudab mooduli kataloogi nime.
disable-agent-check, to keep & kdesvn-build; from checking on ssh-agent's status.
disable- agent- check takistab & kdesvn- build; il kontrollimast ssh- agent' i olekut.
do-not-compile, to mark directories to skip building.
do- not- compile määrab ehitamisest väljajäetavad kataloogid.
inst-apps, to only build and install some directories.
inst- apps määrab täpselt, millised kataloogid ehitada ja paigaldada.
install-after-build, to avoid installing after the build process.
install- after- build väldib paigaldamist pärast ehitamist.
kdedir, to set the directory to install & kde; to.
kdedir määrab kataloogi, kuhu & kde; paigaldada.
kde-languages, to set the translation packages to download and install.
kde- languages määrab kataloogi, kuhu alla laadida ja paigaldada tõlkepaketid.
libpath, to set the LD_LIBRARY_PATH variable.
libpath määrab muutuja LD_ LIBRARY_ PATH.
make-install-prefix, to run a helper program (like & sudo;) during make install.
make- install- prefix paneb paigaldamise ajal (make install) tööle abiprogrammi (näiteks & sudo;).
make-options, to pass options to the & make; program.
make- options edastab võtmed programmile & make;.
manual-build, to avoid building the module automatically.
manual- build takistab mooduli automaatset ehitamist.
manual-update, to avoid doing anything to the module automatically.
manual- update takistab mooduli juures igasugust automaatset tegevust.
module-base-path, to change where to download the module from (useful for branches and tags).
module- base- path muudab asukohta, kuhu moodul alla laadida (kasulik harude ja siltide puhul).
niceness, to change the CPU priority.
niceness muudab protsessori prioriteeti.
no-rebuild-on-fail, to avoid running & make; again if it fails.
no- rebuild- on- fail takistab programmi & make; taaskäivitamist, kui see nurjub.
qtdir, to set the path to & Qt;.
qtdir määrab & Qt; asukoha.
set-env, to set an environment variable.
set- env määrab keskkonnamuutuja.
source-dir, to change where to download the source code to.
source- dir muudab asukohta, kuhu laaditakse alla lähtekood.
stop-on-failure, to make & kdesvn-build; stop as soon as a failure is encountered.
stop- on- failure sunnib & kdesvn- build; i peatuma kohe vea tekkimisel.
svn-server, to change the server the sources are downloaded from.
svn- server muudab serverit, kust lähtekood alla laaditakse.
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.
Toome siin ära erinevate võtmete tabeli, kus neid on ka kommenteeritud. Kõik võtmed, mis tühistavad globaalse võtme, tühistavad ka käsureamääratluse.
Table of Options
Võtmete tabel
Option-name
Võtme nimi
Module -gt; Global Behavior
Mooduli ja globaalse võtme suhe
Overrides global
Tühistab globaalse väärtuse