Add section JHBuild and GNOME, remove FAQ Building GNOME (GNOME bug 614957)
[jhbuild.git] / doc / sv / sv.po
blob6f8bfbf32afdf9cbba4424bdd74d5aaec2c8ce12
1 msgid ""
2 msgstr ""
3 "Project-Id-Version: jhbuild doc\n"
4 "POT-Creation-Date: 2008-07-26 14:28+0000\n"
5 "PO-Revision-Date: 2008-07-27 01:09+0100\n"
6 "Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
7 "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
8 "MIME-Version: 1.0\n"
9 "Content-Type: text/plain; charset=UTF-8\n"
10 "Content-Transfer-Encoding: 8bit\n"
12 #. When image changes, this message will be marked fuzzy or untranslated for you.
13 #. It doesn't matter what you translate it to: it's not used at all.
14 #: C/jhbuild.xml:806(None)
15 msgid "@@image: 'figures/jhbuild_sample_dot_output.png'; md5=af9fe7edb29fcaefeadfb2f5987aa6e4"
16 msgstr ""
18 #: C/jhbuild.xml:7(title)
19 msgid "JHBuild Manual"
20 msgstr "Handbok för JHBuild"
22 #: C/jhbuild.xml:10(firstname)
23 msgid "James"
24 msgstr "James"
26 #: C/jhbuild.xml:11(surname)
27 msgid "Henstridge"
28 msgstr "Henstridge"
30 #: C/jhbuild.xml:14(firstname)
31 msgid "C.J."
32 msgstr "C.J."
34 #: C/jhbuild.xml:15(surname)
35 msgid "Adams-Collier"
36 msgstr "Adams-Collier"
38 #: C/jhbuild.xml:18(firstname)
39 msgid "Frederic"
40 msgstr "Frederic"
42 #: C/jhbuild.xml:19(surname)
43 msgid "Peters"
44 msgstr "Peters"
46 #: C/jhbuild.xml:22(firstname)
47 msgid "David"
48 msgstr "David"
50 #: C/jhbuild.xml:23(surname)
51 msgid "Turner"
52 msgstr "Turner"
54 #: C/jhbuild.xml:27(year)
55 msgid "2004, 2008"
56 msgstr "2004, 2008"
58 #: C/jhbuild.xml:28(holder)
59 msgid "James Henstridge"
60 msgstr "James Henstridge"
62 #: C/jhbuild.xml:33(revnumber)
63 msgid "JHBuild Manual v0.5"
64 msgstr "Handbok för JHBuild v0.5"
66 #: C/jhbuild.xml:34(date)
67 msgid "January 2008"
68 msgstr "Januari 2008"
70 #: C/jhbuild.xml:37(revnumber)
71 msgid "JHBuild Manual v0.1"
72 msgstr "Handbok för JHBuild v0.1"
74 #: C/jhbuild.xml:38(date)
75 msgid "August 2007"
76 msgstr "Augusti 2007"
78 #: C/jhbuild.xml:43(para)
79 msgid "JHBuild is a tool used to build the whole GNOME desktop from the SVN source, however, it can be used to build other projects by creating a moduleset for it."
80 msgstr ""
82 #: C/jhbuild.xml:50(title)
83 msgid "Introduction"
84 msgstr "Introduktion"
86 #: C/jhbuild.xml:52(para)
87 msgid "JHBuild is a tool designed to ease building collections of source packages (also known as modules). It uses <quote>module set</quote> files to describe the modules available to build. These files include dependency information that allows JHBuild to work out what modules need to be built and in what order to build what the user requested."
88 msgstr ""
90 #: C/jhbuild.xml:59(para)
91 msgid "JHBuild was originally written for building <ulink url=\"http://www.gnome.org\">GNOME</ulink>, but has since been extended to make it usable with other projects. A <quote>module set</quote> file can be hosted on a web server, allowing people to provide build rules independent of JHBuild."
92 msgstr ""
94 #: C/jhbuild.xml:65(para)
95 msgid "JHBuild can build modules from a variety of sources, including <ulink url=\"http://www.cvshome.org/\">CVS</ulink>, <ulink url=\"http://subversion.tigris.org/\">Subversion</ulink><ulink url=\"http://wiki.gnuarch.org/\">Arch</ulink>, <ulink url=\"http://www.bazaar-vcs.org/\">Bazaar</ulink>, <ulink url=\"http://darcs.net/\">Darcs</ulink>, <ulink url=\"http://git.or.cz/\">Git</ulink> and <ulink url=\"http://www.selenic.com/mercurial/\">Mercurial</ulink> repositories, as well as Tar archives hosted on web or FTP sites; and using a variety of build systems, including Autotools, CMake, WAF, Ant, Python Distutils and Perl Makefiles."
96 msgstr ""
98 #: C/jhbuild.xml:79(para)
99 msgid "JHBuild is not intended as a replacement for the distribution's package management system. Instead, it makes it easy to build everything into a separate install prefix so that it doesn't interfere with the rest of the system."
100 msgstr ""
102 #: C/jhbuild.xml:87(title)
103 msgid "Getting Started"
104 msgstr "Komma igång"
106 #: C/jhbuild.xml:89(para)
107 msgid "JHBuild takes a bit of work to set up on a system. As well as installing JHBuild's prerequisites, it is necessary to install the prerequisite tools needed to obtain and build the software sources."
108 msgstr ""
110 #: C/jhbuild.xml:95(title)
111 msgid "Installing JHBuild"
112 msgstr "Installera JHBuild"
114 #: C/jhbuild.xml:97(para)
115 msgid "Before downloading JHBuild, you should make sure you have a copy of Python &gt;= 2.0 installed on your system. It is also essential that the Expat XML parser extension is installed. This will be the case if you are using Python &gt;= 2.3, or had expat installed when building Python. You can check whether this is the case by running the following simple command from the Python interpreter:"
116 msgstr ""
118 #: C/jhbuild.xml:105(prompt)
119 #: C/jhbuild.xml:106(prompt)
120 msgid "&gt;&gt;&gt;"
121 msgstr "&gt;&gt;&gt;"
123 #: C/jhbuild.xml:105(userinput)
124 #, no-wrap
125 msgid "import xml.parsers.expat"
126 msgstr "import xml.parsers.expat"
128 #: C/jhbuild.xml:108(para)
129 msgid "If this completes without an exception, then it is installed correctly."
130 msgstr ""
132 #: C/jhbuild.xml:111(para)
133 msgid "At the moment, the only way to download JHBuild is via Subversion. This can be achieved with the following commands. They should be run in the directory where JHBuild will be installed (for example, <filename>~/checkout/gnome2</filename>)."
134 msgstr ""
136 #: C/jhbuild.xml:116(prompt)
137 #: C/jhbuild.xml:118(prompt)
138 #: C/jhbuild.xml:124(prompt)
139 #: C/jhbuild.xml:125(prompt)
140 #: C/jhbuild.xml:127(prompt)
141 #: C/jhbuild.xml:129(prompt)
142 #: C/jhbuild.xml:131(prompt)
143 #: C/jhbuild.xml:137(prompt)
144 #: C/jhbuild.xml:138(prompt)
145 #: C/jhbuild.xml:140(prompt)
146 #: C/jhbuild.xml:142(prompt)
147 #: C/jhbuild.xml:149(prompt)
148 #: C/jhbuild.xml:150(prompt)
149 #: C/jhbuild.xml:158(prompt)
150 #: C/jhbuild.xml:159(prompt)
151 #: C/jhbuild.xml:299(prompt)
152 #: C/jhbuild.xml:323(prompt)
153 #: C/jhbuild.xml:349(prompt)
154 #: C/jhbuild.xml:363(prompt)
155 #: C/jhbuild.xml:369(prompt)
156 #: C/jhbuild.xml:376(prompt)
157 #: C/jhbuild.xml:382(prompt)
158 #: C/jhbuild.xml:387(prompt)
159 #: C/jhbuild.xml:393(prompt)
160 #: C/jhbuild.xml:398(prompt)
161 #: C/jhbuild.xml:404(prompt)
162 #: C/jhbuild.xml:409(prompt)
163 #: C/jhbuild.xml:760(prompt)
164 #: C/jhbuild.xml:762(prompt)
165 #: C/jhbuild.xml:795(prompt)
166 #: C/jhbuild.xml:799(prompt)
167 #: C/jhbuild.xml:1035(prompt)
168 msgid "$"
169 msgstr "$"
171 #: C/jhbuild.xml:116(userinput)
172 #, no-wrap
173 msgid "svn co http://svn.gnome.org/svn/jhbuild/trunk jhbuild"
174 msgstr "svn co http://svn.gnome.org/svn/jhbuild/trunk jhbuild"
176 #: C/jhbuild.xml:117(computeroutput)
177 #: C/jhbuild.xml:126(computeroutput)
178 #: C/jhbuild.xml:128(computeroutput)
179 #: C/jhbuild.xml:130(computeroutput)
180 #: C/jhbuild.xml:139(computeroutput)
181 #: C/jhbuild.xml:141(computeroutput)
182 #, no-wrap
183 msgid "..."
184 msgstr "..."
186 #: C/jhbuild.xml:120(para)
187 msgid "This will download JHBuild into a new folder named <filename>jhbuild</filename> under the current directory. Now to build and install it:"
188 msgstr ""
190 #: C/jhbuild.xml:124(userinput)
191 #: C/jhbuild.xml:137(userinput)
192 #, no-wrap
193 msgid "cd jhbuild"
194 msgstr "cd jhbuild"
196 #: C/jhbuild.xml:125(userinput)
197 #, no-wrap
198 msgid "./autogen.sh"
199 msgstr "./autogen.sh"
201 #: C/jhbuild.xml:127(userinput)
202 #, no-wrap
203 msgid "make"
204 msgstr "make"
206 #: C/jhbuild.xml:129(userinput)
207 #, no-wrap
208 msgid "make install"
209 msgstr "make install"
211 #: C/jhbuild.xml:133(para)
212 msgid "Alternatively, if your work environment doesn't have autotools or gnome-doc-utils installed you can also build and install JHBuild that way:"
213 msgstr ""
215 #: C/jhbuild.xml:138(userinput)
216 #, no-wrap
217 msgid "make -f Makefile.plain"
218 msgstr "make -f Makefile.plain"
220 #: C/jhbuild.xml:140(userinput)
221 #, no-wrap
222 msgid "make -f Makefile.plain install"
223 msgstr "make -f Makefile.plain install"
225 #: C/jhbuild.xml:144(para)
226 msgid "If these steps complete successfully, a small shell script should be installed in <filename>~/bin</filename> to start JHBuild. If this directory is not in the <envar>PATH</envar>, it will need to be added. This can be done with the command:"
227 msgstr ""
229 #: C/jhbuild.xml:149(userinput)
230 #, no-wrap
231 msgid "PATH=$PATH:~/bin"
232 msgstr "PATH=$PATH:~/bin"
234 #: C/jhbuild.xml:152(para)
235 msgid "This command will need to be run every time you login and want to use JHBuild. In order to permanently add <filename>~/bin</filename> to your <envar>PATH</envar> variable, run the following command:"
236 msgstr ""
238 #: C/jhbuild.xml:158(userinput)
239 #, no-wrap
240 msgid "echo PATH=$PATH:~/bin &gt;&gt; ~/.bashrc"
241 msgstr "echo PATH=$PATH:~/bin &gt;&gt; ~/.bashrc"
243 #: C/jhbuild.xml:161(para)
244 msgid "Before JHBuild can be run, it is necessary to set up a configuration file, located at <filename>~/.jhbuildrc</filename>. This file specifies JHBuild will behave."
245 msgstr ""
247 #: C/jhbuild.xml:168(title)
248 msgid "Configuring JHBuild"
249 msgstr "Konfigurera JHBuild"
251 #: C/jhbuild.xml:170(para)
252 msgid "The <filename>~/.jhbuildrc</filename> file uses Python syntax to set a number of configuration variables for JHBuild. A minimal configuration file might look something like this:"
253 msgstr ""
255 #: C/jhbuild.xml:175(programlisting)
256 #, no-wrap
257 msgid ""
258 "\n"
259 "moduleset = 'gnome-2.22'\n"
260 "modules = [ 'meta-gnome-desktop' ]\n"
261 "checkoutroot = os.path.join(os.environ['HOME'], 'checkout', 'gnome2')\n"
262 "prefix = os.path.join(os.environ['HOME'], 'prefix')\n"
263 "os.environ['INSTALL'] = os.path.join(os.environ['HOME'],\n"
264 "                                     'bin', 'install-check')\n"
265 msgstr ""
267 #: C/jhbuild.xml:184(para)
268 msgid "This will make JHBuild build the <application>meta-gnome-desktop</application> module and its dependencies from the <systemitem>gnome-2.22</systemitem> module set. It will unpack source trees to <filename>~/checkout/gnome2</filename> and install all files to subdirectories of <filename>~/prefix</filename>. It also sets the <envar>INSTALL</envar> environment variable, so modules use a different install program which handles installation of headers differently, in order to reduce the time taken for rebuilds."
269 msgstr ""
271 #: C/jhbuild.xml:194(para)
272 msgid "Some of configuration variables available include:"
273 msgstr ""
275 #: C/jhbuild.xml:199(varname)
276 #: C/jhbuild.xml:1372(varname)
277 msgid "moduleset"
278 msgstr ""
280 #: C/jhbuild.xml:201(simpara)
281 msgid "A string or list of strings specifying the name(s) of the module set(s) to use. If a module set name is a fully qualified URL, then the module set will be cached locally and regularly updated. If a module with the same name is present in more than one module set, the last set listed takes priority."
282 msgstr ""
284 #: C/jhbuild.xml:210(varname)
285 #: C/jhbuild.xml:795(replaceable)
286 #: C/jhbuild.xml:799(replaceable)
287 #: C/jhbuild.xml:1363(varname)
288 msgid "modules"
289 msgstr ""
291 #: C/jhbuild.xml:212(simpara)
292 msgid "A list of strings giving the modules you want to build. The list of modules actually built will be recursively expanded to include all the dependencies unless the <command>buildone</command> is used."
293 msgstr ""
295 #: C/jhbuild.xml:219(varname)
296 #: C/jhbuild.xml:1212(varname)
297 msgid "checkoutroot"
298 msgstr ""
300 #: C/jhbuild.xml:221(simpara)
301 msgid "The base directory where all source modules are unpacked or checked out of revision control."
302 msgstr ""
304 #: C/jhbuild.xml:226(varname)
305 #: C/jhbuild.xml:1436(varname)
306 msgid "prefix"
307 msgstr ""
309 #: C/jhbuild.xml:228(simpara)
310 msgid "The directory prefix to install modules to. You must have write permissions to this directory, or JHBuild will be unable to install files."
311 msgstr ""
313 #: C/jhbuild.xml:234(varname)
314 #: C/jhbuild.xml:1584(varname)
315 msgid "os.environ"
316 msgstr ""
318 #: C/jhbuild.xml:236(simpara)
319 msgid "A dictionary representing the environment. This can be used to set or get environment variable values as shown in the example configuration above."
320 msgstr ""
322 #: C/jhbuild.xml:242(varname)
323 #: C/jhbuild.xml:1483(varname)
324 msgid "skip"
325 msgstr ""
327 #: C/jhbuild.xml:244(simpara)
328 msgid "A list of module names that to not include when deciding what to build. One use of this variable is to use the version of a package included with the distribution instead of building it."
329 msgstr ""
331 #: C/jhbuild.xml:251(varname)
332 #: C/jhbuild.xml:1151(varname)
333 msgid "autogenargs"
334 msgstr ""
336 #: C/jhbuild.xml:253(simpara)
337 msgid "A string listing additional arguments to pass to the <command>autogen.sh</command> or <command>configure</command> scripts for modules."
338 msgstr ""
340 #: C/jhbuild.xml:259(varname)
341 #: C/jhbuild.xml:1267(varname)
342 msgid "makeargs"
343 msgstr ""
345 #: C/jhbuild.xml:261(simpara)
346 msgid "A string listing arguments to be pass to the <command>make</command> command."
347 msgstr ""
349 #: C/jhbuild.xml:266(varname)
350 #: C/jhbuild.xml:1469(varname)
351 msgid "repos"
352 msgstr ""
354 #: C/jhbuild.xml:268(simpara)
355 #: C/jhbuild.xml:1471(simpara)
356 msgid "By default, JHBuild will check out code from repositories using an anonymous repository location. This dictionary is used to tell JHBuild to use an alternative repository location for a particular repository (a developer would probably want to do this). This variable is a dictionary where the keys are short repository names (for example, <systemitem class=\"systemname\">svn.gnome.org</systemitem> is used for the GNOME SVN repository), and the values are the alternative repository location strings."
357 msgstr ""
359 #: C/jhbuild.xml:283(title)
360 msgid "Build Prerequisites"
361 msgstr ""
363 #: C/jhbuild.xml:285(para)
364 msgid "Before any modules can be built, it is necessary to have certain build tools installed. These can include the GNU Autotools (<application>autoconf</application>, <application>automake</application>, <application>libtool</application> and <application>gettext</application>), The GNU Toolchain (<application>binutils</application>, <application>gcc</application>, <application>g++</application>), pkg-config and Python, depending on which modules will be built."
365 msgstr ""
367 #: C/jhbuild.xml:296(para)
368 msgid "JHBuild can check if your system has these tools installed using the <command>sanitycheck</command> command:"
369 msgstr ""
371 #: C/jhbuild.xml:299(userinput)
372 #: C/jhbuild.xml:993(command)
373 #, no-wrap
374 msgid "jhbuild sanitycheck"
375 msgstr ""
377 #: C/jhbuild.xml:301(para)
378 msgid "If this command prints any messages, these can be fixed in one of two ways:"
379 msgstr ""
381 #: C/jhbuild.xml:306(simpara)
382 msgid "Install the required package from your distribution's repository. A list of <ulink url=\"http://live.gnome.org/JhbuildDependencies\">package names</ulink> for different distributions is maintained on the GNOME wiki. The <command>sanitycheck</command> command should be run again afterwards to make sure required tools are present."
383 msgstr ""
385 #: C/jhbuild.xml:315(simpara)
386 msgid "Run the <command>bootstrap</command> command to install the build prerequsites."
387 msgstr ""
389 #: C/jhbuild.xml:320(para)
390 msgid "The <command>bootstrap</command> command can be invoked like so:"
391 msgstr ""
393 #: C/jhbuild.xml:323(userinput)
394 #: C/jhbuild.xml:512(command)
395 #, no-wrap
396 msgid "jhbuild bootstrap"
397 msgstr ""
399 #: C/jhbuild.xml:325(para)
400 msgid "This will download and install all the build prerequisites. Once it is finished, the <command>sanitycheck</command> command should be rerun to verify that everything is in place."
401 msgstr ""
403 #: C/jhbuild.xml:331(para)
404 msgid "The <command>bootstrap</command> command does not build all the packages required by these tools. If your distribution does not provide those packages, then they will need to be built separately."
405 msgstr ""
407 #: C/jhbuild.xml:336(para)
408 msgid "Some packages to check for include <application>m4</application>, <application>perl</application> and a C compiler (For example, <application>gcc</application>)."
409 msgstr ""
411 #: C/jhbuild.xml:343(title)
412 msgid "Using JHBuild"
413 msgstr ""
415 #: C/jhbuild.xml:345(para)
416 msgid "Now that everything is set up, JHBuild can be used to build some software. To build all the modules selected in the <filename>~/.jhbuildrc</filename> file, run the following command:"
417 msgstr ""
419 #: C/jhbuild.xml:349(userinput)
420 #: C/jhbuild.xml:531(command)
421 #, no-wrap
422 msgid "jhbuild build"
423 msgstr ""
425 #: C/jhbuild.xml:351(para)
426 msgid "This will download, configure, compile and install each of the modules. If an error occurs at any stage, JHBuild will present a menu asking what to do. These choices include dropping to a shell to fix the error, rerunning the build from various stages, giving up on the module (which will also cause any modules depending on it to fail), or ignore the error and continue."
427 msgstr ""
429 #: C/jhbuild.xml:359(para)
430 msgid "It is also possible to build a different set of modules (and their dependencies) by passing their names as arguments to the <command>build</command> command, for example, to build gtk+:"
431 msgstr ""
433 #: C/jhbuild.xml:363(userinput)
434 #, no-wrap
435 msgid "jhbuild build gtk+"
436 msgstr ""
438 #: C/jhbuild.xml:365(para)
439 msgid "If you exit JHBuild part way through a build for some reason, it is possible to pick up a build at a particular module using the <option>--start-at</option> option:"
440 msgstr ""
442 #: C/jhbuild.xml:369(userinput)
443 #, no-wrap
444 msgid "jhbuild build --start-at=pango"
445 msgstr ""
447 #: C/jhbuild.xml:371(para)
448 msgid "To build one or more modules, ignoring their dependencies, the <command>buildone</command> command can be used. This command should only be used if you have manually installed all dependencies, else the build will fail."
449 msgstr ""
451 #: C/jhbuild.xml:376(userinput)
452 #, no-wrap
453 msgid "jhbuild buildone gtk+"
454 msgstr ""
456 #: C/jhbuild.xml:378(para)
457 msgid "To get a list of the modules and dependencies jhbuild will build, and the order in which they will be built, use the <command>list</command> command:"
458 msgstr ""
460 #: C/jhbuild.xml:382(userinput)
461 #: C/jhbuild.xml:863(command)
462 #, no-wrap
463 msgid "jhbuild list"
464 msgstr ""
466 #: C/jhbuild.xml:384(para)
467 msgid "To get information about a particular module, the <command>info</command> command can be used:"
468 msgstr ""
470 #: C/jhbuild.xml:387(userinput)
471 #, no-wrap
472 msgid "jhbuild info gtk+"
473 msgstr ""
475 #: C/jhbuild.xml:389(para)
476 msgid "If your internet bandwidth varies, or you wish to modify the sources before building them, you can download or update all the software sources without actually building them:"
477 msgstr ""
479 #: C/jhbuild.xml:393(userinput)
480 #: C/jhbuild.xml:1088(command)
481 #, no-wrap
482 msgid "jhbuild update"
483 msgstr ""
485 #: C/jhbuild.xml:395(para)
486 msgid "Later on, you can tell JHBuild to build everything without downloading or updating the sources:"
487 msgstr ""
489 #: C/jhbuild.xml:398(userinput)
490 #, no-wrap
491 msgid "jhbuild build --no-network"
492 msgstr ""
494 #: C/jhbuild.xml:400(para)
495 msgid "If you want to run a particular command with the same environment variables set that JHBuild uses, use the <command>run</command> command:"
496 msgstr ""
498 #: C/jhbuild.xml:404(replaceable)
499 #: C/jhbuild.xml:966(replaceable)
500 msgid "program"
501 msgstr "program"
503 #: C/jhbuild.xml:404(userinput)
504 #, no-wrap
505 msgid "jhbuild run <placeholder-1/>"
506 msgstr ""
508 #: C/jhbuild.xml:406(para)
509 msgid "To start a shell with the environment used by JHBuild, use the <command>shell</command> command:"
510 msgstr ""
512 #: C/jhbuild.xml:409(userinput)
513 #: C/jhbuild.xml:1029(command)
514 #, no-wrap
515 msgid "jhbuild shell"
516 msgstr ""
518 #: C/jhbuild.xml:415(title)
519 msgid "Command Reference"
520 msgstr "Kommandoreferens"
522 #: C/jhbuild.xml:417(para)
523 msgid "JHBuild uses a command line syntax similar to tools like CVS:"
524 msgstr ""
526 #: C/jhbuild.xml:420(command)
527 msgid "jhbuild"
528 msgstr "jhbuild"
530 #: C/jhbuild.xml:421(replaceable)
531 msgid "global-options"
532 msgstr ""
534 #: C/jhbuild.xml:422(replaceable)
535 msgid "command"
536 msgstr ""
538 #: C/jhbuild.xml:423(replaceable)
539 msgid "command-arguments"
540 msgstr ""
542 #: C/jhbuild.xml:426(para)
543 msgid "The global JHBuild options are:"
544 msgstr ""
546 #: C/jhbuild.xml:430(term)
547 msgid "<option>-f</option>, <option>--file</option><replaceable>config</replaceable>"
548 msgstr ""
550 #: C/jhbuild.xml:433(simpara)
551 msgid "Use an alternative configuration file, instead of the default, <filename>~/.jhbuildrc</filename>."
552 msgstr ""
554 #: C/jhbuild.xml:439(term)
555 msgid "<option>-m</option>, <option>--moduleset</option><replaceable>moduleset</replaceable>"
556 msgstr ""
558 #: C/jhbuild.xml:442(simpara)
559 msgid "Use a module set other than the one listed in the configuration file. This should be a relative path if the module set is located in the JHBuild moduleset folder, or an absolute path if it is located elsewhere."
560 msgstr ""
562 #: C/jhbuild.xml:450(option)
563 msgid "--no-interact"
564 msgstr ""
566 #: C/jhbuild.xml:452(simpara)
567 msgid "Do not prompt the user for any input. This is useful when leaving a build unattended, in order to ensure it is not interrupted."
568 msgstr ""
570 #: C/jhbuild.xml:459(para)
571 msgid "Command specific options are listed below."
572 msgstr ""
574 #: C/jhbuild.xml:462(title)
575 msgid "autobuild"
576 msgstr ""
578 #: C/jhbuild.xml:464(para)
579 msgid "The <command>autobuild</command> command is used to automatically build the modules specified in the configuration file, and then upload the results to JhAutobuild."
580 msgstr ""
582 #: C/jhbuild.xml:469(command)
583 msgid "jhbuild autobuild"
584 msgstr ""
586 #: C/jhbuild.xml:470(arg)
587 #: C/jhbuild.xml:532(arg)
588 #: C/jhbuild.xml:716(arg)
589 #: C/jhbuild.xml:1049(arg)
590 msgid "--autogen"
591 msgstr "--autogen"
593 #: C/jhbuild.xml:471(arg)
594 #: C/jhbuild.xml:533(arg)
595 #: C/jhbuild.xml:717(arg)
596 #: C/jhbuild.xml:1050(arg)
597 msgid "--clean"
598 msgstr "--clean"
600 #: C/jhbuild.xml:472(replaceable)
601 #: C/jhbuild.xml:473(replaceable)
602 #: C/jhbuild.xml:537(replaceable)
603 #: C/jhbuild.xml:538(replaceable)
604 #: C/jhbuild.xml:547(arg)
605 #: C/jhbuild.xml:724(arg)
606 #: C/jhbuild.xml:779(arg)
607 #: C/jhbuild.xml:838(arg)
608 #: C/jhbuild.xml:869(arg)
609 #: C/jhbuild.xml:935(arg)
610 #: C/jhbuild.xml:1053(replaceable)
611 #: C/jhbuild.xml:1054(replaceable)
612 #: C/jhbuild.xml:1058(arg)
613 #: C/jhbuild.xml:1089(replaceable)
614 #: C/jhbuild.xml:1090(replaceable)
615 #: C/jhbuild.xml:1093(arg)
616 #: C/jhbuild.xml:1113(arg)
617 msgid "module"
618 msgstr ""
620 #: C/jhbuild.xml:472(arg)
621 #: C/jhbuild.xml:537(arg)
622 #: C/jhbuild.xml:1053(arg)
623 #: C/jhbuild.xml:1089(arg)
624 msgid "--skip=<placeholder-1/>"
625 msgstr "--skip=<placeholder-1/>"
627 #: C/jhbuild.xml:473(arg)
628 #: C/jhbuild.xml:538(arg)
629 #: C/jhbuild.xml:1054(arg)
630 #: C/jhbuild.xml:1090(arg)
631 msgid "--start-at=<placeholder-1/>"
632 msgstr "--start-at=<placeholder-1/>"
634 #: C/jhbuild.xml:474(replaceable)
635 msgid "reporturl"
636 msgstr ""
638 #: C/jhbuild.xml:474(arg)
639 msgid "--report-url=<placeholder-1/>"
640 msgstr "--report-url=<placeholder-1/>"
642 #: C/jhbuild.xml:475(arg)
643 msgid "--verbose"
644 msgstr "--verbose"
646 #: C/jhbuild.xml:478(para)
647 msgid "The <option>--autogen</option>, <option>--clean</option>, <option>--skip</option> and <option>--start-at</option> options are processed in the same way as for the <command>build</command> command."
648 msgstr ""
650 #: C/jhbuild.xml:485(term)
651 msgid "<option>--report-url=<replaceable>reporturl</replaceable></option>, <option>-r <replaceable>reporturl</replaceable></option>"
652 msgstr ""
654 #: C/jhbuild.xml:488(simpara)
655 msgid "This option specifies the JhAutobuild URL which JHBuild should report to"
656 msgstr ""
658 #: C/jhbuild.xml:494(term)
659 msgid "<option>--verbose</option>, <option>-v</option>"
660 msgstr ""
662 #: C/jhbuild.xml:496(simpara)
663 msgid "This option causes JHBuild's output to be more verbose"
664 msgstr ""
666 #: C/jhbuild.xml:505(title)
667 msgid "bootstrap"
668 msgstr ""
670 #: C/jhbuild.xml:507(para)
671 msgid "The <command>bootstrap</command> command is used to install a set of build utilities required to build most modules (eg. autoconf, automake, etc)."
672 msgstr ""
674 #: C/jhbuild.xml:515(para)
675 msgid "Internally, <command>bootstrap</command> is implemented using the same code as <command>build</command>, using the <filename>bootstrap.modules</filename> moduleset."
676 msgstr ""
678 #: C/jhbuild.xml:519(para)
679 msgid "Look at the <link linkend=\"command-reference-build\">build</link> command documentation for available options."
680 msgstr ""
682 #: C/jhbuild.xml:525(title)
683 msgid "build"
684 msgstr ""
686 #: C/jhbuild.xml:527(para)
687 msgid "The <command>build</command> command is used to build one or more packages, including their dependencies."
688 msgstr ""
690 #: C/jhbuild.xml:534(arg)
691 msgid "--dist"
692 msgstr ""
694 #: C/jhbuild.xml:535(arg)
695 #: C/jhbuild.xml:583(option)
696 #: C/jhbuild.xml:718(arg)
697 msgid "--distcheck"
698 msgstr ""
700 #: C/jhbuild.xml:536(arg)
701 #: C/jhbuild.xml:719(arg)
702 #: C/jhbuild.xml:1051(arg)
703 msgid "--no-network"
704 msgstr ""
706 #: C/jhbuild.xml:539(replaceable)
707 #: C/jhbuild.xml:867(replaceable)
708 #: C/jhbuild.xml:1091(replaceable)
709 msgid "tags"
710 msgstr ""
712 #: C/jhbuild.xml:539(arg)
713 #: C/jhbuild.xml:867(arg)
714 #: C/jhbuild.xml:1091(arg)
715 msgid "--tags=<placeholder-1/>"
716 msgstr ""
718 #: C/jhbuild.xml:540(replaceable)
719 #: C/jhbuild.xml:635(replaceable)
720 #: C/jhbuild.xml:720(replaceable)
721 #: C/jhbuild.xml:1055(replaceable)
722 #: C/jhbuild.xml:1092(replaceable)
723 #: C/jhbuild.xml:1112(replaceable)
724 msgid "date"
725 msgstr ""
727 #: C/jhbuild.xml:540(arg)
728 #: C/jhbuild.xml:720(arg)
729 #: C/jhbuild.xml:1055(arg)
730 #: C/jhbuild.xml:1092(arg)
731 #: C/jhbuild.xml:1112(arg)
732 msgid "-D <placeholder-1/>"
733 msgstr ""
735 #: C/jhbuild.xml:541(arg)
736 #: C/jhbuild.xml:721(arg)
737 msgid "--no-xvfb"
738 msgstr ""
740 #: C/jhbuild.xml:542(arg)
741 msgid "--try-checkout"
742 msgstr ""
744 #: C/jhbuild.xml:543(arg)
745 msgid "--no-poison"
746 msgstr ""
748 #: C/jhbuild.xml:544(arg)
749 #: C/jhbuild.xml:722(arg)
750 msgid "--force"
751 msgstr ""
753 #: C/jhbuild.xml:545(arg)
754 #: C/jhbuild.xml:681(option)
755 msgid "--build-optional-modules"
756 msgstr ""
758 #: C/jhbuild.xml:546(replaceable)
759 #: C/jhbuild.xml:723(replaceable)
760 msgid "time"
761 msgstr ""
763 #: C/jhbuild.xml:546(arg)
764 #: C/jhbuild.xml:723(arg)
765 msgid "--min-age=<placeholder-1/>"
766 msgstr ""
768 #: C/jhbuild.xml:550(para)
769 #: C/jhbuild.xml:782(para)
770 #: C/jhbuild.xml:872(para)
771 msgid "If no module names are given on the command line, then the module list found in the configuration file will be used."
772 msgstr ""
774 #: C/jhbuild.xml:555(term)
775 msgid "<option>-a</option>, <option>--autogen</option>"
776 msgstr ""
778 #: C/jhbuild.xml:557(simpara)
779 msgid "Always run <command>autogen.sh</command> before building modules. By default, <command>autogen.sh</command> will only be called if the toplevel makefile is missing. Otherwise, it relies on the package's makefiles to detect if configure needs to be rebuilt or rerun."
780 msgstr ""
782 #: C/jhbuild.xml:567(term)
783 msgid "<option>-c</option>, <option>--clean</option>"
784 msgstr ""
786 #: C/jhbuild.xml:569(simpara)
787 msgid "Run <command>make clean</command> before building modules."
788 msgstr ""
790 #: C/jhbuild.xml:575(term)
791 msgid "<option>-d</option>, <option>--dist</option>"
792 msgstr ""
794 #: C/jhbuild.xml:577(simpara)
795 msgid "Run <command>make dist</command> after building modules."
796 msgstr ""
798 #: C/jhbuild.xml:585(simpara)
799 msgid "Run <command>make distcheck</command> after building modules."
800 msgstr ""
802 #: C/jhbuild.xml:591(term)
803 msgid "<option>-n</option>, <option>--no-network</option>"
804 msgstr ""
806 #: C/jhbuild.xml:593(simpara)
807 msgid "Do not access the network when building modules. This will skip download or update stages in a build. If a module can't be built without network access, it will fail."
808 msgstr ""
810 #: C/jhbuild.xml:601(term)
811 msgid "<option>-s</option>, <option>--skip</option>=<replaceable>module,...</replaceable>"
812 msgstr ""
814 #: C/jhbuild.xml:604(simpara)
815 msgid "Ignore the named modules when following dependencies to expand the list of modules to be built."
816 msgstr ""
818 #: C/jhbuild.xml:611(term)
819 #: C/jhbuild.xml:905(term)
820 msgid "<option>--tags</option>=<replaceable>tag,...</replaceable>"
821 msgstr ""
823 #: C/jhbuild.xml:614(simpara)
824 msgid "Ignore modules that do not match any of <replaceable>tag</replaceable> when following dependencies to expand the list of modules to be built."
825 msgstr ""
827 #: C/jhbuild.xml:617(simpara)
828 msgid "At the moment modules are automatically attributed a tag with the name of the module set they sit in."
829 msgstr ""
831 #: C/jhbuild.xml:623(term)
832 msgid "<option>-t</option>, <option>--start-at</option>=<replaceable>module</replaceable>"
833 msgstr ""
835 #: C/jhbuild.xml:626(simpara)
836 msgid "After expanding the list of modules to build, start at the named module rather than at the beginning of the list. This is useful if the build was interrupted for some reason."
837 msgstr ""
839 #: C/jhbuild.xml:634(option)
840 msgid "-D"
841 msgstr ""
843 #: C/jhbuild.xml:637(simpara)
844 msgid "If the underlying version control system supports it, try to update the source tree to its state at the given date before building. The date string should be in ISO format."
845 msgstr ""
847 #: C/jhbuild.xml:645(term)
848 msgid "<option>-x</option>, <option>--no-xvfb</option>"
849 msgstr ""
851 #: C/jhbuild.xml:647(simpara)
852 msgid "Run graphical tests on the actual X server rather than in a simulated Xvfb"
853 msgstr ""
855 #: C/jhbuild.xml:653(term)
856 msgid "<option>-C</option>, <option>--try-checkout</option>"
857 msgstr ""
859 #: C/jhbuild.xml:656(simpara)
860 msgid "If the build fails, and the version control system supports it, force a checkout and run <command>autogen.sh</command> before retrying the build."
861 msgstr ""
863 #: C/jhbuild.xml:664(term)
864 msgid "<option>-N</option>, <option>--no-poison</option>"
865 msgstr ""
867 #: C/jhbuild.xml:666(simpara)
868 msgid "If one or more of a module's dependencies failed, this option forces JHBuild to try to build the module anyway."
869 msgstr ""
871 #: C/jhbuild.xml:673(term)
872 msgid "<option>-f</option>, <option>--force</option>"
873 msgstr ""
875 #: C/jhbuild.xml:675(simpara)
876 msgid "Build the modules even if policy tells it is not required."
877 msgstr ""
879 #: C/jhbuild.xml:683(simpara)
880 msgid "Some modules, listed as optional dependencies, may not be required to build the target module, this option inncludes them nevertheless."
881 msgstr ""
883 #: C/jhbuild.xml:690(term)
884 msgid "<option>--min-time</option>=<replaceable>time</replaceable>"
885 msgstr ""
887 #: C/jhbuild.xml:692(simpara)
888 msgid "Skip modules installed more recently than the given relative time; the <replaceable>time</replaceable> string format is a number followed by a unit, with the following units being supported: seconds (s), minutes (m), hours (h) and days (d)."
889 msgstr ""
891 #: C/jhbuild.xml:697(simpara)
892 msgid "Example: <option>--min-time=2h</option> will skip modules that have been built less than two hours ago."
893 msgstr ""
895 #: C/jhbuild.xml:707(title)
896 msgid "buildone"
897 msgstr ""
899 #: C/jhbuild.xml:709(para)
900 msgid "The <command>buildone</command> command is similar to <command>build</command>, but it does not use dependency information to expand the module list. It is useful for quickly rebuilding one or more modules."
901 msgstr ""
903 #: C/jhbuild.xml:715(command)
904 msgid "jhbuild buildone"
905 msgstr ""
907 #: C/jhbuild.xml:727(para)
908 msgid "The <option>--autogen</option>, <option>--clean</option>, <option>-d</option>, <option>--distcheck</option>, <option>--no-network</option>, <option>-D</option> and <option>-x</option> options are processed in the same way as for the <command>build</command> command."
909 msgstr ""
911 #: C/jhbuild.xml:733(para)
912 msgid "Unlike the <command>build</command> command, at least one module must be listed on the command line."
913 msgstr ""
915 #: C/jhbuild.xml:739(title)
916 msgid "checkbranches"
917 msgstr ""
919 #: C/jhbuild.xml:741(para)
920 msgid "The <command>checkbranches</command> checks the modules in GNOME Subversion have the correct branch definition. For example, if modules are marked as not having branched, JHBuild checks this is true."
921 msgstr ""
923 #: C/jhbuild.xml:747(command)
924 msgid "jhbuild checkbranches"
925 msgstr ""
927 #: C/jhbuild.xml:748(replaceable)
928 msgid "branch"
929 msgstr ""
931 #: C/jhbuild.xml:748(arg)
932 msgid "--branch=<placeholder-1/>"
933 msgstr ""
935 #: C/jhbuild.xml:753(term)
936 msgid "<option>--branch</option>=<replaceable>branch</replaceable>, <option>-b</option><replaceable>branch</replaceable>"
937 msgstr ""
939 #: C/jhbuild.xml:755(simpara)
940 msgid "Specify the branch to check"
941 msgstr ""
943 #: C/jhbuild.xml:760(userinput)
944 #, no-wrap
945 msgid "jhbuild -m gnome-2.20 checkbranches"
946 msgstr ""
948 #: C/jhbuild.xml:760(screen)
949 #, no-wrap
950 msgid ""
951 "<placeholder-1/> <placeholder-2/>\n"
952 "libgnomecanvas is missing branch definition for gnome-2-20\n"
953 "<placeholder-3/>"
954 msgstr ""
956 #: C/jhbuild.xml:767(title)
957 msgid "dot"
958 msgstr ""
960 #: C/jhbuild.xml:769(para)
961 msgid "The <command>dot</command> command generates a file describing the directed graph formed by the dependencies between a set of modules. This file can then be processed using the <ulink url=\"http://www.graphviz.org/\">GraphViz</ulink> software to produce a nice diagram."
962 msgstr ""
964 #: C/jhbuild.xml:776(command)
965 msgid "jhbuild dot"
966 msgstr ""
968 #: C/jhbuild.xml:777(arg)
969 msgid "--soft-deps"
970 msgstr ""
972 #: C/jhbuild.xml:778(arg)
973 msgid "--clusters"
974 msgstr ""
976 #: C/jhbuild.xml:785(para)
977 msgid "The <option>--soft-deps</option> option will add dotted lines from the modules to their soft dependencies. The <option>--clusters</option> option will group modules from <link linkend=\"moduleset-syntax-defs-metamodule\">metamodules</link> together."
978 msgstr ""
980 #: C/jhbuild.xml:791(para)
981 msgid "The output of this command can easily be piped to the <command>dot</command> utility to generate a PostScript file:"
982 msgstr ""
984 #: C/jhbuild.xml:795(userinput)
985 #, no-wrap
986 msgid "jhbuild dot <placeholder-1/> | dot -Tps &gt; dependencies.ps"
987 msgstr ""
989 #: C/jhbuild.xml:797(para)
990 msgid "Or a PNG image:"
991 msgstr ""
993 #: C/jhbuild.xml:799(userinput)
994 #, no-wrap
995 msgid "jhbuild dot <placeholder-1/> | dot -Tpng &gt; dependencies.png"
996 msgstr ""
998 #: C/jhbuild.xml:802(title)
999 msgid "Sample JHBuild dot output"
1000 msgstr ""
1002 #: C/jhbuild.xml:815(title)
1003 msgid "gui"
1004 msgstr ""
1006 #: C/jhbuild.xml:817(para)
1007 msgid "The <command>gui</command> command starts a graphical interface to JHBuild which can be used to select modules to build and change some options."
1008 msgstr ""
1010 #: C/jhbuild.xml:822(command)
1011 msgid "jhbuild gui"
1012 msgstr ""
1014 #: C/jhbuild.xml:825(para)
1015 msgid "The <command>gui</command> graphical interface is rendered using GTK, so some extra support libraries will be required"
1016 msgstr ""
1018 #: C/jhbuild.xml:831(title)
1019 msgid "info"
1020 msgstr ""
1022 #: C/jhbuild.xml:833(para)
1023 msgid "The <command>info</command> command is used to display information about one or more modules."
1024 msgstr ""
1026 #: C/jhbuild.xml:837(command)
1027 msgid "jhbuild info"
1028 msgstr ""
1030 #: C/jhbuild.xml:841(para)
1031 msgid "The command prints the module name, type, dependencies, dependent packages, and the time it was last installed with JHBuild. It may also print some information specific to the module type, such as the CVS repository or download URL."
1032 msgstr ""
1034 #: C/jhbuild.xml:846(para)
1035 msgid "If there is no module specified the command will print information about all the modules defined in the module set."
1036 msgstr ""
1038 #: C/jhbuild.xml:852(title)
1039 msgid "list"
1040 msgstr ""
1042 #: C/jhbuild.xml:854(para)
1043 msgid "The <command>list</command> command is used to show the expanded list of modules the <command>build</command> command would build."
1044 msgstr ""
1046 #: C/jhbuild.xml:858(para)
1047 msgid "Run with the <option>-a</option> option, this command will list all the modules known from your moduleset configuration regardless of the build dependency."
1048 msgstr ""
1050 #: C/jhbuild.xml:864(arg)
1051 msgid "-a"
1052 msgstr ""
1054 #: C/jhbuild.xml:865(arg)
1055 msgid "-r"
1056 msgstr ""
1058 #: C/jhbuild.xml:866(arg)
1059 msgid "-s"
1060 msgstr ""
1062 #: C/jhbuild.xml:868(arg)
1063 #: C/jhbuild.xml:915(option)
1064 msgid "--list-optional-modules"
1065 msgstr ""
1067 #: C/jhbuild.xml:877(term)
1068 msgid "<option>-a</option>, <option>--all-modules</option>"
1069 msgstr ""
1071 #: C/jhbuild.xml:880(simpara)
1072 msgid "List all the modules"
1073 msgstr ""
1075 #: C/jhbuild.xml:885(term)
1076 msgid "<option>-r</option>, <option>--show-revision</option>"
1077 msgstr ""
1079 #: C/jhbuild.xml:888(simpara)
1080 msgid "If a particular module is being checked out on a branch, show the branch tag name with the module name."
1081 msgstr ""
1083 #: C/jhbuild.xml:895(term)
1084 msgid "<option>s</option>, <option>--skip</option>=<replaceable>module,...</replaceable>"
1085 msgstr ""
1087 #: C/jhbuild.xml:899(simpara)
1088 msgid "Ignore the named modules when following dependencies to expand the list of modules."
1089 msgstr ""
1091 #: C/jhbuild.xml:908(simpara)
1092 msgid "Ignore modules that do not match any of <replaceable>tag</replaceable> when following dependencies to expand the list of modules to be displayed."
1093 msgstr ""
1095 #: C/jhbuild.xml:917(simpara)
1096 msgid "Some modules, listed as optional dependencies, may not be required to get to the target module, this option inncludes them nevertheless."
1097 msgstr ""
1099 #: C/jhbuild.xml:928(title)
1100 msgid "rdepends"
1101 msgstr ""
1103 #: C/jhbuild.xml:930(para)
1104 msgid "The <command>rdepends</command> command is used to show the reverse-dependencies of a module."
1105 msgstr ""
1107 #: C/jhbuild.xml:934(command)
1108 msgid "jhbuild rdepends"
1109 msgstr ""
1111 #: C/jhbuild.xml:940(option)
1112 msgid "--dependencies"
1113 msgstr ""
1115 #: C/jhbuild.xml:942(simpara)
1116 msgid "Show dependency path next to modules."
1117 msgstr ""
1119 #: C/jhbuild.xml:947(option)
1120 msgid "--direct"
1121 msgstr ""
1123 #: C/jhbuild.xml:949(simpara)
1124 msgid "Limit display to modules directly depending on given module."
1125 msgstr ""
1127 #: C/jhbuild.xml:957(title)
1128 msgid "run"
1129 msgstr ""
1131 #: C/jhbuild.xml:959(para)
1132 msgid "The <command>run</command> command is used to run an arbitrary command using the same environment that JHBuild uses when building modules."
1133 msgstr ""
1135 #: C/jhbuild.xml:964(command)
1136 msgid "jhbuild run"
1137 msgstr ""
1139 #: C/jhbuild.xml:965(arg)
1140 msgid "--in-builddir"
1141 msgstr ""
1143 #: C/jhbuild.xml:967(replaceable)
1144 msgid "argument"
1145 msgstr ""
1147 #: C/jhbuild.xml:970(para)
1148 msgid "If using JHBuild to build GNOME, this command can be useful in X startup scripts."
1149 msgstr ""
1151 #: C/jhbuild.xml:975(term)
1152 msgid "<option>--in-builddir</option>=<replaceable>module</replaceable>"
1153 msgstr ""
1155 #: C/jhbuild.xml:977(simpara)
1156 msgid "Run the command in the build directory of the specified module."
1157 msgstr ""
1159 #: C/jhbuild.xml:986(title)
1160 msgid "sanitycheck"
1161 msgstr ""
1163 #: C/jhbuild.xml:988(para)
1164 msgid "The <command>sanitycheck</command> command performs a number of checks to see whether the build environment is okay."
1165 msgstr ""
1167 #: C/jhbuild.xml:996(para)
1168 msgid "Some of the checks include:"
1169 msgstr ""
1171 #: C/jhbuild.xml:1000(simpara)
1172 msgid "That the checkout and install prefixes are writable."
1173 msgstr ""
1175 #: C/jhbuild.xml:1004(simpara)
1176 msgid "That some of the required build tools are installed."
1177 msgstr ""
1179 #: C/jhbuild.xml:1008(simpara)
1180 msgid "That some commonly used macros are available in the search paths of the <command>aclocal</command> commands associated with the various versions of <command>automake</command>."
1181 msgstr ""
1183 #: C/jhbuild.xml:1014(simpara)
1184 msgid "That the XML catalog contains the DocBook DTD and stylesheets."
1185 msgstr ""
1187 #: C/jhbuild.xml:1022(title)
1188 msgid "shell"
1189 msgstr ""
1191 #: C/jhbuild.xml:1024(para)
1192 msgid "The <command>shell</command> command starts the user's shell with the same environment as JHBuild uses when building modules."
1193 msgstr ""
1195 #: C/jhbuild.xml:1032(para)
1196 msgid "This command is roughly equivalent to the following:"
1197 msgstr ""
1199 #: C/jhbuild.xml:1035(userinput)
1200 #, no-wrap
1201 msgid "jhbuild run $SHELL"
1202 msgstr ""
1204 #: C/jhbuild.xml:1039(title)
1205 msgid "tinderbox"
1206 msgstr ""
1208 #: C/jhbuild.xml:1041(para)
1209 msgid "The <command>tinderbox</command> command is similar to <command>build</command>, but writes all terminal output to HTML files suitable for publishing on a website. It can be used to set up systems similar to Mozilla's Tinderbox, or Debian's Buildd."
1210 msgstr ""
1212 #: C/jhbuild.xml:1048(command)
1213 msgid "jhbuild tinderbox"
1214 msgstr ""
1216 #: C/jhbuild.xml:1052(replaceable)
1217 msgid "directory"
1218 msgstr ""
1220 #: C/jhbuild.xml:1052(arg)
1221 msgid "--output=<placeholder-1/>"
1222 msgstr ""
1224 #: C/jhbuild.xml:1056(arg)
1225 msgid "-C"
1226 msgstr ""
1228 #: C/jhbuild.xml:1057(arg)
1229 msgid "-N"
1230 msgstr ""
1232 #: C/jhbuild.xml:1061(para)
1233 msgid "The <option>--autogen</option>, <option>--clean</option>, <option>--no-network</option>, <option>--skip</option>, <option>--start-at</option>, <option>-D</option>, <option>-C</option> and <option>-N</option> options are processed the same as for <command>build</command>."
1234 msgstr ""
1236 #: C/jhbuild.xml:1069(term)
1237 msgid "<option>-o</option>, <option>--output</option>=<replaceable>directory</replaceable>"
1238 msgstr ""
1240 #: C/jhbuild.xml:1072(simpara)
1241 msgid "The directory to write the HTML build logs."
1242 msgstr ""
1244 #: C/jhbuild.xml:1081(title)
1245 msgid "update"
1246 msgstr ""
1248 #: C/jhbuild.xml:1083(para)
1249 msgid "The <command>update</command> command is similar to <command>build</command>, but only performs the download or update stage for modules without building them."
1250 msgstr ""
1252 #: C/jhbuild.xml:1096(para)
1253 msgid "The <option>--skip</option>, <option>--start-at</option>, <option>--tags</option> and <option>-D</option> options are processed the same as for <command>build</command>."
1254 msgstr ""
1256 #: C/jhbuild.xml:1103(title)
1257 msgid "updateone"
1258 msgstr ""
1260 #: C/jhbuild.xml:1105(para)
1261 msgid "The <command>updateone</command> command is similar to <command>update</command>, but it does not use dependency information to expand the module list. It is useful for quickly updating one or more modules."
1262 msgstr ""
1264 #: C/jhbuild.xml:1111(command)
1265 msgid "jhbuild updateone"
1266 msgstr ""
1268 #: C/jhbuild.xml:1116(para)
1269 msgid "The <option>-D</option> option is processed the same as for <command>update</command>."
1270 msgstr ""
1272 #: C/jhbuild.xml:1119(para)
1273 msgid "Unlike the <command>update</command> command, at least one module must be listed on the command line."
1274 msgstr ""
1276 #: C/jhbuild.xml:1126(title)
1277 msgid "Configuration File Reference"
1278 msgstr ""
1280 #: C/jhbuild.xml:1128(para)
1281 msgid "The <filename>~/.jhbuildrc</filename> file uses standard Python syntax. The file is run, and the resulting variables defined in the namespace are used to control how JHBuild acts. A set of default values are inserted into the namespace before running the user's configuration file."
1282 msgstr ""
1284 #: C/jhbuild.xml:1135(title)
1285 msgid "Configuration Variables"
1286 msgstr ""
1288 #: C/jhbuild.xml:1140(varname)
1289 msgid "alwaysautogen"
1290 msgstr ""
1292 #: C/jhbuild.xml:1142(simpara)
1293 msgid "If set to <constant>True</constant>, then always run <command>autogen.sh</command> before <command>make</command>, even if a makefile exists. This is equivalent to passing <option>--always-autogen</option> option to JHBuild. Defaults to <constant>False</constant>."
1294 msgstr ""
1296 #: C/jhbuild.xml:1153(simpara)
1297 msgid "A string containing arguments passed to the <command>autogen.sh</command> script of all modules. Can be overriden for particular modules using the <varname>module_autogenargs</varname> dictionary."
1298 msgstr ""
1300 #: C/jhbuild.xml:1161(varname)
1301 msgid "branches"
1302 msgstr ""
1304 #: C/jhbuild.xml:1163(simpara)
1305 msgid "A dictionary that can be used to override the branch used for a particular module. This is useful if you are making some changes on a branch of a module and want JHBuild to build that branch instead of the one listed in the module set."
1306 msgstr ""
1308 #: C/jhbuild.xml:1171(varname)
1309 msgid "builddir_pattern"
1310 msgstr ""
1312 #: C/jhbuild.xml:1173(simpara)
1313 msgid "A <function>printf</function> style formatting pattern used to generate build directory names. This is only used when using separate source and build trees. The <literal>%s</literal> in the format string will be replaced with the source directory name. Defaults to <literal>'%s'</literal>."
1314 msgstr ""
1316 #: C/jhbuild.xml:1182(varname)
1317 msgid "buildroot"
1318 msgstr ""
1320 #: C/jhbuild.xml:1184(simpara)
1321 msgid "A string giving the parent directory to place build trees. Defaults to <constant>None</constant>, which causes builds to be performed within the source trees."
1322 msgstr ""
1324 #: C/jhbuild.xml:1191(varname)
1325 msgid "buildscript"
1326 msgstr ""
1328 #: C/jhbuild.xml:1193(simpara)
1329 msgid "A string specifying which buildscript to use. This should probably be left as the default, <literal>terminal</literal>. In particular, do not set to <literal>gtk</literal>."
1330 msgstr ""
1332 #: C/jhbuild.xml:1200(varname)
1333 msgid "build_policy"
1334 msgstr ""
1336 #: C/jhbuild.xml:1202(simpara)
1337 msgid "A string specifying which modules to build. The three possible options are <literal>all</literal>, to build all modules requested, <literal>updated</literal> to build only modules which have changed, or <literal>updated-deps</literal> to build modules which have changed or which have dependencies which have changed. Defaults to <literal>all</literal>."
1338 msgstr ""
1340 #: C/jhbuild.xml:1214(simpara)
1341 msgid "A string giving the directory to unpack source trees to. Unless <varname>buildroot</varname> is set, builds will occur in this directory too. Defaults to <filename>~/cvs/gnome2</filename>."
1342 msgstr ""
1344 #: C/jhbuild.xml:1221(varname)
1345 msgid "checkout_mode"
1346 msgstr ""
1348 #: C/jhbuild.xml:1223(simpara)
1349 msgid "A string specifying how the checkout is done for directories in version control. Defaults to <literal>update</literal>. This can be set per module using <varname>module_checkout_mode</varname>."
1350 msgstr ""
1352 #: C/jhbuild.xml:1230(varname)
1353 msgid "copy_dir"
1354 msgstr ""
1356 #: C/jhbuild.xml:1232(simpara)
1357 msgid "A string specifying the directory to copy to, if the copy checkout mode is in use. Defaults to the checkout directory."
1358 msgstr ""
1360 #: C/jhbuild.xml:1238(varname)
1361 msgid "cvsroots"
1362 msgstr ""
1364 #: C/jhbuild.xml:1240(simpara)
1365 msgid "A dictionary that can be used to change the CVS roots used to check out source code. If you have a CVS account for a particular project, you can set the associated key to use that account rather than the anonymous account. For example, you might want to set <literal>'gnome.org'</literal> to <literal>':ext:<replaceable>username</replaceable>@cvs.gnome.org:/cvs/gnome'</literal>."
1366 msgstr ""
1368 #: C/jhbuild.xml:1250(varname)
1369 msgid "cvs_program"
1370 msgstr ""
1372 #: C/jhbuild.xml:1252(simpara)
1373 msgid "A string specifying which program to use for CVS support. Defaults to <literal>cvs</literal>."
1374 msgstr ""
1376 #: C/jhbuild.xml:1257(varname)
1377 msgid "interact"
1378 msgstr ""
1380 #: C/jhbuild.xml:1259(simpara)
1381 msgid "A boolean value specifying whether to interact with the user. Setting this value to <constant>False</constant> is equivalent to passing the <option>--no-interact</option> option. Defaults to <constant>True</constant>"
1382 msgstr ""
1384 #: C/jhbuild.xml:1269(simpara)
1385 msgid "A string listing additional arguments to be passed to <command>make</command>. Defaults to <literal>''</literal>."
1386 msgstr ""
1388 #: C/jhbuild.xml:1275(varname)
1389 msgid "makecheck"
1390 msgstr ""
1392 #: C/jhbuild.xml:1277(simpara)
1393 msgid "A boolean value specifying whether to run <command>make check</command> after <command>make</command>. Defaults to <constant>False</constant>."
1394 msgstr ""
1396 #: C/jhbuild.xml:1284(varname)
1397 msgid "makecheck_advisory"
1398 msgstr ""
1400 #: C/jhbuild.xml:1286(simpara)
1401 msgid "A boolean value specifying whether failures when running <command>make check</command> should be advisory only and not cause a build failure. Defaults to <constant>False</constant>."
1402 msgstr ""
1404 #: C/jhbuild.xml:1292(varname)
1405 msgid "makeclean"
1406 msgstr ""
1408 #: C/jhbuild.xml:1294(simpara)
1409 msgid "A boolean value specifying whether to run <command>make clean</command> before <command>make</command>. Defaults to <constant>False</constant>."
1410 msgstr ""
1412 #: C/jhbuild.xml:1301(varname)
1413 msgid "makedist"
1414 msgstr ""
1416 #: C/jhbuild.xml:1303(simpara)
1417 msgid "A boolean value specifying whether to run <command>make dist</command> after <command>make</command>. Defaults to <constant>False</constant>. This setting is equivalent to passing the <option>--dist</option> option."
1418 msgstr ""
1420 #: C/jhbuild.xml:1311(varname)
1421 msgid "makedistcheck"
1422 msgstr ""
1424 #: C/jhbuild.xml:1313(simpara)
1425 msgid "A boolean value specifying whether to run <command>make distcheck</command> after <command>make</command>. Defaults to <constant>False</constant>. This setting is equivalent to passing the <option>--distcheck</option> option."
1426 msgstr ""
1428 #: C/jhbuild.xml:1321(varname)
1429 msgid "module_autogenargs"
1430 msgstr ""
1432 #: C/jhbuild.xml:1323(simpara)
1433 msgid "A dictionary mapping module names to strings giving arguments to be passed to <command>autogen.sh</command>. The setting in <varname>module_autogenargs</varname> is used instead of the global <varname>autogenargs</varname> setting. If a particular module isn't listed in the dictionary, the global <varname>autogenargs</varname> will be used instead."
1434 msgstr ""
1436 #: C/jhbuild.xml:1334(varname)
1437 msgid "module_checkout_mode"
1438 msgstr ""
1440 #: C/jhbuild.xml:1336(simpara)
1441 msgid "A dictionary specifying which checkout mode to use for modules. This overrides the global <varname>checkout_mode</varname> setting."
1442 msgstr ""
1444 #: C/jhbuild.xml:1342(varname)
1445 msgid "module_makeargs"
1446 msgstr ""
1448 #: C/jhbuild.xml:1344(simpara)
1449 msgid "A dictionary mapping module names to strings giving arguments to be passed to <command>make</command>. The setting in <varname>module_makeargs</varname> replaces the value of <varname>makeargs</varname>. If a particular module isn't listed in the dictionary, the global <varname>makeargs</varname> will be used instead."
1450 msgstr ""
1452 #: C/jhbuild.xml:1354(varname)
1453 msgid "module_extra_env"
1454 msgstr ""
1456 #: C/jhbuild.xml:1356(simpara)
1457 msgid "A dictionary mapping module names to dictionaries with extra environment variables to pass when executing commands for the module."
1458 msgstr ""
1460 #: C/jhbuild.xml:1365(simpara)
1461 msgid "A list of module names to build. This list will be expanded using the dependency information found in the module set. Defaults to <literal>[ 'meta-gnome-desktop' ]</literal>."
1462 msgstr ""
1464 #: C/jhbuild.xml:1374(simpara)
1465 msgid "A string giving the name of the module set to use. This can either be the filename of a moduleset included with JHBuild (excluding the path and extension), or a full HTTP URL to refer to an externally managed module set. Currently defaults to <literal>'gnome-2.22'</literal>, but is usually updated as GNOME development progresses."
1466 msgstr ""
1468 #: C/jhbuild.xml:1384(varname)
1469 msgid "nobuild"
1470 msgstr ""
1472 #: C/jhbuild.xml:1386(simpara)
1473 msgid "A boolean value which, if set to <constant>True</constant> causes JHBuild to not actually modules, but just download and unpack the sources. The default vale is <constant>False</constant>."
1474 msgstr ""
1476 #: C/jhbuild.xml:1393(varname)
1477 msgid "nonetwork"
1478 msgstr ""
1480 #: C/jhbuild.xml:1395(simpara)
1481 msgid "A boolean value specifying whether to access the network or not. This affects checking out or updating CVS modules, downloading tarballs and updating module sets. Setting this to <constant>True</constant> is equivalent to passing the <option>--no-network</option> option to JHBuild. Defaults to <constant>False</constant>."
1482 msgstr ""
1484 #: C/jhbuild.xml:1405(varname)
1485 msgid "nonotify"
1486 msgstr ""
1488 #: C/jhbuild.xml:1407(simpara)
1489 msgid "A boolean value specifying whether to emit notifications using the notification daemon. If set to <constant>True</constant>, notifications are not emitted. Defaults to <constant>False</constant>."
1490 msgstr ""
1492 #: C/jhbuild.xml:1414(varname)
1493 msgid "nopoison"
1494 msgstr ""
1496 #: C/jhbuild.xml:1416(simpara)
1497 msgid "A boolean value which, if set to <constant>True</constant> causes JHBuild to try to build modules even if one or more of the module's dependancies failed to build. This option is equivalent to the <option>--no-poison</option> argument. The default value is <constant>False</constant>."
1498 msgstr ""
1500 #: C/jhbuild.xml:1425(varname)
1501 msgid "noxvfb"
1502 msgstr ""
1504 #: C/jhbuild.xml:1427(simpara)
1505 msgid "A boolean value which, if set to <constant>True</constant> causes JHBuild to run any graphical tests on the real X server, rather than using <command>Xvfb</command>. This option is equivalent to passing <option>--no-xvfb</option>. The default value is <constant>False</constant>"
1506 msgstr ""
1508 #: C/jhbuild.xml:1438(simpara)
1509 msgid "A string giving the prefix to install modules to. Defaults to <literal>'/opt/gnome2'</literal>."
1510 msgstr ""
1512 #: C/jhbuild.xml:1443(varname)
1513 msgid "pretty_print"
1514 msgstr ""
1516 #: C/jhbuild.xml:1445(simpara)
1517 msgid "A boolean value that can be used to disable pretty formatting of subprocess output. Currently there is only support for pretty printing CVS output. You probably only want to disable this if the pretty printing causes problems. Defaults to <literal>True</literal>."
1518 msgstr ""
1520 #: C/jhbuild.xml:1453(varname)
1521 msgid "progress_bar"
1522 msgstr ""
1524 #: C/jhbuild.xml:1455(simpara)
1525 msgid "A boolean value that can be used to display a progress bar when running in quiet mode (see below). Defaults to <literal>True</literal>."
1526 msgstr ""
1528 #: C/jhbuild.xml:1461(varname)
1529 msgid "quiet_mode"
1530 msgstr ""
1532 #: C/jhbuild.xml:1463(simpara)
1533 msgid "A boolean value that can be used to disable output of running commands. Defaults to <literal>False</literal>."
1534 msgstr ""
1536 #: C/jhbuild.xml:1485(simpara)
1537 msgid "A list of modules to skip when expanding the list of modules to build. This is similar to the <option>--skip</option> option (in fact, the <option>--skip</option> option extends this list). This list is empty by default."
1538 msgstr ""
1540 #: C/jhbuild.xml:1493(varname)
1541 msgid "sticky_date"
1542 msgstr ""
1544 #: C/jhbuild.xml:1495(simpara)
1545 msgid "If set, JHBuild will attempt to check out modules as they existed at the given date. The date should be given in the form <literal>'<replaceable>yyyy</replaceable>-<replaceable>mm</replaceable>-<replaceable>dd</replaceable>'</literal>. Defaults to <constant>None</constant>."
1546 msgstr ""
1548 #: C/jhbuild.xml:1503(varname)
1549 msgid "svnroots"
1550 msgstr ""
1552 #: C/jhbuild.xml:1505(simpara)
1553 msgid "Similar to <varname>cvsroots</varname> but for Subversion repositories."
1554 msgstr ""
1556 #: C/jhbuild.xml:1510(varname)
1557 msgid "svn_program"
1558 msgstr ""
1560 #: C/jhbuild.xml:1512(simpara)
1561 msgid "A string specifying which program to use for subversion support. This can be <literal>svn</literal> or <literal>bzr</literal>. Defaults to <literal>svn</literal>."
1562 msgstr ""
1564 #: C/jhbuild.xml:1519(varname)
1565 msgid "tarballdir"
1566 msgstr ""
1568 #: C/jhbuild.xml:1521(simpara)
1569 msgid "If set, tarballs will be downloaded to this directory instead of <varname>checkoutroot</varname>. This is useful if you have multiple JHBuild environments or regularly clear out your <varname>checkoutroot</varname> and want to reduce bandwidth usage."
1570 msgstr ""
1572 #: C/jhbuild.xml:1530(varname)
1573 msgid "tinderbox_outputdir"
1574 msgstr ""
1576 #: C/jhbuild.xml:1532(simpara)
1577 msgid "A string giving the directory to store <command>jhbuild tinderbox</command> output. This string can be overridden by the <option>--output</option> option. Defaults to <constant>None</constant>, so either the command line option must be used or this variable must be set in the configuration file."
1578 msgstr ""
1580 #: C/jhbuild.xml:1541(varname)
1581 msgid "trycheckout"
1582 msgstr ""
1584 #: C/jhbuild.xml:1543(simpara)
1585 msgid "A boolean option which if set to <constant>True</constant>, causes JHBuild to try checking out a newer version of a module from version control and running <command>autogen.sh</command>, if the module fails to build. This option is equivalent to passing <option>--try-checkout</option>."
1586 msgstr ""
1588 #: C/jhbuild.xml:1552(varname)
1589 msgid "use_lib64"
1590 msgstr ""
1592 #: C/jhbuild.xml:1554(simpara)
1593 msgid "A boolean value that specifies whether to install libraries to <filename>lib64</filename> directories. If this is set, <literal>--libdir=\\${exec_prefix}/lib64</literal> will be passed to configure. Defaults to <constant>True</constant> if running on <literal>x86_64</literal>, <literal>ppc64</literal> or <literal>s390x</literal> Linux, and <constant>False</constant> on other systems."
1594 msgstr ""
1596 #: C/jhbuild.xml:1566(varname)
1597 msgid "xvfbargs"
1598 msgstr ""
1600 #: C/jhbuild.xml:1568(simpara)
1601 msgid "A string listing arguments to pass to <command>Xvfb</command> if running graphical tests using it."
1602 msgstr ""
1604 #: C/jhbuild.xml:1577(title)
1605 msgid "Other Configuration File Structures"
1606 msgstr ""
1608 #: C/jhbuild.xml:1579(para)
1609 msgid "In addition to the above variables, there are some other things that can be set in the configuration file:"
1610 msgstr ""
1612 #: C/jhbuild.xml:1586(para)
1613 msgid "This is dictionary represents the environment of the process (which also gets passed on to processes that JHBuild spawns)."
1614 msgstr ""
1616 #: C/jhbuild.xml:1589(para)
1617 msgid "Some environment variables you may want to set include <envar>CFLAGS</envar>, <envar>INSTALL</envar> (to use the more efficient <command>install-check</command> program included with JHBuild) and <envar>LDFLAGS</envar>."
1618 msgstr ""
1620 #: C/jhbuild.xml:1597(term)
1621 msgid "<function>addpath</function>(<parameter>envvar</parameter>, <parameter>pathname</parameter>)"
1622 msgstr ""
1624 #: C/jhbuild.xml:1600(para)
1625 msgid "This will add a directory to a <envar>PATH</envar>-style environment variable. It will correctly handle the case when the environment variable is initially empty (having a stray colon at the beginning or end of an environment variable can have unexpected consequences)."
1626 msgstr ""
1628 #: C/jhbuild.xml:1606(para)
1629 msgid "This function has special handling for the <envar>ACLOCAL_FLAGS</envar> environment variable, which expects paths to be listed in the form <literal>-I <replaceable>pathname</replaceable></literal>."
1630 msgstr ""
1632 #: C/jhbuild.xml:1613(term)
1633 msgid "<function>prependpath</function>(<parameter>envvar</parameter>, <parameter>pathname</parameter>)"
1634 msgstr ""
1636 #: C/jhbuild.xml:1616(para)
1637 msgid "After processing the configuration file, JHBuild will alter some paths based on variables such as <varname>prefix</varname> (eg. adding <literal>$prefix/bin</literal> to the start of <envar>PATH</envar>)."
1638 msgstr ""
1640 #: C/jhbuild.xml:1621(para)
1641 msgid "The <function>prependpath</function> function works like <function>addpath</function>, except that the environment variable is modified after JHBuild has made its changes to the environment."
1642 msgstr ""
1644 #: C/jhbuild.xml:1632(title)
1645 msgid "Module Set File Syntax"
1646 msgstr ""
1648 #: C/jhbuild.xml:1634(para)
1649 msgid "JHBuild uses XML files to describe the dependencies between modules. A RELAX-NG schema and Document Type Definition are included with JHBuild in the <filename>modulesets/</filename> directory. The RELAX-NG schema can be used to edit module set files using <literal>nxml-mode</literal> in Emacs."
1650 msgstr ""
1652 #: C/jhbuild.xml:1640(para)
1653 msgid "The toplevel element in a module set file is <sgmltag class=\"element\">moduleset</sgmltag> element. Currently no XML namespace is used, but in the future this might change. The elements below the toplevel come in three types: module sources, include statements and module definitions."
1654 msgstr ""
1656 #: C/jhbuild.xml:1647(title)
1657 #: C/jhbuild.xml:2262(title)
1658 msgid "Module Sources"
1659 msgstr ""
1661 #: C/jhbuild.xml:1649(para)
1662 msgid "Rather than listing the full location of every module, a number of \"module sources\" are listed in the module set, and then referenced by name in the module definitions. As well as reducing the amount of redundant information in the module set, it makes it easy for a user to specify an alternative source for those modules (for CVS and Subversion, it is common for developers and users to use different repository access methods)."
1663 msgstr ""
1665 #: C/jhbuild.xml:1658(para)
1666 msgid "The <sgmltag class=\"element\">repository</sgmltag> element is used to describe all types of repository."
1667 msgstr ""
1669 #: C/jhbuild.xml:1661(programlisting)
1670 #, no-wrap
1671 msgid ""
1672 "\n"
1673 "&lt;repository name=\"<replaceable>name</replaceable>\"\n"
1674 "  type=\"<replaceable>type</replaceable>\"\n"
1675 "  [ default=\"<replaceable>default</replaceable>\" ]\n"
1676 "  [ password=\"<replaceable>password</replaceable>\" ]\n"
1677 "  [ cvsroot=\"<replaceable>cvsroot</replaceable>\" ]\n"
1678 "  [ archive=\"<replaceable>archive</replaceable>\" ]\n"
1679 "  [ href=\"<replaceable>href</replaceable>\" ]\n"
1680 "  [ server=\"<replaceable>server</replaceable>\" ]\n"
1681 "  [ database=\"<replaceable>database</replaceable>\" ]\n"
1682 "  [ defbranch=\"<replaceable>defbranch</replaceable>\" ]\n"
1683 "  [ developer-href-example=\"<replaceable>developer-href-example</replaceable>\" ] /&gt;\n"
1684 msgstr ""
1686 #: C/jhbuild.xml:1675(para)
1687 msgid "The <sgmltag class=\"attribute\">name</sgmltag> attribute is a unique identifier for the repository."
1688 msgstr ""
1690 #: C/jhbuild.xml:1678(para)
1691 msgid "The <sgmltag class=\"attribute\">default</sgmltag> attribute specifies whether this repository is the default source for this module set."
1692 msgstr ""
1694 #: C/jhbuild.xml:1682(para)
1695 msgid "The <sgmltag class=\"attribute\">type</sgmltag> attribute specifies the type of repository. It can be one of: <literal>arch</literal>, <literal>bzr</literal>, <literal>cvs</literal>, <literal>darcs</literal>, <literal>git</literal>, <literal>hg</literal>, <literal>mtr</literal>, <literal>svn</literal>, <literal>tarball</literal>. Other attributes depends on the <sgmltag class=\"attribute\">type</sgmltag>, as well as the <sgmltag class=\"element\">branch</sgmltag> used inside module definitions. Those are described below."
1696 msgstr ""
1698 #: C/jhbuild.xml:1693(para)
1699 msgid "The <sgmltag class=\"attribute\">developer-href-example</sgmltag> attribute is used to specify the format of the URL for the repository used by developers. This is informational only."
1700 msgstr ""
1702 #: C/jhbuild.xml:1698(title)
1703 msgid "Arch"
1704 msgstr "Arch"
1706 #: C/jhbuild.xml:1700(para)
1707 msgid "This repository type is used to define a Arch repository."
1708 msgstr ""
1710 #: C/jhbuild.xml:1702(para)
1711 msgid "The <sgmltag class=\"attribute\">archive</sgmltag> attribute is used to specify the archive to use."
1712 msgstr ""
1714 #: C/jhbuild.xml:1705(para)
1715 msgid "The <sgmltag class=\"attribute\">href</sgmltag> attribute is used to specify the URL of the repository."
1716 msgstr ""
1718 #: C/jhbuild.xml:1708(programlisting)
1719 #, no-wrap
1720 msgid ""
1721 "\n"
1722 "&lt;repository type=\"arch\" name=\"rhythmbox\"\n"
1723 "    archive=\"rhythmbox-devel@gnome.org--2004\"\n"
1724 "    href=\"http://web.rhythmbox.org/arch/2004\"/&gt;\n"
1725 msgstr ""
1727 #: C/jhbuild.xml:1717(title)
1728 msgid "Bazaar"
1729 msgstr "Bazaar"
1731 #: C/jhbuild.xml:1718(para)
1732 msgid "This repository type is used to define a Bazaar repository."
1733 msgstr ""
1735 #: C/jhbuild.xml:1720(programlisting)
1736 #, no-wrap
1737 msgid ""
1738 "\n"
1739 "&lt;repository type=\"bzr\" name=\"launchpad.net\"\n"
1740 "      href=\"http://bazaar.launchpad.net/\"/&gt;\n"
1741 msgstr ""
1743 #: C/jhbuild.xml:1727(title)
1744 msgid "CVS"
1745 msgstr "CVS"
1747 #: C/jhbuild.xml:1728(para)
1748 msgid "This repository type is used to define a CVS repository."
1749 msgstr ""
1751 #: C/jhbuild.xml:1730(para)
1752 msgid "The <sgmltag class=\"attribute\">password</sgmltag> attribute is used to specify the password to the repository."
1753 msgstr ""
1755 #: C/jhbuild.xml:1734(para)
1756 msgid "The <sgmltag class=\"attribute\">cvsroot</sgmltag> attribute is used to specify the root of the repository."
1757 msgstr ""
1759 #: C/jhbuild.xml:1738(programlisting)
1760 #, no-wrap
1761 msgid ""
1762 "\n"
1763 "&lt;repository type=\"cvs\" name=\"tango.freedesktop.org\"\n"
1764 "    cvsroot=\":pserver:anoncvs@anoncvs.freedesktop.org:/cvs/tango\"\n"
1765 "    password=\"\"/&gt;\n"
1766 msgstr ""
1768 #: C/jhbuild.xml:1747(title)
1769 msgid "Darcs"
1770 msgstr "Darcs"
1772 #: C/jhbuild.xml:1748(para)
1773 msgid "This repository type is used to define a Darcs repository."
1774 msgstr ""
1776 #: C/jhbuild.xml:1750(programlisting)
1777 #, no-wrap
1778 msgid ""
1779 "\n"
1780 "&lt;repository type=\"darcs\" name=\"telepathy.freedesktop.org\"\n"
1781 "      href=\"http://projects.collabora.co.uk/darcs/telepathy/\"/&gt;\n"
1782 msgstr ""
1784 #: C/jhbuild.xml:1757(title)
1785 msgid "Git"
1786 msgstr "Git"
1788 #: C/jhbuild.xml:1758(para)
1789 msgid "This repository type is used to define a Git repository."
1790 msgstr ""
1792 #: C/jhbuild.xml:1760(programlisting)
1793 #, no-wrap
1794 msgid ""
1795 "\n"
1796 "&lt;repository type=\"git\" name=\"git.freedesktop.org\"\n"
1797 "    href=\"git://anongit.freedesktop.org/git/\"/&gt;\n"
1798 msgstr ""
1800 #: C/jhbuild.xml:1765(programlisting)
1801 #, no-wrap
1802 msgid ""
1803 "\n"
1804 "&lt;branch repo=\"git.freedesktop.org\" module=\"swfdec/swfdec\"\n"
1805 "    checkoutdir=\"swfdec\"/&gt;\n"
1806 msgstr ""
1808 #: C/jhbuild.xml:1774(title)
1809 msgid "Mercurial"
1810 msgstr "Mercurial"
1812 #: C/jhbuild.xml:1775(para)
1813 msgid "This repository type is used to define a Mercurial repository."
1814 msgstr ""
1816 #: C/jhbuild.xml:1777(programlisting)
1817 #, no-wrap
1818 msgid ""
1819 "\n"
1820 "&lt;repository type=\"hg\" name=\"hg.gtk-vnc\"\n"
1821 "    href=\"http://gtk-vnc.codemonkey.ws/hg/\" /&gt;\n"
1822 msgstr ""
1824 #: C/jhbuild.xml:1782(programlisting)
1825 #, no-wrap
1826 msgid ""
1827 "\n"
1828 "&lt;branch repo=\"hg.gtk-vnc\" module=\"outgoing.hg\" checkoutdir=\"gtk-vnc\"/&gt;\n"
1829 msgstr ""
1831 #: C/jhbuild.xml:1789(title)
1832 msgid "Monotone"
1833 msgstr "Monotone"
1835 #: C/jhbuild.xml:1790(para)
1836 msgid "This repository type is used to define a Monotone repository."
1837 msgstr ""
1839 #: C/jhbuild.xml:1792(para)
1840 msgid "The <sgmltag class=\"attribute\">server</sgmltag> attribute is used to specify the repository server."
1841 msgstr ""
1843 #: C/jhbuild.xml:1795(para)
1844 msgid "The <sgmltag class=\"attribute\">database</sgmltag> attribute is used to specify the database to use for the repository."
1845 msgstr ""
1847 #: C/jhbuild.xml:1799(para)
1848 msgid "The <sgmltag class=\"attribute\">defbranch</sgmltag> attribute is used specify the branch of the repository to use."
1849 msgstr ""
1851 #: C/jhbuild.xml:1803(programlisting)
1852 #, no-wrap
1853 msgid ""
1854 "\n"
1855 "&lt;repository type=\"mtn\" name=\"pidgin.im\"\n"
1856 "    server=\"pidgin.im\" database=\"pidgin.im.mtn\"\n"
1857 "    defbranch=\"im.pidgin.pidgin\"/&gt;\n"
1858 msgstr ""
1860 #: C/jhbuild.xml:1812(title)
1861 msgid "Subversion"
1862 msgstr "Subversion"
1864 #: C/jhbuild.xml:1813(para)
1865 msgid "This repository type is used to define a Subversion repository."
1866 msgstr ""
1868 #: C/jhbuild.xml:1815(programlisting)
1869 #, no-wrap
1870 msgid ""
1871 "\n"
1872 "&lt;repository type=\"svn\" name=\"svn.gnome.org\" default=\"yes\"\n"
1873 "    href=\"http://svn.gnome.org/svn/\"/&gt;\n"
1874 msgstr ""
1876 #: C/jhbuild.xml:1820(para)
1877 msgid "It allows a <sgmltag class=\"attribute\">revision</sgmltag> on the <sgmltag class=\"element\">branch</sgmltag> element. This attribute defines the branch to checkout or, if it is a number, a specific revision to checkout."
1878 msgstr ""
1880 #: C/jhbuild.xml:1825(programlisting)
1881 #, no-wrap
1882 msgid ""
1883 "\n"
1884 "&lt;branch revision=\"gnome-2-20\"/&gt;\n"
1885 msgstr ""
1887 #: C/jhbuild.xml:1832(title)
1888 msgid "Tarballs"
1889 msgstr ""
1891 #: C/jhbuild.xml:1833(para)
1892 msgid "This repository type is used to define a tarball repository."
1893 msgstr ""
1895 #: C/jhbuild.xml:1835(programlisting)
1896 #, no-wrap
1897 msgid ""
1898 "\n"
1899 "&lt;repository type=\"tarball\" name=\"dbus/dbus-python\"\n"
1900 "    href=\"http://dbus.freedesktop.org/releases/dbus-python/\"/&gt;\n"
1901 msgstr ""
1903 #: C/jhbuild.xml:1840(para)
1904 msgid "It allows the following attributes on the <sgmltag class=\"element\">branch</sgmltag> element:"
1905 msgstr ""
1907 #: C/jhbuild.xml:1843(para)
1908 msgid "The <sgmltag class=\"attribute\">module</sgmltag> attribute specifies the file to download and compile, the <sgmltag class=\"attribute\">version</sgmltag> attribute specifies the module version."
1909 msgstr ""
1911 #: C/jhbuild.xml:1848(para)
1912 msgid "The <sgmltag class=\"attribute\">size</sgmltag> and <sgmltag class=\"attribute\">md5sum</sgmltag> attributes are optional. If these two attributes are present, they are used to check that the source package was downloaded correctly."
1913 msgstr ""
1915 #: C/jhbuild.xml:1853(para)
1916 #: C/jhbuild.xml:2565(para)
1917 msgid "The <sgmltag class=\"element\">patches</sgmltag> element is used to specify one or more patches to apply to the source tree after unpacking, the <sgmltag class=\"attribute\">file</sgmltag> attribute gives the patch filename, and the <sgmltag class=\"attribute\">strip</sgmltag> attribute says how many levels of directories to prune when applying the patch."
1918 msgstr ""
1920 #: C/jhbuild.xml:1861(para)
1921 #: C/jhbuild.xml:2573(para)
1922 msgid "For module sets shipped with JHbuild, the patch files are looked up in the <filename>jhbuild/patches/</filename> directory; for module sets referred by URI, the patch files are looked for in the same directory as the moduleset file, or in its <filename>patches/</filename> subdirectory. It is also possible for the <sgmltag class=\"attribute\">file</sgmltag> attribute to specify a URI, in which case it will be downloaded from that location."
1923 msgstr ""
1925 #: C/jhbuild.xml:1870(programlisting)
1926 #, no-wrap
1927 msgid ""
1928 "\n"
1929 "&lt;branch module=\"dbus-python-0.80.2.tar.gz\" version=\"0.80.2\"\n"
1930 "    repo=\"dbus/dbus-python\"\n"
1931 "    md5sum=\"2807bc85215c995bd595e01edd9d2077\" size=\"453499\"&gt;\n"
1932 "  &lt;patches&gt;\n"
1933 "    &lt;patch file=\"dbus-glib-build.patch\" strip=\"1\" /&gt;\n"
1934 "  &lt;/patches&gt;\n"
1935 "&lt;branch&gt;\n"
1936 msgstr ""
1938 #: C/jhbuild.xml:1885(title)
1939 msgid "Including Other Module Sets"
1940 msgstr ""
1942 #: C/jhbuild.xml:1887(para)
1943 msgid "JHBuild allows one module set to include the contents of another by reference using the <sgmltag class=\"element\">include</sgmltag> element."
1944 msgstr ""
1946 #: C/jhbuild.xml:1891(programlisting)
1947 #, no-wrap
1948 msgid ""
1949 "\n"
1950 "&lt;include href=\"<replaceable>uri</replaceable>\"/&gt;\n"
1951 msgstr ""
1953 #: C/jhbuild.xml:1895(para)
1954 msgid "The <sgmltag class=\"attribute\">href</sgmltag> is a URI reference to the module set to be included, relative to the file containing the <sgmltag class=\"element\">include</sgmltag> element."
1955 msgstr ""
1957 #: C/jhbuild.xml:1900(para)
1958 msgid "Only module definitions are imported from the referenced module set - module sources are not. Multiple levels of includes are allowed, but include loops are not (there isn't any code to handle loops at the moment)."
1959 msgstr ""
1961 #: C/jhbuild.xml:1907(title)
1962 msgid "Module Definitions"
1963 msgstr ""
1965 #: C/jhbuild.xml:1909(para)
1966 msgid "There are various types of module definitions that can be used in a module set file, and the list can easily be extended. Only the most common ones will be mentioned here."
1967 msgstr ""
1969 #: C/jhbuild.xml:1913(para)
1970 msgid "They are all basically composed of a <sgmltag class=\"element\">branch</sgmltag> element describing how to get the module and <sgmltag class=\"element\">dependencies</sgmltag>, <sgmltag class=\"element\">suggests</sgmltag> and <sgmltag class=\"element\">after</sgmltag> elements to declare the dependencies of the module."
1971 msgstr ""
1973 #: C/jhbuild.xml:1920(para)
1974 msgid "Any modules listed in the <sgmltag class=\"element\">dependencies</sgmltag> element will be added to the module list for <command>jhbuild build</command> if it isn't already included, and make sure the dependent modules are built first."
1975 msgstr ""
1977 #: C/jhbuild.xml:1926(para)
1978 msgid "After generating the modules list, the modules listed in the <sgmltag class=\"element\">suggests</sgmltag> element will be used to further sort the modules list (although it will not pull any additional modules). This is intended for cases where a module has an optional dependency on another module."
1979 msgstr ""
1981 #: C/jhbuild.xml:1934(title)
1982 msgid "autotools"
1983 msgstr "autotools"
1985 #: C/jhbuild.xml:1936(para)
1986 msgid "The <sgmltag class=\"element\">autotools</sgmltag> element is used to define a module which is compiled using the GNU Autotools build system."
1987 msgstr ""
1989 #: C/jhbuild.xml:1940(programlisting)
1990 #, no-wrap
1991 msgid ""
1992 "\n"
1993 "&lt;autotools id=\"<replaceable>id</replaceable>\"\n"
1994 "\t      [ autogenargs=\"<replaceable>autogenargs</replaceable>\" ]\n"
1995 "\t      [ makeargs=\"<replaceable>makeargs</replaceable>\" ]\n"
1996 "\t      [ makeinstallargs=\"<replaceable>makeinstallargs</replaceable>\" ]\n"
1997 "\t      [ autogen-sh=\"<replaceable>autogen-sh</replaceable>\" ]\n"
1998 "\t      [ makefile=\"<replaceable>makefile</replaceable>\" ]\n"
1999 "\t      [ skip-autogen=\"<replaceable>skip-autogen</replaceable>\" ]\n"
2000 "\t      [ autogen-template=\"<replaceable>autogen-template</replaceable>\" ]\n"
2001 "\t      [ supports-non-srcdir-builds=\"<replaceable>supports-non-srcdir-builds</replaceable>\" ]&gt;\n"
2002 "\n"
2003 "  &lt;branch [ ... ] &gt;\n"
2004 "    [...]\n"
2005 "  &lt;/branch&gt;\n"
2006 "\n"
2007 "  &lt;dependencies&gt;\n"
2008 "    &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2009 "    ...\n"
2010 "  &lt;/dependencies&gt;\n"
2011 "  &lt;after&gt;\n"
2012 "    &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2013 "    ...\n"
2014 "  &lt;/after&gt;\n"
2015 "\n"
2016 "&lt;/autotools&gt;\n"
2017 msgstr ""
2019 #: C/jhbuild.xml:1967(para)
2020 msgid "The <sgmltag class=\"attribute\">autogenargs</sgmltag> and <sgmltag class=\"attribute\">makeargs</sgmltag> and <sgmltag class=\"attribute\">makeinstallargs</sgmltag> attributes are used to specify additional arguments to pass to <command>autogen.sh</command>, <command>make</command> and <command>make install</command> respectively."
2021 msgstr ""
2023 #: C/jhbuild.xml:1974(para)
2024 msgid "The <sgmltag class=\"attribute\">autogen-sh</sgmltag> attribute specifies the name of the autogen.sh script to run. The value <literal>autoreconf</literal> can be used if your module has no <command>autogen.sh</command> script equivalent. In that case, JHBuild will run <command>autoreconf -i</command>, followed by the proper <command>configure</command>. <sgmltag class=\"attribute\">skip-autogen</sgmltag> chooses whether or not to run autogen.sh. <sgmltag class=\"attribute\">makefile</sgmltag> specifies the filename of the makefile to use."
2025 msgstr ""
2027 #: C/jhbuild.xml:1987(para)
2028 msgid "The <sgmltag class=\"attribute\">supports-non-srcdir-builds</sgmltag> attribute is used to mark modules that can't be cleanly built using a separate source directory."
2029 msgstr ""
2031 #: C/jhbuild.xml:1992(para)
2032 msgid "The <sgmltag class=\"attribute\">autogen-template</sgmltag> attribute can be used if you need finer control over the autogen command line. It is a python format string, which will be substituted with the following variables: <varname>srcdir</varname>, <varname>autogen-sh</varname>, <varname>prefix</varname>, <varname>libdir</varname>, and <varname>autogenargs</varname>. For example, here is the default autogen-template:"
2033 msgstr ""
2035 #: C/jhbuild.xml:2001(programlisting)
2036 #, no-wrap
2037 msgid ""
2038 "\n"
2039 "%(srcdir)s/%(autogen-sh)s --prefix %(prefix)s --libdir %(libdir)s %(autogenargs)s\n"
2040 msgstr ""
2042 #: C/jhbuild.xml:2008(title)
2043 msgid "cmake"
2044 msgstr "cmake"
2046 #: C/jhbuild.xml:2010(para)
2047 msgid "The <sgmltag class=\"element\">cmake</sgmltag> element is used to define a module which is built using the CMake build system."
2048 msgstr ""
2050 #: C/jhbuild.xml:2013(programlisting)
2051 #, no-wrap
2052 msgid ""
2053 "\n"
2054 "&lt;cmake id=\"<replaceable>modulename</replaceable>\"&gt;\n"
2055 "  &lt;branch [ ... ] &gt;\n"
2056 "    [...]\n"
2057 "  &lt;/branch&gt;\n"
2058 "\n"
2059 "  &lt;dependencies&gt;\n"
2060 "    &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2061 "    ...\n"
2062 "  &lt;/dependencies&gt;\n"
2063 "  &lt;after&gt;\n"
2064 "    &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2065 "    ...\n"
2066 "  &lt;/after&gt;\n"
2067 "&lt;/cmake&gt;\n"
2068 msgstr ""
2070 #: C/jhbuild.xml:2033(title)
2071 msgid "distutils"
2072 msgstr "distutils"
2074 #: C/jhbuild.xml:2035(para)
2075 msgid "The <sgmltag class=\"element\">distutils</sgmltag> element is used to define a module which is built using python's distutils"
2076 msgstr ""
2078 #: C/jhbuild.xml:2039(programlisting)
2079 #, no-wrap
2080 msgid ""
2081 "\n"
2082 "&lt;distutils id=\"<replaceable>modulename</replaceable>\"\n"
2083 "            [ supports-non-srcdir-builds=\"<replaceable>yes|no</replaceable>\" ]&gt;\n"
2084 "  &lt;branch [ ... ] &gt;\n"
2085 "    [...]\n"
2086 "  &lt;/branch&gt;\n"
2087 "\n"
2088 "  &lt;dependencies&gt;\n"
2089 "    &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2090 "    ...\n"
2091 "  &lt;/dependencies&gt;\n"
2092 "  &lt;after&gt;\n"
2093 "    &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2094 "    ...\n"
2095 "  &lt;/after&gt;\n"
2096 "&lt;/distutils&gt;\n"
2097 msgstr ""
2099 #: C/jhbuild.xml:2060(title)
2100 msgid "linux"
2101 msgstr "linux"
2103 #: C/jhbuild.xml:2062(para)
2104 msgid "The <sgmltag class=\"element\">linux</sgmltag> element defines a module used to build a linux kernel. In addition, a separate kernel configuration can be chosen using the <sgmltag class=\"element\">kconfig</sgmltag> subelement."
2105 msgstr ""
2107 #: C/jhbuild.xml:2068(programlisting)
2108 #, no-wrap
2109 msgid ""
2110 "\n"
2111 "&lt;linux id=\"<replaceable>id</replaceable>\"\n"
2112 "\t  [ makeargs=\"<replaceable>makeargs</replaceable>\" ]&gt;\n"
2113 "\n"
2114 "  &lt;branch [ ... ] &gt;\n"
2115 "    [...]\n"
2116 "  &lt;/branch&gt;\n"
2117 "\n"
2118 "  &lt;dependencies&gt;\n"
2119 "    &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2120 "    ...\n"
2121 "  &lt;/dependencies&gt;\n"
2122 "  &lt;after&gt;\n"
2123 "    &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2124 "    ...\n"
2125 "  &lt;/after&gt;\n"
2126 "\n"
2127 "  &lt;kconfig [ repo=\"<replaceable>repo</replaceable>\" ]\n"
2128 "\t    version=\"<replaceable>version</replaceable>\"\n"
2129 "\t    [ module=\"<replaceable>module</replaceable>\" ]\n"
2130 "\t    [ config=\"<replaceable>config</replaceable>\" ] /&gt;\n"
2131 "\n"
2132 "&lt;/linux&gt;\n"
2133 msgstr ""
2135 #: C/jhbuild.xml:2096(title)
2136 msgid "perl"
2137 msgstr "perl"
2139 #: C/jhbuild.xml:2098(para)
2140 msgid "The <sgmltag class=\"element\">perl</sgmltag> element is used to build perl modules."
2141 msgstr ""
2143 #: C/jhbuild.xml:2101(para)
2144 msgid "The <sgmltag class=\"attribute\">makeargs</sgmltag> attribute is used to specify additional arguments to pass to <command>make</command>."
2145 msgstr ""
2147 #: C/jhbuild.xml:2105(programlisting)
2148 #, no-wrap
2149 msgid ""
2150 "\n"
2151 "&lt;perl id=\"<replaceable>modulename</replaceable>\"\n"
2152 "\t [ makeargs=\"<replaceable>makeargs</replaceable>\" ]&gt;\n"
2153 "\n"
2154 "  &lt;branch [ ... ] &gt;\n"
2155 "    [...]\n"
2156 "  &lt;/branch&gt;\n"
2157 "\n"
2158 "  &lt;dependencies&gt;\n"
2159 "    &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2160 "    ...\n"
2161 "  &lt;/dependencies&gt;\n"
2162 "  &lt;after&gt;\n"
2163 "    &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2164 "    ...\n"
2165 "  &lt;/after&gt;\n"
2166 "\n"
2167 "&lt;/perl&gt;\n"
2168 msgstr ""
2170 #: C/jhbuild.xml:2127(title)
2171 msgid "waf"
2172 msgstr "waf"
2174 #: C/jhbuild.xml:2129(para)
2175 msgid "The <sgmltag class=\"element\">waf</sgmltag> element is used to define a module which is built using the Waf build system."
2176 msgstr ""
2178 #: C/jhbuild.xml:2132(para)
2179 msgid "The <sgmltag class=\"attribute\">waf-command</sgmltag> attribute is used to specify the waf command script to use; it defaults to <command>waf</command>."
2180 msgstr ""
2182 #: C/jhbuild.xml:2136(programlisting)
2183 #, no-wrap
2184 msgid ""
2185 "\n"
2186 "&lt;waf id=\"<replaceable>modulename</replaceable>\"&gt;\n"
2187 "\t [ waf-command=\"<replaceable>waf-command</replaceable>\" ]&gt;\n"
2188 "  &lt;branch [ ... ] &gt;\n"
2189 "    [...]\n"
2190 "  &lt;/branch&gt;\n"
2191 "\n"
2192 "  &lt;dependencies&gt;\n"
2193 "    &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2194 "    ...\n"
2195 "  &lt;/dependencies&gt;\n"
2196 "  &lt;after&gt;\n"
2197 "    &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2198 "    ...\n"
2199 "  &lt;/after&gt;\n"
2200 "&lt;/waf&gt;\n"
2201 msgstr ""
2203 #: C/jhbuild.xml:2157(title)
2204 msgid "Ant"
2205 msgstr "Ant"
2207 #: C/jhbuild.xml:2159(para)
2208 msgid "The <sgmltag class=\"element\">ant</sgmltag> element is used to define a module which is built using Ant, the Java based build tool."
2209 msgstr ""
2211 #: C/jhbuild.xml:2162(programlisting)
2212 #, no-wrap
2213 msgid ""
2214 "\n"
2215 "&lt;ant id=\"<replaceable>modulename</replaceable>\"&gt;\n"
2216 "  &lt;branch [ ... ] &gt;\n"
2217 "    [...]\n"
2218 "  &lt;/branch&gt;\n"
2219 "\n"
2220 "  &lt;dependencies&gt;\n"
2221 "    &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2222 "    ...\n"
2223 "  &lt;/dependencies&gt;\n"
2224 "  &lt;after&gt;\n"
2225 "    &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2226 "    ...\n"
2227 "  &lt;/after&gt;\n"
2228 "&lt;/ant&gt;\n"
2229 msgstr ""
2231 #: C/jhbuild.xml:2180(title)
2232 msgid "Example of a module built with ant"
2233 msgstr ""
2235 #: C/jhbuild.xml:2194(title)
2236 msgid "testmodule"
2237 msgstr ""
2239 #: C/jhbuild.xml:2196(para)
2240 msgid "The <sgmltag class=\"element\">testmodule</sgmltag> element is used to create a module which runs a suite of tests using LDTP or Dogtail."
2241 msgstr ""
2243 #: C/jhbuild.xml:2200(programlisting)
2244 #, no-wrap
2245 msgid ""
2246 "\n"
2247 "&lt;testmodule id=\"<replaceable>id</replaceable>\"\n"
2248 "\t       type=\"<replaceable>type</replaceable>\"&gt;\n"
2249 "\n"
2250 "  &lt;branch [ ... ] &gt;\n"
2251 "    [...]\n"
2252 "  &lt;/branch&gt;\n"
2253 "\n"
2254 "  &lt;dependencies&gt;\n"
2255 "    &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2256 "    ...\n"
2257 "  &lt;/dependencies&gt;\n"
2258 "  &lt;after&gt;\n"
2259 "    &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2260 "    ...\n"
2261 "  &lt;/after&gt;\n"
2262 "\n"
2263 "  &lt;testedmodules&gt;\n"
2264 "    &lt;tested package=\"<replaceable>package</replaceable>\" /&gt;\n"
2265 "  &lt;/testedmodules&gt;\n"
2266 "\n"
2267 "&lt;/testmodule&gt;\n"
2268 msgstr ""
2270 #: C/jhbuild.xml:2227(title)
2271 msgid "metamodule"
2272 msgstr ""
2274 #: C/jhbuild.xml:2229(para)
2275 msgid "The <sgmltag class=\"element\">metamodule</sgmltag> element defines a module that doesn't actually do anything. The only purpose of a module of this type is its dependencies."
2276 msgstr ""
2278 #: C/jhbuild.xml:2234(para)
2279 msgid "For example, meta-gnome-desktop depends on all the key components of the GNOME desktop, therefore telling JHBuild to install it actually installs the full desktop."
2280 msgstr ""
2282 #: C/jhbuild.xml:2238(programlisting)
2283 #, no-wrap
2284 msgid ""
2285 "\n"
2286 "&lt;metamodule id=\"<replaceable>modulename</replaceable>\"&gt;\n"
2287 "  &lt;dependencies&gt;\n"
2288 "    &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2289 "    ...\n"
2290 "  &lt;/dependencies&gt;\n"
2291 "  &lt;suggests&gt;\n"
2292 "    &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2293 "    ...\n"
2294 "  &lt;/suggests&gt;\n"
2295 "&lt;/metamodule&gt;\n"
2296 msgstr ""
2298 #: C/jhbuild.xml:2250(para)
2299 msgid "The <sgmltag class=\"attribute\">id</sgmltag> attribute gives the name of the module. The child elements are handled as for <link linkend=\"moduleset-syntax-defs-cvsmodule\"><sgmltag class=\"element\">cvsmodule</sgmltag></link>."
2300 msgstr ""
2302 #: C/jhbuild.xml:2259(title)
2303 msgid "Deprecated Elements"
2304 msgstr ""
2306 #: C/jhbuild.xml:2265(title)
2307 msgid "cvsroot"
2308 msgstr ""
2310 #: C/jhbuild.xml:2267(para)
2311 msgid "The <sgmltag class=\"element\">cvsroot</sgmltag> element is now deprecated - the <sgmltag class=\"element\">repository</sgmltag> element should be used instead."
2312 msgstr ""
2314 #: C/jhbuild.xml:2272(para)
2315 msgid "The <sgmltag class=\"element\">cvsroot</sgmltag> element is used to describe a CVS repository."
2316 msgstr ""
2318 #: C/jhbuild.xml:2275(programlisting)
2319 #, no-wrap
2320 msgid ""
2321 "\n"
2322 "  &lt;cvsroot name=\"<replaceable>rootname</replaceable>\"\n"
2323 "           [ default=\"<replaceable>yes|no</replaceable>\" ]\n"
2324 "           root=\"<replaceable>anon-cvsroot</replaceable>\"\n"
2325 "           password=\"<replaceable>anon-password</replaceable>\"/&gt;\n"
2326 msgstr ""
2328 #: C/jhbuild.xml:2282(para)
2329 msgid "The <sgmltag class=\"attribute\">name</sgmltag> attribute should be a unique identifier for the CVS repository."
2330 msgstr ""
2332 #: C/jhbuild.xml:2285(para)
2333 msgid "The <sgmltag class=\"attribute\">default</sgmltag> attribute says whether this is the default module source for this module set file."
2334 msgstr ""
2336 #: C/jhbuild.xml:2289(para)
2337 msgid "The <sgmltag class=\"attribute\">root</sgmltag> attribute lists the CVS root used for anonymous access to this repository, and the <sgmltag class=\"attribute\">password</sgmltag> attribute gives the password used for anonymous access."
2338 msgstr ""
2340 #: C/jhbuild.xml:2297(title)
2341 msgid "svnroot"
2342 msgstr ""
2344 #: C/jhbuild.xml:2299(para)
2345 msgid "The <sgmltag class=\"element\">svnroot</sgmltag> element is now deprecated - the <sgmltag class=\"element\">repository</sgmltag> element should be used instead."
2346 msgstr ""
2348 #: C/jhbuild.xml:2304(para)
2349 msgid "The <sgmltag class=\"element\">svnroot</sgmltag> element is used to describe a Subversion repository."
2350 msgstr ""
2352 #: C/jhbuild.xml:2307(programlisting)
2353 #, no-wrap
2354 msgid ""
2355 "\n"
2356 "  &lt;svnroot name=\"<replaceable>rootname</replaceable>\"\n"
2357 "           [ default=\"<replaceable>yes|no</replaceable>\" ]\n"
2358 "           href=\"<replaceable>anon-svnroot</replaceable>\"/&gt;\n"
2359 msgstr ""
2361 #: C/jhbuild.xml:2313(para)
2362 msgid "The <sgmltag class=\"attribute\">name</sgmltag> attribute should be a unique identifier for the Subversion repository."
2363 msgstr ""
2365 #: C/jhbuild.xml:2317(para)
2366 #: C/jhbuild.xml:2347(para)
2367 msgid "If <sgmltag class=\"attribute\">default</sgmltag> attribute says whether this is the default module source for this module set file."
2368 msgstr ""
2370 #: C/jhbuild.xml:2321(para)
2371 msgid "The <sgmltag class=\"attribute\">href</sgmltag> attribute lists the base URL for the repository. This will probably be either a <literal>http</literal>, <literal>https</literal> or <literal>svn</literal> URL."
2372 msgstr ""
2374 #: C/jhbuild.xml:2328(title)
2375 msgid "arch-archive"
2376 msgstr ""
2378 #: C/jhbuild.xml:2330(para)
2379 msgid "The <sgmltag class=\"element\">arch-archive</sgmltag> element is now deprecated - the <sgmltag class=\"element\">repository</sgmltag> element should be used instead."
2380 msgstr ""
2382 #: C/jhbuild.xml:2335(para)
2383 msgid "The <sgmltag class=\"element\">arch-archive</sgmltag> element is used to describe a GNU Arch archive."
2384 msgstr ""
2386 #: C/jhbuild.xml:2338(programlisting)
2387 #, no-wrap
2388 msgid ""
2389 "\n"
2390 "  &lt;arch-archive name=\"<replaceable>archivename</replaceable>\"\n"
2391 "                [ default=\"<replaceable>yes|no</replaceable>\" ]\n"
2392 "                href=\"<replaceable>mirror-url</replaceable>\"/&gt;\n"
2393 msgstr ""
2395 #: C/jhbuild.xml:2344(para)
2396 msgid "The <sgmltag class=\"attribute\">name</sgmltag> attribute should be the Arch archive name."
2397 msgstr ""
2399 #: C/jhbuild.xml:2351(para)
2400 msgid "The <sgmltag class=\"attribute\">href</sgmltag> attribute lists a public mirror URL for the archive."
2401 msgstr ""
2403 #: C/jhbuild.xml:2357(title)
2404 msgid "Deprecated Module Types"
2405 msgstr ""
2407 #: C/jhbuild.xml:2360(para)
2408 msgid "This section describes deprecated elements, they may still be used in existing module sets but it is advised not to use them anymore."
2409 msgstr ""
2411 #: C/jhbuild.xml:2366(title)
2412 msgid "cvsmodule"
2413 msgstr ""
2415 #: C/jhbuild.xml:2368(para)
2416 msgid "The <sgmltag class=\"element\">cvsmodule</sgmltag> element is now deprecated. The appropriate build system's module should be used instead."
2417 msgstr ""
2419 #: C/jhbuild.xml:2372(para)
2420 msgid "The <sgmltag class=\"element\">cvsmodule</sgmltag> element is used to define a module that is to be built from CVS."
2421 msgstr ""
2423 #: C/jhbuild.xml:2376(programlisting)
2424 #, no-wrap
2425 msgid ""
2426 "\n"
2427 "  &lt;cvsmodule module=\"<replaceable>modulename</replaceable>\"\n"
2428 "             [ revision=\"<replaceable>branch-or-tag</replaceable>\" ]\n"
2429 "             [ checkoutdir=\"<replaceable>directory</replaceable>\" ]\n"
2430 "             [ root=\"<replaceable>rootname</replaceable>\" ]\n"
2431 "             [ autogenargs=\"<replaceable>autogenargs</replaceable>\" ]\n"
2432 "             [ makeargs=\"<replaceable>makeargs</replaceable>\" ]\n"
2433 "             [ supports-non-srcdir-builds=\"<replaceable>yes|no</replaceable>\" ]&gt;\n"
2434 "    &lt;dependencies&gt;\n"
2435 "      &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2436 "      ...\n"
2437 "    &lt;/dependencies&gt;\n"
2438 "    &lt;suggests&gt;\n"
2439 "      &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2440 "      ...\n"
2441 "    &lt;/suggests&gt;\n"
2442 "    &lt;after&gt;\n"
2443 "      &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2444 "      ...\n"
2445 "    &gt;\n"
2446 "  &lt;/cvsmodule&gt;\n"
2447 msgstr ""
2449 #: C/jhbuild.xml:2399(para)
2450 msgid "The <sgmltag class=\"attribute\">module</sgmltag>, <sgmltag class=\"attribute\">revision</sgmltag> and <sgmltag class=\"attribute\">root</sgmltag> attributes identify the module to check out from CVS. The <sgmltag class=\"attribute\">checkoutdir</sgmltag> attribute can be used to specify an alternative directory to check out to (by default, the value of <sgmltag class=\"attribute\">module</sgmltag> is used)."
2451 msgstr ""
2453 #: C/jhbuild.xml:2408(para)
2454 msgid "The <sgmltag class=\"attribute\">autogenargs</sgmltag>, <sgmltag class=\"attribute\">makeargs</sgmltag> and <sgmltag class=\"attribute\">supports-non-srcdir-builds</sgmltag> attributes are common to many different module types. The <sgmltag class=\"attribute\">autogenargs</sgmltag> attribute lists additional arguments to be passed to <command>autogen.sh</command>, and <sgmltag class=\"attribute\">makeargs</sgmltag> lists additional arguments to be passed to <command>make</command>. The <sgmltag class=\"attribute\">supports-non-srcdir-builds</sgmltag> attribute is used to mark modules that can't be cleanly built using a separate source directory."
2455 msgstr ""
2457 #: C/jhbuild.xml:2422(para)
2458 msgid "The <sgmltag class=\"element\">dependencies</sgmltag>, <sgmltag class=\"element\">suggests</sgmltag> and <sgmltag class=\"element\">after</sgmltag> elements are processed as for <link linkend=\"moduleset-syntax-defs-autotools\">autotools</link>."
2459 msgstr ""
2461 #: C/jhbuild.xml:2432(title)
2462 msgid "svnmodule"
2463 msgstr ""
2465 #: C/jhbuild.xml:2434(para)
2466 msgid "The <sgmltag class=\"element\">svnmodule</sgmltag> element is now deprecated. The appropriate build system's module should be used instead."
2467 msgstr ""
2469 #: C/jhbuild.xml:2438(para)
2470 msgid "The <sgmltag class=\"element\">svnmodule</sgmltag> element is used to define a module that is to be built from Subversion."
2471 msgstr ""
2473 #: C/jhbuild.xml:2442(programlisting)
2474 #, no-wrap
2475 msgid ""
2476 "\n"
2477 "  &lt;svnmodule module=\"<replaceable>modulename</replaceable>\"\n"
2478 "             [ checkoutdir=\"<replaceable>directory</replaceable>\" ]\n"
2479 "             [ root=\"<replaceable>rootname</replaceable>\" ]\n"
2480 "             [ autogenargs=\"<replaceable>autogenargs</replaceable>\" ]\n"
2481 "             [ makeargs=\"<replaceable>makeargs</replaceable>\" ]\n"
2482 "             [ supports-non-srcdir-builds=\"<replaceable>yes|no</replaceable>\" ]&gt;\n"
2483 "    &lt;dependencies&gt;\n"
2484 "      &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2485 "      ...\n"
2486 "    &lt;/dependencies&gt;\n"
2487 "    &lt;suggests&gt;\n"
2488 "      &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2489 "      ...\n"
2490 "    &lt;/suggests&gt;\n"
2491 "    &lt;after&gt;\n"
2492 "      &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2493 "      ...\n"
2494 "    &lt;/after&gt;\n"
2495 "  &lt;/svnmodule&gt;\n"
2496 msgstr ""
2498 #: C/jhbuild.xml:2463(para)
2499 msgid "The <sgmltag class=\"attribute\">module</sgmltag> attribute gives the path of the module relative to the repository URI. All other options for this element are processed as for <link linkend=\"moduleset-syntax-defs-cvsmodule\"><sgmltag class=\"element\">cvsmodule</sgmltag></link>."
2500 msgstr ""
2502 #: C/jhbuild.xml:2472(title)
2503 msgid "archmodule"
2504 msgstr ""
2506 #: C/jhbuild.xml:2474(para)
2507 msgid "The <sgmltag class=\"element\">archmodule</sgmltag> element is now deprecated. The appropriate build system's module should be used instead."
2508 msgstr ""
2510 #: C/jhbuild.xml:2478(para)
2511 msgid "The <sgmltag class=\"element\">archmodule</sgmltag> element is used to define a module that is to be built from a GNU Arch archive."
2512 msgstr ""
2514 #: C/jhbuild.xml:2482(programlisting)
2515 #, no-wrap
2516 msgid ""
2517 "\n"
2518 "  &lt;archmodule version=\"<replaceable>modulename</replaceable>\"\n"
2519 "              [ checkoutdir=\"<replaceable>directory</replaceable>\" ]\n"
2520 "              [ root=\"<replaceable>rootname</replaceable>\" ]\n"
2521 "              [ autogenargs=\"<replaceable>autogenargs</replaceable>\" ]\n"
2522 "              [ makeargs=\"<replaceable>makeargs</replaceable>\" ]\n"
2523 "              [ supports-non-srcdir-builds=\"<replaceable>yes|no</replaceable>\" ]&gt;\n"
2524 "    &lt;dependencies&gt;\n"
2525 "      &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2526 "      ...\n"
2527 "    &lt;/dependencies&gt;\n"
2528 "    &lt;suggests&gt;\n"
2529 "      &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2530 "      ...\n"
2531 "    &lt;/suggests&gt;\n"
2532 "    &lt;after&gt;\n"
2533 "      &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2534 "      ...\n"
2535 "    &lt;/after&gt;\n"
2536 "  &lt;/archmodule&gt;\n"
2537 msgstr ""
2539 #: C/jhbuild.xml:2503(para)
2540 msgid "The <sgmltag class=\"attribute\">version</sgmltag> attribute gives the version to be checked out from the archive specified by <sgmltag class=\"attribute\">root</sgmltag>. All other options for this element are processed as for <link linkend=\"moduleset-syntax-defs-cvsmodule\"><sgmltag class=\"element\">cvsmodule</sgmltag></link>."
2541 msgstr ""
2543 #: C/jhbuild.xml:2512(title)
2544 msgid "tarball"
2545 msgstr ""
2547 #: C/jhbuild.xml:2515(para)
2548 msgid "The <sgmltag class=\"element\">tarball</sgmltag> element is now deprecated. The appropriate build type module should be used instead. As a transitive measure this element has however been reimplemented as a thin wrapper around both <sgmltag class=\"element\">autotools</sgmltag> module type and <sgmltag class=\"element\">tarball</sgmltag> repository type."
2549 msgstr ""
2551 #: C/jhbuild.xml:2524(para)
2552 msgid "The <sgmltag class=\"element\">tarball</sgmltag> element is used to define a module that is to be built from a tarball."
2553 msgstr ""
2555 #: C/jhbuild.xml:2528(programlisting)
2556 #, no-wrap
2557 msgid ""
2558 "\n"
2559 "  &lt;tarball id=\"<replaceable>modulename</replaceable>\"\n"
2560 "              [ version=\"<replaceable>version</replaceable>\" ]\n"
2561 "              [ checkourdir=\"<replaceable>checkoutdir</replaceable>\" ]\n"
2562 "              [ autogenargs=\"<replaceable>autogenargs</replaceable>\" ]\n"
2563 "              [ makeargs=\"<replaceable>makeargs</replaceable>\" ]\n"
2564 "              [ autogen-sh=\"<replaceable>autogen-sh</replaceable>\" ]\n"
2565 "              [ supports-non-srcdir-builds=\"<replaceable>yes|no</replaceable>\" ]&gt;\n"
2566 "    &lt;source href=\"<replaceable>source-url</replaceable>\"\n"
2567 "            [ size=\"<replaceable>source-size</replaceable>\" ]\n"
2568 "            [ md5sum=\"<replaceable>source-md5sum</replaceable>\" ]/&gt;\n"
2569 "    &lt;patches&gt;\n"
2570 "      &lt;patch file=\"<replaceable>filename</replaceable>\" strip=\"<replaceable>level</replaceable>\"/&gt;\n"
2571 "      ...\n"
2572 "    &lt;/patches&gt;\n"
2573 "    &lt;dependencies&gt;\n"
2574 "      &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2575 "      ...\n"
2576 "    &lt;/dependencies&gt;\n"
2577 "    &lt;suggests&gt;\n"
2578 "      &lt;dep package=\"<replaceable>modulename</replaceable>\"/&gt;\n"
2579 "      ...\n"
2580 "    &lt;/suggests&gt;\n"
2581 "  &lt;/tarball&gt;\n"
2582 msgstr ""
2584 #: C/jhbuild.xml:2553(para)
2585 msgid "The <sgmltag class=\"attribute\">id</sgmltag> and <sgmltag class=\"attribute\">version</sgmltag> attributes are used to identify the module."
2586 msgstr ""
2588 #: C/jhbuild.xml:2557(para)
2589 msgid "The <sgmltag class=\"element\">source</sgmltag> element specifies the file to download and compile. The <sgmltag class=\"attribute\">href</sgmltag> attribute is mandatory, while the <sgmltag class=\"attribute\">size</sgmltag> and <sgmltag class=\"attribute\">md5sum</sgmltag> attributes are optional. If these last two attributes are present, they are used to check that the source package was downloaded correctly."
2590 msgstr ""
2592 #: C/jhbuild.xml:2582(para)
2593 msgid "The other attributes and the <sgmltag class=\"element\">dependencies</sgmltag> and <sgmltag class=\"element\">suggests</sgmltag> sub-elements are processed as for <link linkend=\"moduleset-syntax-defs-cvsmodule\"><sgmltag class=\"element\">cvsmodule</sgmltag></link>."
2594 msgstr ""
2596 #: C/jhbuild.xml:2594(title)
2597 msgid "Frequently Asked Questions"
2598 msgstr ""
2600 #: C/jhbuild.xml:2598(title)
2601 msgid "General JHBuild Questions"
2602 msgstr ""
2604 #: C/jhbuild.xml:2601(simpara)
2605 msgid "The <command>wget</command> command can't download any tarballs. How do I get it to work with my firewall?"
2606 msgstr ""
2608 #: C/jhbuild.xml:2606(para)
2609 msgid "This can be fixed by creating or editing a <filename>~/.wgetrc</filename> file. If you need to go through an HTTP proxy to access FTP sites, add a line like the following to the file:"
2610 msgstr ""
2612 #: C/jhbuild.xml:2610(programlisting)
2613 #, no-wrap
2614 msgid "ftp_proxy = http://<replaceable>hostname</replaceable>:<replaceable>port</replaceable>/"
2615 msgstr ""
2617 #: C/jhbuild.xml:2611(para)
2618 msgid "If you just need to use passive FTP connections (sometimes needed with NAT firewalls), add the following line:"
2619 msgstr ""
2621 #: C/jhbuild.xml:2614(programlisting)
2622 #, no-wrap
2623 msgid "passive_ftp = on"
2624 msgstr ""
2626 #: C/jhbuild.xml:2615(para)
2627 msgid "This will fix all uses of the <command>wget</command> command."
2628 msgstr ""
2630 #: C/jhbuild.xml:2621(simpara)
2631 msgid "Building stuff is slow. Is there any way I can speed it up?"
2632 msgstr ""
2634 #: C/jhbuild.xml:2625(para)
2635 msgid "Other than buying a faster CPU, hard disk or getting more memory, you might want to install <ulink url=\"http://ccache.samba.org/\">CCache</ulink>, which can cache compilation results for you. It is available with most distributions."
2636 msgstr ""
2638 #: C/jhbuild.xml:2630(para)
2639 msgid "After installing CCache, set the cache size with the following command:"
2640 msgstr ""
2642 #: C/jhbuild.xml:2632(programlisting)
2643 #, no-wrap
2644 msgid "ccache -M 2G"
2645 msgstr ""
2647 #: C/jhbuild.xml:2633(para)
2648 msgid "(replace <literal>2G</literal> with the size you want for your cache). Then create symlinks to CCache for your compiler in <filename>~/bin</filename>:"
2649 msgstr ""
2651 #: C/jhbuild.xml:2636(programlisting)
2652 #, no-wrap
2653 msgid ""
2654 "cd ~/bin\n"
2655 "for cmd in cc gcc c++ g++; do\n"
2656 "  ln -s /usr/bin/ccache $cmd\n"
2657 "done"
2658 msgstr ""
2660 #: C/jhbuild.xml:2640(para)
2661 msgid "You can check the status of your cache (such as cache hit rates) with the following command:"
2662 msgstr ""
2664 #: C/jhbuild.xml:2642(programlisting)
2665 #, no-wrap
2666 msgid "ccache -s"
2667 msgstr ""
2669 #: C/jhbuild.xml:2647(simpara)
2670 msgid "Is there a better way to monitor the status of the build than looking at terminal window?"
2671 msgstr ""
2673 #: C/jhbuild.xml:2651(para)
2674 msgid "If you have Zenity &gt;= 2.9 installed on your system, JHBuild will display an icon in the system tray. The icon will display the current build stage, and the tooltip will show the last message from JHBuild."
2675 msgstr ""
2677 #: C/jhbuild.xml:2655(para)
2678 msgid "The icon will also pop up a balloon on error."
2679 msgstr ""
2681 #: C/jhbuild.xml:2660(title)
2682 msgid "Building GNOME"
2683 msgstr ""
2685 #: C/jhbuild.xml:2663(simpara)
2686 msgid "What other prerequisites are needed to build GNOME with JHBuild?"
2687 msgstr ""
2689 #: C/jhbuild.xml:2667(para)
2690 msgid "Some of the packages you will need on your system include:"
2691 msgstr ""
2693 #: C/jhbuild.xml:2671(simpara)
2694 msgid "DocBook XML DTD and XSLT stylesheets. These need to be registered in the XML catalog (<filename>/etc/xml/catalog</filename>)."
2695 msgstr ""
2697 #: C/jhbuild.xml:2676(simpara)
2698 msgid "X libraries"
2699 msgstr ""
2701 #: C/jhbuild.xml:2679(simpara)
2702 msgid "fam or gamin (used by gnome-vfs for file monitoring)."
2703 msgstr ""
2705 #: C/jhbuild.xml:2683(simpara)
2706 msgid "<filename>libsmbclient</filename> from Samba (used for browsing Windows networks)."
2707 msgstr ""
2709 #: C/jhbuild.xml:2687(simpara)
2710 msgid "<filename>libbz2</filename> from bzip2."
2711 msgstr ""
2713 #: C/jhbuild.xml:2691(simpara)
2714 msgid "<filename>libpng</filename>, <filename>libjpeg</filename> and <filename>libtiff</filename> (used for image loading)."
2715 msgstr ""
2717 #: C/jhbuild.xml:2697(para)
2718 msgid "If you are installing distro packages, you may need to install corresponding \"dev\" or \"devel\" packages. Note that this list is just a starting point - not a comprehensive list."
2719 msgstr ""
2721 #: C/jhbuild.xml:2705(simpara)
2722 msgid "I've built GNOME with JHBuild. How do I run it?"
2723 msgstr ""
2725 #: C/jhbuild.xml:2709(para)
2726 msgid "(a) You will want to create a <filename>~/.xsession</filename> file, which is run by the display manager when you log in. This file should look something like this:"
2727 msgstr ""
2729 #: C/jhbuild.xml:2713(programlisting)
2730 #, no-wrap
2731 msgid ""
2732 "#!/bin/sh\n"
2733 "exec jhbuild run gnome-session"
2734 msgstr ""
2736 #: C/jhbuild.xml:2715(para)
2737 msgid "Finally, you should make sure that the <filename>~/.xsession</filename> file is executable."
2738 msgstr ""
2740 #: C/jhbuild.xml:2717(para)
2741 msgid "(b) Use a more sophisticated session script that is run when you log in using a graphical login manager (gdm /kdm/xdm). The problem with D-Bus and HAL is that these daemons come with your distribution and are most likely already running, but may be unusable by the Gnome development version (i.e. they are too old or incompatible). The session script just starts hal and d-bus from the jhbuild installation in addition to the system-wide versions. Put the following script as e.g. <filename>/usr/bin/gnomesvn-session</filename> and make sure you adjust <userinput>GNOME</userinput> to your local settings:"
2742 msgstr ""
2744 #: C/jhbuild.xml:2730(programlisting)
2745 #, no-wrap
2746 msgid ""
2747 "\n"
2748 "GNOME=/opt/gnome2\n"
2749 " \n"
2750 "GDK_USE_XFT=1\n"
2751 "#XDG_DATA_DIRS=$XDG_DATA_DIRS:$GNOME/share\n"
2752 "#XDG_CONFIG_DIRS=$XDG_CONFIG_DIRS:$GNOME/etc/xdg\n"
2753 "\n"
2754 "DBUS_LAUNCH=\"$GNOME/bin/dbus-launch --exit-with-session\"\n"
2755 " \n"
2756 "sudo su -c \"$GNOME/bin/dbus-daemon --system; \\\n"
2757 "                   $GNOME/sbin/hald\"\n"
2758 " \n"
2759 "jhbuild run $DBUS_LAUNCH gnome-session"
2760 msgstr ""
2762 #: C/jhbuild.xml:2743(para)
2763 msgid "Uncomment the XDG_ lines if you want the system-wide program menus from your distribution in addition to the entries from the jhbuild GNOME. Make sure the file is executable:"
2764 msgstr ""
2766 #: C/jhbuild.xml:2748(programlisting)
2767 #, no-wrap
2768 msgid "chmod a+x /usr/bin/gnomesvn-session"
2769 msgstr "chmod a+x /usr/bin/gnomesvn-session"
2771 #: C/jhbuild.xml:2749(para)
2772 msgid "Because you need to start system daemons, you will need root privileges which are obtained by sudo. Note that you need to configure sudo so that it won't ask for a password! Run <userinput>visudo</userinput> as root and enter (don't forget to change your username and the paths):"
2773 msgstr ""
2775 #: C/jhbuild.xml:2757(programlisting)
2776 #, no-wrap
2777 msgid ""
2778 "\n"
2779 "# Cmnd alias specification\n"
2780 "Cmnd_Alias  GNOME =  /opt/gnome2/bin/dbus-daemon, \\\n"
2781 "                     /opt/gnome2/sbin/hald\n"
2782 "\n"
2783 "# User privilege specification\n"
2784 "gnometester  ALL = NOPASSWD: GNOME"
2785 msgstr ""
2787 #: C/jhbuild.xml:2764(para)
2788 msgid "In order to get a new session entry in the login manager, create <filename>/usr/share/xsessions/gnomesvn.desktop</filename> and put this or something similar:"
2789 msgstr ""
2791 #: C/jhbuild.xml:2768(programlisting)
2792 #, no-wrap
2793 msgid ""
2794 "\n"
2795 "[Desktop Entry]\n"
2796 "Encoding=UTF-8\n"
2797 "Name=Gnome svn (jhbuild)\n"
2798 "Comment=This session logs you into Gnome testing session\n"
2799 "Exec=/usr/bin/gnomesvn-session\n"
2800 "Icon=\n"
2801 "Type=Application"
2802 msgstr ""
2804 #: C/jhbuild.xml:2776(para)
2805 msgid "Now you can restart gdm and log into your jhbuild GNOME. Make sure you select the jhbuild session before entering the login credentials. Advice: Use a seperate user account for testing!"
2806 msgstr ""
2808 #: C/jhbuild.xml:2785(simpara)
2809 msgid "I built GNOME using JHBuild with <varname>prefix</varname> set to <filename>/usr</filename>, and now my system is broken. What should I do?"
2810 msgstr ""
2812 #: C/jhbuild.xml:2790(para)
2813 msgid "Don't set <varname>prefix</varname> to <filename>/usr</filename>."
2814 msgstr ""
2816 #: C/jhbuild.xml:2796(simpara)
2817 msgid "How do I get <command>gnome-volume-manager</command> to work when running in a prefix?"
2818 msgstr ""
2820 #: C/jhbuild.xml:2801(para)
2821 msgid "The <command>gnome-volume-manager</command> program reacts to messages from <command>hald</command> over the system message bus, which must be running as root. Assuming that your distribution comes with <acronym>HAL</acronym>, the main problem is getting <command>gnome-volume-manager</command> to talk to the system message bus."
2822 msgstr ""
2824 #: C/jhbuild.xml:2808(para)
2825 msgid "Since communication is done over a UNIX domain socket, the easiest way to do this is to create a symlink from <filename>/var/run/dbus</filename> to <filename>$prefix/var/run/dbus</filename>:"
2826 msgstr ""
2828 #: C/jhbuild.xml:2812(programlisting)
2829 #, no-wrap
2830 msgid ""
2831 "mkdir -p $prefix/var/run\n"
2832 "cd $prefix/var/run\n"
2833 "ln -s /var/run/dbus dbus"
2834 msgstr ""
2835 "mkdir -p $prefix/var/run\n"
2836 "cd $prefix/var/run\n"
2837 "ln -s /var/run/dbus dbus"
2839 #: C/jhbuild.xml:2815(para)
2840 msgid "You may also have trouble building HAL with JHBuild, since it tries to install some things outside of its build root. Running <userinput>make -k install</userinput> in the hal directory might help here."
2841 msgstr ""
2843 #. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
2844 #: C/jhbuild.xml:0(None)
2845 msgid "translator-credits"
2846 msgstr "Daniel Nylander <po@danielnylander.se>, 2008"