source: general/genlib/glib2.xml@ 6db44fc

trunk
Last change on this file since 6db44fc was 6db44fc, checked in by Bruce Dubbs <bdubbs@…>, 2 weeks ago

Update to glib-2.82.0.

  • Property mode set to 100644
File size: 27.0 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY glib2-download-http "&gnome-download-http;/glib/&glib2-minor;/glib-&glib2-version;.tar.xz">
8 <!ENTITY glib2-download-ftp " ">
9 <!ENTITY glib2-md5sum "9f94b8b15bc22dbe6a2c8aafd6fb0293">
10 <!ENTITY glib2-size "5.3 MB">
11 <!ENTITY glib2-buildsize "197 MB (add 22 MB for tests)">
12 <!ENTITY glib2-time "0.7 SBU (add 0.4 SBU for tests; both using parallelism=4)">
13
14 <!ENTITY gobject-introspection-download-http
15 "&gnome-download-http;/gobject-introspection/1.80/gobject-introspection-&gobject-introspection-version;.tar.xz">
16 <!ENTITY gobject-introspection-md5sum "ef1496a7a7abfcd31d25b3459ea86ebb">
17 <!ENTITY gobject-introspection-size "1.0 MB">
18]>
19
20<sect1 id="glib2" xreflabel="GLib-&glib2-version;">
21 <?dbhtml filename="glib2.html"?>
22
23
24 <title>GLib-&glib2-version;</title>
25
26 <indexterm zone="glib2">
27 <primary sortas="a-GLib2">GLib2</primary>
28 </indexterm>
29
30 <sect2 role="package">
31 <title>Introduction to GLib</title>
32
33 <para>
34 The <application>GLib</application> package contains low-level
35 libraries useful for providing data structure handling for C, portability
36 wrappers and interfaces for runtime functionality such as an
37 event loop, threads, dynamic loading and an object system.
38 </para>
39
40 &lfs122_checked;
41
42 <bridgehead renderas="sect3">Package Information</bridgehead>
43 <itemizedlist spacing="compact">
44 <listitem>
45 <para>
46 Download (HTTP): <ulink url="&glib2-download-http;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download (FTP): <ulink url="&glib2-download-ftp;"/>
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download MD5 sum: &glib2-md5sum;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Download size: &glib2-size;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated disk space required: &glib2-buildsize;
67 </para>
68 </listitem>
69 <listitem>
70 <para>
71 Estimated build time: &glib2-time;
72 </para>
73 </listitem>
74 </itemizedlist>
75
76 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
77
78 <para>
79 <emphasis role="strong">GObject Introspection (Recommended)</emphasis>
80 </para>
81 <itemizedlist spacing="compact">
82 <listitem>
83 <para>
84 Download: <ulink url="&gobject-introspection-download-http;"/>
85 </para>
86 </listitem>
87 <listitem>
88 <para>
89 Download MD5 sum: &gobject-introspection-md5sum;
90 </para>
91 </listitem>
92 <listitem>
93 <para>
94 Download size: &gobject-introspection-size;
95 </para>
96 </listitem>
97 </itemizedlist>
98
99 <para>
100 <emphasis role="strong">Patch for Log Level Selection (Optional)</emphasis>
101 </para>
102 <itemizedlist spacing="compact">
103 <listitem>
104 <para>
105 Optional patch:
106 <ulink url="&patch-root;/glib-skip_warnings-1.patch"/>
107 </para>
108 </listitem>
109 </itemizedlist>
110
111 <bridgehead renderas="sect3">GLib Dependencies</bridgehead>
112<!--
113 <bridgehead renderas="sect4">Required</bridgehead>
114 <para role="required">
115 <xref linkend='packaging'/>
116 </para>
117-->
118 <bridgehead renderas="sect4">Recommended</bridgehead>
119 <para role="recommended">
120 <xref linkend='docutils'/>,
121 <xref linkend="libxslt"/>, and
122 <xref linkend="pcre2"/>
123 </para>
124
125 <bridgehead renderas="sect4">Optional</bridgehead>
126 <para role="optional">
127 <xref linkend='cairo'/> (for some GObject Introspection tests),
128 <xref linkend="dbus"/> (for some tests),
129 <xref linkend="fuse3"/> and
130 <ulink url="https://bindfs.org/">bindfs</ulink>
131 (both needed for one test),
132 <xref linkend="gdb"/> (for bindings),
133 <xref linkend='gjs'/> (for some GObject Introspection tests),
134 <xref linkend='gtk-doc'/> (for GObject Introspection documentation),
135 <xref linkend="DocBook"/>,
136 <xref linkend="docbook-xsl"/>,
137 <xref linkend="gi-docgen"/> (to build API documentation),
138 <xref linkend="glib-networking"/> (for some tests, but this is a circular
139 dependency),
140 <xref linkend="Mako"/> and <xref linkend="markdown"/>
141 (both for <command>g-ir-doc-tool</command>), and
142 <!--<xref linkend="sysprof"/>-->
143 <ulink url="&sysprof-url;">sysprof</ulink>
144 </para>
145
146 <bridgehead renderas="sect4">Additional Runtime Dependencies</bridgehead>
147 <para role="recommended">
148 Quoted directly from the <filename>INSTALL</filename> file:
149 <quote>Some of the mimetype-related functionality in GIO requires the
150 <command>update-mime-database</command> and
151 <command>update-desktop-database</command> utilities,</quote>
152 which are part of
153 <xref role="runtime" linkend="shared-mime-info"/> and
154 <xref role="runtime" linkend="desktop-file-utils"/>, respectively.
155 These two utilities are also needed for some tests.
156 </para>
157
158 </sect2>
159
160 <sect2 role="installation">
161 <title>Installation of GLib</title>
162
163 <para>
164 If desired, apply the optional patch. In many cases, applications that
165 use this library, either directly or indirectly via other libraries such
166 as <xref linkend="gtk3"/>, output numerous warnings when run from the
167 command line. This patch enables the use of an environment variable,
168 <envar>GLIB_LOG_LEVEL</envar>, that suppresses unwanted messages. The
169 value of the variable is a digit that corresponds to:
170 </para>
171
172 <simplelist>
173 <member>1 Alert</member>
174 <member>2 Critical</member>
175 <member>3 Error</member>
176 <member>4 Warning</member>
177 <member>5 Notice</member>
178 </simplelist>
179
180 <para>
181 For instance <userinput>export GLIB_LOG_LEVEL=4</userinput> will skip
182 output of Warning and Notice messages (and Info/Debug messages if they
183 are turned on). If <envar>GLIB_LOG_LEVEL</envar> is not defined, normal
184 message output will not be affected.
185 </para>
186
187<screen><userinput>patch -Np1 -i ../glib-skip_warnings-1.patch</userinput></screen>
188
189 <warning>
190 <para>
191 If a previous version of glib is installed, move the headers out of the
192 way so that later packages do not encounter conflicts:
193 </para>
194
195<screen role="root"><userinput remap="pre">if [ -e /usr/include/glib-2.0 ]; then
196 rm -rf /usr/include/glib-2.0.old &amp;&amp;
197 mv -vf /usr/include/glib-2.0{,.old}
198fi</userinput></screen>
199
200 </warning>
201
202 <para>
203 Install <application>GLib</application> by running the following
204 commands:
205 </para>
206
207<screen><userinput>mkdir build &amp;&amp;
208cd build &amp;&amp;
209
210meson setup .. \
211 --prefix=/usr \
212 --buildtype=release \
213 -D introspection=disabled \
214 -D glib_debug=disabled \
215 -D man-pages=enabled &amp;&amp;
216ninja</userinput></screen>
217
218 <para>
219 The <application>GLib</application> test suite requires
220 <application>desktop-file-utils</application> for some tests. However,
221 <application>desktop-file-utils</application> requires
222 <application>GLib</application> in order to compile; therefore, you must
223 first install <application>GLib</application> and then run the test
224 suite.
225 </para>
226
227 <para>
228 As the <systemitem class="username">root</systemitem> user,
229 install this package for the first time to allow building
230 GObject Introspection:
231 </para>
232
233 <screen role="root"><userinput>ninja install</userinput></screen>
234
235 <para>
236 Build GObject Introspection:
237 </para>
238
239 <screen><userinput>tar xf ../../gobject-introspection-&gobject-introspection-version;.tar.xz &amp;&amp;
240
241meson setup gobject-introspection-&gobject-introspection-version; gi-build \
242 --prefix=/usr --buildtype=release &amp;&amp;
243ninja -C gi-build</userinput></screen>
244
245 <para>
246 To test the results of GObject Introspection, issue:
247 <command>ninja -C gi-build test</command>.
248 </para>
249
250 <para>
251 As the &root; user, install GObject Introspection for generating
252 the introspection data of GLib libraries (required by various packages
253 using Glib, especially some GNOME packages):
254 </para>
255
256 <screen role='root'><userinput>ninja -C gi-build install</userinput></screen>
257
258 <para>
259 Now generate the introspection data:
260 </para>
261
262 <screen><userinput>meson configure -D introspection=enabled &amp;&amp;
263ninja</userinput></screen>
264
265 <para>
266 If you have <xref linkend='gi-docgen'/> installed and wish to build
267 the API documentation for this package, issue:
268 </para>
269
270 <screen remap='doc'><userinput>sed 's/glib-2.0/glib-&glib2-version;/' \
271 -i ../docs/reference/meson.build &amp;&amp;
272meson configure -D documentation=true &amp;&amp;
273ninja</userinput></screen>
274
275 <para>
276 As the &root; user, install this package again for the introspection
277 data (and optionally, the documentation):
278 </para>
279
280 <screen role='root'><userinput>ninja install</userinput></screen>
281
282 <para>
283 You should now install <xref linkend="desktop-file-utils"/> and
284 <xref linkend="shared-mime-info"/> and proceed to
285 run the test suite.
286 </para>
287
288 <warning>
289 <para>
290 Do not run the test suite as &root; or some tests will fail
291 unexpectedly and leave some non-FHS-compliant directories in the
292 <filename class='directory'>/usr</filename> hierarchy.
293 </para>
294 </warning>
295
296 <note>
297 <para>
298 If you have installed the glib-skip_warnings-1.patch and have
299 the environment variable GLIB_LOG_LEVEL set, unset it before running
300 the tests. It will cause several tests to fail.
301 </para>
302 </note>
303
304 <note>
305 <para>
306 If you have used the -D glib_debug=disabled option, 17 tests will
307 fail.
308 </para>
309 </note>
310
311 <para>
312 To test the results, after having installed the packages, issue:
313 <command>LC_ALL=C ninja test</command> as a non-&root; user.
314 </para>
315 </sect2>
316
317 <sect2 role="commands">
318 <title>Command Explanations</title>
319
320 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
321 href="../../xincludes/meson-buildtype-release.xml"/>
322
323 <para>
324 <parameter>-D man-pages=enabled</parameter>: This switch causes the
325 build to create and install the package man pages.
326 </para>
327
328 <para>
329 <parameter>-D glib_debug=disabled</parameter>: This switch causes the
330 build to not include debugging information in the built programs and libraries..
331 </para>
332
333 </sect2>
334
335 <sect2 role="content">
336 <title>Contents</title>
337
338 <bridgehead renderas="sect3">GLib Contents</bridgehead>
339
340 <segmentedlist>
341 <segtitle>Installed Programs</segtitle>
342 <segtitle>Installed Libraries</segtitle>
343 <segtitle>Installed Directories</segtitle>
344
345 <seglistitem>
346 <seg>
347 gapplication, gdbus, gdbus-codegen,
348 gi-compile-repository, gi-decompile-typelib, gi-inspect-typelib
349 gio, gio-querymodules,
350 glib-compile-resources, glib-compile-schemas,
351 glib-genmarshal, glib-gettextize,
352 glib-mkenums, gobject-query,
353 gresource, gsettings,
354 gtester, and gtester-report
355 </seg>
356 <seg>
357 libgio-2.0.so,
358 libgirepository-2.0.so,
359 libglib-2.0.so,
360 libgmodule-2.0.so,
361 libgobject-2.0.so, and
362 libgthread-2.0.so
363 </seg>
364 <seg>
365 /usr/include/gio-unix-2.0,
366 /usr/include/glib-2.0,
367 /usr/lib/gio,
368 /usr/lib/glib-2.0,
369 /usr/share/glib-2.0, and
370 /usr/share/doc/glib-&glib2-version; (optional)
371 </seg>
372 </seglistitem>
373 </segmentedlist>
374
375 <bridgehead renderas="sect3">GObject Introspection Contents</bridgehead>
376
377 <segmentedlist>
378 <segtitle>Installed Program</segtitle>
379 <segtitle>Installed Libraries</segtitle>
380 <segtitle>Installed Directories</segtitle>
381
382 <!-- g-ir-doc-tool is installed if Mako and Markdown are present -->
383 <seglistitem>
384 <seg>
385 g-ir-annotation-tool, g-ir-compiler, g-ir-doc-tool (optional),
386 g-ir-generate, g-ir-inspect, and g-ir-scanner
387 </seg>
388 <seg>
389 libgirepository-1.0.so and
390 _giscanner.&python3-lib-suffix;.so
391 </seg>
392 <seg>
393 /usr/include/gobject-introspection-1.0,
394 /usr/lib/girepository-1.0,
395 /usr/lib/gobject-introspection,
396 /usr/share/gir-1.0, and
397 /usr/share/gobject-introspection-1.0
398 </seg>
399 </seglistitem>
400 </segmentedlist>
401
402 <variablelist>
403 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
404 <?dbfo list-presentation="list"?>
405 <?dbhtml list-presentation="table"?>
406
407 <varlistentry id="gapplication">
408 <term><command>gapplication</command></term>
409 <listitem>
410 <para>
411 can be used to start applications and to send
412 messages to already-running instances of other applications
413 </para>
414 <indexterm zone="glib2 gapplication">
415 <primary sortas="b-gapplication">application</primary>
416 </indexterm>
417 </listitem>
418 </varlistentry>
419
420 <varlistentry id="gdbus">
421 <term><command>gdbus</command></term>
422 <listitem>
423 <para>
424 is a simple tool used for working with
425 <application>D-Bus</application> objects
426 </para>
427 <indexterm zone="glib2 gdbus">
428 <primary sortas="b-gdbus">gdbus</primary>
429 </indexterm>
430 </listitem>
431 </varlistentry>
432
433 <varlistentry id="gdbus-codegen">
434 <term><command>gdbus-codegen</command></term>
435 <listitem>
436 <para>
437 is used to generate code and/or documentation for one or
438 more <application>D-Bus</application> interfaces
439 </para>
440 <indexterm zone="glib2 gdbus-codegen">
441 <primary sortas="b-gdbus-codegen">gdbus-codegen</primary>
442 </indexterm>
443 </listitem>
444 </varlistentry>
445
446 <varlistentry id="gi-compile-repository">
447 <term><command>gi-compile-repository</command></term>
448 <listitem>
449 <para>
450 converts one or more GIR files into one or more typelib files
451 </para>
452 <indexterm zone="glib2 gi-compile-repository">
453 <primary sortas="b-gi-compile-repository">gi-compile-repository</primary>
454 </indexterm>
455 </listitem>
456 </varlistentry>
457
458 <varlistentry id="gi-decompile-typelib">
459 <term><command>gi-decompile-typelib</command></term>
460 <listitem>
461 <para>
462 is a GIR decompiler that uses the repository API
463 </para>
464 <indexterm zone="glib2 gi-decompile-typelib">
465 <primary sortas="b-gi-decompile-typelib">gi-decompile-typelib</primary>
466 </indexterm>
467 </listitem>
468 </varlistentry>
469
470 <varlistentry id="gi-inspect-typelib">
471 <term><command>gi-inspect-typelib</command></term>
472 <listitem>
473 <para>
474 is a utility that gives information about a GI typelib
475 </para>
476 <indexterm zone="glib2 gi-inspect-typelib">
477 <primary sortas="b-gi-inspect-typelib">gi-inspect-typelib</primary>
478 </indexterm>
479 </listitem>
480 </varlistentry>
481
482 <varlistentry id="gio">
483 <term><command>gio</command></term>
484 <listitem>
485 <para>
486 is a utility that makes many <application>GIO</application>
487 features available from the command line
488 </para>
489 <indexterm zone="glib2 gio">
490 <primary sortas="b-gio">gio</primary>
491 </indexterm>
492 </listitem>
493 </varlistentry>
494
495 <varlistentry id="gio-querymodules">
496 <term><command>gio-querymodules</command></term>
497 <listitem>
498 <para>
499 is used to create a <filename>giomodule.cache</filename> file in
500 the listed directories. This file lists the implemented extension
501 points for each module that has been found
502 </para>
503 <indexterm zone="glib2 gio-querymodules">
504 <primary sortas="b-gio-querymodules">gio-querymodules</primary>
505 </indexterm>
506 </listitem>
507 </varlistentry>
508
509 <varlistentry id="glib-compile-resources">
510 <term><command>glib-compile-resources</command></term>
511 <listitem>
512 <para>
513 is used to read the resource description from a file and
514 the files that it references to create a binary resource
515 bundle that is suitable for use with the GResource API
516 </para>
517 <indexterm zone="glib2 glib-compile-resources">
518 <primary sortas="b-glib-compile-resources">glib-compile-resources</primary>
519 </indexterm>
520 </listitem>
521 </varlistentry>
522
523 <varlistentry id="glib-compile-schemas">
524 <term><command>glib-compile-schemas</command></term>
525 <listitem>
526 <para>
527 is used to compile all the GSettings XML schema files
528 in a directory into a binary file with the name
529 <filename>gschemas.compiled</filename> that can be used by GSettings
530 </para>
531 <indexterm zone="glib2 glib-compile-schemas">
532 <primary sortas="b-glib-compile-resources">glib-compile-schemas</primary>
533 </indexterm>
534 </listitem>
535 </varlistentry>
536
537 <varlistentry id="glib-genmarshal">
538 <term><command>glib-genmarshal</command></term>
539 <listitem>
540 <para>
541 is a C code marshaller generation utility for GLib closures
542 </para>
543 <indexterm zone="glib2 glib-genmarshal">
544 <primary sortas="b-glib-genmarshal">glib-genmarshal</primary>
545 </indexterm>
546 </listitem>
547 </varlistentry>
548
549 <varlistentry id="glib-gettextize">
550 <term><command>glib-gettextize</command></term>
551 <listitem>
552 <para>
553 is a variant of the <application>gettext</application>
554 internationalization utility
555 </para>
556 <indexterm zone="glib2 glib-gettextize">
557 <primary sortas="b-glib-gettextize">glib-gettextize</primary>
558 </indexterm>
559 </listitem>
560 </varlistentry>
561
562 <varlistentry id="glib-mkenums">
563 <term><command>glib-mkenums</command></term>
564 <listitem>
565 <para>
566 is a C language enum description generation utility
567 </para>
568 <indexterm zone="glib2 glib-mkenums">
569 <primary sortas="b-glib-mkenums">glib-mkenums</primary>
570 </indexterm>
571 </listitem>
572 </varlistentry>
573
574 <varlistentry id="gobject-query">
575 <term><command>gobject-query</command></term>
576 <listitem>
577 <para>
578 is a small utility that draws a tree of types
579 </para>
580 <indexterm zone="glib2 gobject-query">
581 <primary sortas="b-gobject-query">gobject-query</primary>
582 </indexterm>
583 </listitem>
584 </varlistentry>
585
586 <varlistentry id="gresource">
587 <term><command>gresource</command></term>
588 <listitem>
589 <para>
590 offers a simple command line interface to GResource
591 </para>
592 <indexterm zone="glib2 gresource">
593 <primary sortas="b-gresource">gresource</primary>
594 </indexterm>
595 </listitem>
596 </varlistentry>
597
598 <varlistentry id="gsettings">
599 <term><command>gsettings</command></term>
600 <listitem>
601 <para>
602 offers a simple command line interface to GSettings
603 </para>
604 <indexterm zone="glib2 gsettings">
605 <primary sortas="b-gsettings">gsettings</primary>
606 </indexterm>
607 </listitem>
608 </varlistentry>
609
610 <varlistentry id="gtester">
611 <term><command>gtester</command></term>
612 <listitem>
613 <para>
614 is a test running utility
615 </para>
616 <indexterm zone="glib2 gtester">
617 <primary sortas="b-gtester">gtester</primary>
618 </indexterm>
619 </listitem>
620 </varlistentry>
621
622 <varlistentry id="gtester-report">
623 <term><command>gtester-report</command></term>
624 <listitem>
625 <para>
626 is a test report formatting utility
627 </para>
628 <indexterm zone="glib2 gtester-report">
629 <primary sortas="b-gtester-report">gtester-report</primary>
630 </indexterm>
631 </listitem>
632 </varlistentry>
633
634 <varlistentry id="libgio">
635 <term><filename class='libraryfile'>libgio-2.0.so</filename></term>
636 <listitem>
637 <para>
638 is a library providing useful classes for general purpose I/O,
639 networking, IPC, settings, and other high level application
640 functionality
641 </para>
642 <indexterm zone="glib2 libgio">
643 <primary sortas="c-libgio">libgio-2.0.so</primary>
644 </indexterm>
645 </listitem>
646 </varlistentry>
647
648 <varlistentry id="libgirepository">
649 <term><filename class='libraryfile'>libgirepository-2.0.so</filename></term>
650 <listitem>
651 <para>
652 is a library providing access to typelibs and introspection data
653 which describes C APIs
654 </para>
655 <indexterm zone="glib2 libgirepository">
656 <primary sortas="c-libgirepository2">libgirepository-2.0.so</primary>
657 </indexterm>
658 </listitem>
659 </varlistentry>
660
661 <varlistentry id="libglib">
662 <term><filename class='libraryfile'>libglib-2.0.so</filename></term>
663 <listitem>
664 <para>
665 is a general-purpose, portable utility library, which provides
666 many useful data types, macros, type conversions, string
667 utilities, file utilities, a mainloop abstraction, and so on
668 </para>
669 <indexterm zone="glib2 libglib">
670 <primary sortas="c-libglib">libglib-2.0.so</primary>
671 </indexterm>
672 </listitem>
673 </varlistentry>
674
675 <varlistentry id="libgmodule">
676 <term><filename class='libraryfile'>libgmodule-2.0.so</filename></term>
677 <listitem>
678 <para>
679 provides portable API for dynamically loading modules
680 </para>
681 <indexterm zone="glib2 libgmodule">
682 <primary sortas="c-libgmodule">libgmodule-2.0.so</primary>
683 </indexterm>
684 </listitem>
685 </varlistentry>
686
687 <varlistentry id="libgobject">
688 <term><filename class='libraryfile'>libgobject-2.0.so</filename></term>
689 <listitem>
690 <para>
691 provides the GLib base type system and object class
692 </para>
693 <indexterm zone="glib2 libgobject">
694 <primary sortas="c-libgobject">libgobject-2.0.so</primary>
695 </indexterm>
696 </listitem>
697 </varlistentry>
698
699 <varlistentry id="libgthread">
700 <term><filename class='libraryfile'>libgthread-2.0.so</filename></term>
701 <listitem>
702 <para>
703 is a skeleton library for backwards compatibility; it used to
704 be the GLib thread library but the functionalities has been
705 merged info <systemitem class='library'>libglib-2.0</systemitem>
706 </para>
707 <indexterm zone="glib2 libgthread">
708 <primary sortas="c-libgthread">libgthread-2.0.so</primary>
709 </indexterm>
710 </listitem>
711 </varlistentry>
712
713 <varlistentry id="g-ir-annotation-tool">
714 <term><command>g-ir-annotation-tool</command></term>
715 <listitem>
716 <para>
717 creates or extracts annotation data from GI typelibs
718 </para>
719 <indexterm zone="glib2 g-ir-annotation-tool">
720 <primary sortas="b-g-ir-annotation-tool">g-ir-annotation-tool</primary>
721 </indexterm>
722 </listitem>
723 </varlistentry>
724
725 <varlistentry id="g-ir-compiler">
726 <term><command>g-ir-compiler</command></term>
727 <listitem>
728 <para>
729 is a counterpart of <command>gi-compile-repository</command>
730 for the old
731 <systemitem class='library'>libgirepository-1.0</systemitem>
732 API
733 </para>
734 <indexterm zone="glib2 g-ir-compiler">
735 <primary sortas="b-g-ir-compiler">g-ir-compiler</primary>
736 </indexterm>
737 </listitem>
738 </varlistentry>
739
740 <varlistentry id="g-ir-doc-tool">
741 <term><command>g-ir-doc-tool</command></term>
742 <listitem>
743 <para>
744 generates Mallard files that can be viewed with
745 <command>yelp</command> or rendered to HTML with
746 <command>yelp-build</command> from
747 <ulink url="&gnome-download-http;/yelp-tools">yelp-tools</ulink>
748 </para>
749 <indexterm zone="glib2 g-ir-doc-tool">
750 <primary sortas="b-g-ir-doc-tool">g-ir-doc-tool</primary>
751 </indexterm>
752 </listitem>
753 </varlistentry>
754
755 <varlistentry id="g-ir-inspect">
756 <term><command>g-ir-inspect</command></term>
757 <listitem>
758 <para>
759 is a counterpart of <command>gi-inspect-typelib</command>
760 for the old
761 <systemitem class='library'>libgirepository-1.0</systemitem>
762 API
763 </para>
764 <indexterm zone="glib2 g-ir-inspect">
765 <primary sortas="b-g-ir-inspect">g-ir-inspect</primary>
766 </indexterm>
767 </listitem>
768 </varlistentry>
769
770 <varlistentry id="g-ir-generate">
771 <term><command>g-ir-generate</command></term>
772 <listitem>
773 <para>
774 is a counterpart of <command>gi-decompile-typelib</command>
775 for the old
776 <systemitem class='library'>libgirepository-1.0</systemitem>
777 API
778 </para>
779 <indexterm zone="glib2 g-ir-generate">
780 <primary sortas="b-g-ir-generate">g-ir-generate</primary>
781 </indexterm>
782 </listitem>
783 </varlistentry>
784
785 <varlistentry id="g-ir-scanner">
786 <term><command>g-ir-scanner</command></term>
787 <listitem>
788 <para>
789 is a tool which generates GIR XML files by parsing headers and
790 introspecting GObject based libraries
791 </para>
792 <indexterm zone="glib2 g-ir-scanner">
793 <primary sortas="b-g-ir-scanner">g-ir-scanner</primary>
794 </indexterm>
795 </listitem>
796 </varlistentry>
797
798 <varlistentry id="libgirepository-1.0">
799 <term><filename class='libraryfile'>libgirepository-1.0.so</filename></term>
800 <listitem>
801 <para>
802 is a counterpart of
803 <systemitem class='library'>libgirepository-2.0</systemitem>
804 with the old 1.0 API
805 </para>
806 <indexterm zone="glib2 libgirepository-1.0">
807 <primary sortas="c-libgirepository1">libgirepository-1.0.so</primary>
808 </indexterm>
809 </listitem>
810 </varlistentry>
811 </variablelist>
812
813 </sect2>
814
815</sect1>
Note: See TracBrowser for help on using the repository browser.