source: general/genlib/glib2.xml

trunk
Last change on this file was 1bd63ac5, checked in by Bruce Dubbs <bdubbs@…>, 3 weeks ago

Update to gobject-introspection-1.80.1.

  • Property mode set to 100644
File size: 26.4 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 "3a51e2803ecd22c2dadcd07d9475ebe3">
10 <!ENTITY glib2-size "5.3 MB">
11 <!ENTITY glib2-buildsize "130 MB (add 20 MB for tests)">
12 <!ENTITY glib2-time "0.8 SBU (add 0.5 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 &lfs121_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 -Dintrospection=disabled \
214 -Dman-pages=enabled &amp;&amp;
215ninja</userinput></screen>
216
217 <para>
218 The <application>GLib</application> test suite requires
219 <application>desktop-file-utils</application> for some tests. However,
220 <application>desktop-file-utils</application> requires
221 <application>GLib</application> in order to compile; therefore, you must
222 first install <application>GLib</application> and then run the test
223 suite.
224 </para>
225
226 <para>
227 As the <systemitem class="username">root</systemitem> user,
228 install this package for the first time to allow building
229 GObject Introspection:
230 </para>
231
232 <screen role="root"><userinput>ninja install</userinput></screen>
233
234 <para>
235 Build GObject Introspection:
236 </para>
237
238 <screen><userinput>tar xf ../../gobject-introspection-&gobject-introspection-version;.tar.xz &amp;&amp;
239
240meson setup gobject-introspection-&gobject-introspection-version; gi-build \
241 --prefix=/usr --buildtype=release &amp;&amp;
242ninja -C gi-build</userinput></screen>
243
244 <para>
245 To test the results of GObject Introspection, issue:
246 <command>ninja -C gi-build test</command>.
247 </para>
248
249 <para>
250 As the &root; user, install GObject Introspection for generating
251 the introspection data of GLib libraries (required by various packages
252 using Glib, especially some GNOME packages):
253 </para>
254
255 <screen role='root'><userinput>ninja -C gi-build install</userinput></screen>
256
257 <para>
258 Now generate the introspection data:
259 </para>
260
261 <screen><userinput>meson configure -Dintrospection=enabled &amp;&amp;
262ninja</userinput></screen>
263
264 <para>
265 If you have <xref linkend='gi-docgen'/> installed and wish to build
266 the API documentation for this package, issue:
267 </para>
268
269 <screen remap='doc'><userinput>sed 's/glib-2.0/glib-&glib2-version;/' \
270 -i ../docs/reference/meson.build &amp;&amp;
271meson configure -Ddocumentation=true &amp;&amp;
272ninja</userinput></screen>
273
274 <para>
275 As the &root; user, install this package again for the introspection
276 data (and optionally, the documentation):
277 </para>
278
279 <screen role='root'><userinput>ninja install</userinput></screen>
280
281 <para>
282 You should now install <xref linkend="desktop-file-utils"/> and
283 <xref linkend="shared-mime-info"/> and proceed to
284 run the test suite.
285 </para>
286
287 <warning>
288 <para>
289 Do not run the test suite as &root; or some tests will fail
290 unexpectedly and leave some non-FHS-compliant directories in the
291 <filename class='directory'>/usr</filename> hierarchy.
292 </para>
293 </warning>
294
295 <para>
296 To test the results, after having installed the packages, issue:
297 <command>LC_ALL=C ninja test</command> as a non-&root; user.
298 </para>
299 </sect2>
300
301 <sect2 role="commands">
302 <title>Command Explanations</title>
303
304 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
305 href="../../xincludes/meson-buildtype-release.xml"/>
306
307 <para>
308 <parameter>-Dman-pages=enabled</parameter>: This switch causes the
309 build to create and install the package man pages.
310 </para>
311
312 </sect2>
313
314 <sect2 role="content">
315 <title>Contents</title>
316
317 <bridgehead renderas="sect3">GLib Contents</bridgehead>
318
319 <segmentedlist>
320 <segtitle>Installed Programs</segtitle>
321 <segtitle>Installed Libraries</segtitle>
322 <segtitle>Installed Directories</segtitle>
323
324 <seglistitem>
325 <seg>
326 gapplication, gdbus, gdbus-codegen,
327 gi-compile-repository, gi-decompile-typelib, gi-inspect-typelib
328 gio, gio-querymodules,
329 glib-compile-resources, glib-compile-schemas,
330 glib-genmarshal, glib-gettextize,
331 glib-mkenums, gobject-query,
332 gresource, gsettings,
333 gtester, and gtester-report
334 </seg>
335 <seg>
336 libgio-2.0.so,
337 libgirepository-2.0.so,
338 libglib-2.0.so,
339 libgmodule-2.0.so,
340 libgobject-2.0.so, and
341 libgthread-2.0.so
342 </seg>
343 <seg>
344 /usr/include/gio-unix-2.0,
345 /usr/include/glib-2.0,
346 /usr/lib/gio,
347 /usr/lib/glib-2.0,
348 /usr/share/glib-2.0, and
349 /usr/share/doc/glib-&glib2-version; (optional)
350 </seg>
351 </seglistitem>
352 </segmentedlist>
353
354 <bridgehead renderas="sect3">GObject Introspection Contents</bridgehead>
355
356 <segmentedlist>
357 <segtitle>Installed Program</segtitle>
358 <segtitle>Installed Libraries</segtitle>
359 <segtitle>Installed Directories</segtitle>
360
361 <!-- g-ir-doc-tool is installed if Mako and Markdown are present -->
362 <seglistitem>
363 <seg>
364 g-ir-annotation-tool, g-ir-compiler, g-ir-doc-tool (optional),
365 g-ir-generate, g-ir-inspect, and g-ir-scanner
366 </seg>
367 <seg>
368 libgirepository-1.0.so and
369 _giscanner.&python3-lib-suffix;.so
370 </seg>
371 <seg>
372 /usr/include/gobject-introspection-1.0,
373 /usr/lib/girepository-1.0,
374 /usr/lib/gobject-introspection,
375 /usr/share/gir-1.0, and
376 /usr/share/gobject-introspection-1.0
377 </seg>
378 </seglistitem>
379 </segmentedlist>
380
381 <variablelist>
382 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
383 <?dbfo list-presentation="list"?>
384 <?dbhtml list-presentation="table"?>
385
386 <varlistentry id="gapplication">
387 <term><command>gapplication</command></term>
388 <listitem>
389 <para>
390 can be used to start applications and to send
391 messages to already-running instances of other applications
392 </para>
393 <indexterm zone="glib2 gapplication">
394 <primary sortas="b-gapplication">application</primary>
395 </indexterm>
396 </listitem>
397 </varlistentry>
398
399 <varlistentry id="gdbus">
400 <term><command>gdbus</command></term>
401 <listitem>
402 <para>
403 is a simple tool used for working with
404 <application>D-Bus</application> objects
405 </para>
406 <indexterm zone="glib2 gdbus">
407 <primary sortas="b-gdbus">gdbus</primary>
408 </indexterm>
409 </listitem>
410 </varlistentry>
411
412 <varlistentry id="gdbus-codegen">
413 <term><command>gdbus-codegen</command></term>
414 <listitem>
415 <para>
416 is used to generate code and/or documentation for one or
417 more <application>D-Bus</application> interfaces
418 </para>
419 <indexterm zone="glib2 gdbus-codegen">
420 <primary sortas="b-gdbus-codegen">gdbus-codegen</primary>
421 </indexterm>
422 </listitem>
423 </varlistentry>
424
425 <varlistentry id="gi-compile-repository">
426 <term><command>gi-compile-repository</command></term>
427 <listitem>
428 <para>
429 converts one or more GIR files into one or more typelib files
430 </para>
431 <indexterm zone="glib2 gi-compile-repository">
432 <primary sortas="b-gi-compile-repository">gi-compile-repository</primary>
433 </indexterm>
434 </listitem>
435 </varlistentry>
436
437 <varlistentry id="gi-decompile-typelib">
438 <term><command>gi-decompile-typelib</command></term>
439 <listitem>
440 <para>
441 is a GIR decompiler that uses the repository API
442 </para>
443 <indexterm zone="glib2 gi-decompile-typelib">
444 <primary sortas="b-gi-decompile-typelib">gi-decompile-typelib</primary>
445 </indexterm>
446 </listitem>
447 </varlistentry>
448
449 <varlistentry id="gi-inspect-typelib">
450 <term><command>gi-inspect-typelib</command></term>
451 <listitem>
452 <para>
453 is a utility that gives information about a GI typelib
454 </para>
455 <indexterm zone="glib2 gi-inspect-typelib">
456 <primary sortas="b-gi-inspect-typelib">gi-inspect-typelib</primary>
457 </indexterm>
458 </listitem>
459 </varlistentry>
460
461 <varlistentry id="gio">
462 <term><command>gio</command></term>
463 <listitem>
464 <para>
465 is a utility that makes many <application>GIO</application>
466 features available from the command line
467 </para>
468 <indexterm zone="glib2 gio">
469 <primary sortas="b-gio">gio</primary>
470 </indexterm>
471 </listitem>
472 </varlistentry>
473
474 <varlistentry id="gio-querymodules">
475 <term><command>gio-querymodules</command></term>
476 <listitem>
477 <para>
478 is used to create a <filename>giomodule.cache</filename> file in
479 the listed directories. This file lists the implemented extension
480 points for each module that has been found
481 </para>
482 <indexterm zone="glib2 gio-querymodules">
483 <primary sortas="b-gio-querymodules">gio-querymodules</primary>
484 </indexterm>
485 </listitem>
486 </varlistentry>
487
488 <varlistentry id="glib-compile-resources">
489 <term><command>glib-compile-resources</command></term>
490 <listitem>
491 <para>
492 is used to read the resource description from a file and
493 the files that it references to create a binary resource
494 bundle that is suitable for use with the GResource API
495 </para>
496 <indexterm zone="glib2 glib-compile-resources">
497 <primary sortas="b-glib-compile-resources">glib-compile-resources</primary>
498 </indexterm>
499 </listitem>
500 </varlistentry>
501
502 <varlistentry id="glib-compile-schemas">
503 <term><command>glib-compile-schemas</command></term>
504 <listitem>
505 <para>
506 is used to compile all the GSettings XML schema files
507 in a directory into a binary file with the name
508 <filename>gschemas.compiled</filename> that can be used by GSettings
509 </para>
510 <indexterm zone="glib2 glib-compile-schemas">
511 <primary sortas="b-glib-compile-resources">glib-compile-schemas</primary>
512 </indexterm>
513 </listitem>
514 </varlistentry>
515
516 <varlistentry id="glib-genmarshal">
517 <term><command>glib-genmarshal</command></term>
518 <listitem>
519 <para>
520 is a C code marshaller generation utility for GLib closures
521 </para>
522 <indexterm zone="glib2 glib-genmarshal">
523 <primary sortas="b-glib-genmarshal">glib-genmarshal</primary>
524 </indexterm>
525 </listitem>
526 </varlistentry>
527
528 <varlistentry id="glib-gettextize">
529 <term><command>glib-gettextize</command></term>
530 <listitem>
531 <para>
532 is a variant of the <application>gettext</application>
533 internationalization utility
534 </para>
535 <indexterm zone="glib2 glib-gettextize">
536 <primary sortas="b-glib-gettextize">glib-gettextize</primary>
537 </indexterm>
538 </listitem>
539 </varlistentry>
540
541 <varlistentry id="glib-mkenums">
542 <term><command>glib-mkenums</command></term>
543 <listitem>
544 <para>
545 is a C language enum description generation utility
546 </para>
547 <indexterm zone="glib2 glib-mkenums">
548 <primary sortas="b-glib-mkenums">glib-mkenums</primary>
549 </indexterm>
550 </listitem>
551 </varlistentry>
552
553 <varlistentry id="gobject-query">
554 <term><command>gobject-query</command></term>
555 <listitem>
556 <para>
557 is a small utility that draws a tree of types
558 </para>
559 <indexterm zone="glib2 gobject-query">
560 <primary sortas="b-gobject-query">gobject-query</primary>
561 </indexterm>
562 </listitem>
563 </varlistentry>
564
565 <varlistentry id="gresource">
566 <term><command>gresource</command></term>
567 <listitem>
568 <para>
569 offers a simple command line interface to GResource
570 </para>
571 <indexterm zone="glib2 gresource">
572 <primary sortas="b-gresource">gresource</primary>
573 </indexterm>
574 </listitem>
575 </varlistentry>
576
577 <varlistentry id="gsettings">
578 <term><command>gsettings</command></term>
579 <listitem>
580 <para>
581 offers a simple command line interface to GSettings
582 </para>
583 <indexterm zone="glib2 gsettings">
584 <primary sortas="b-gsettings">gsettings</primary>
585 </indexterm>
586 </listitem>
587 </varlistentry>
588
589 <varlistentry id="gtester">
590 <term><command>gtester</command></term>
591 <listitem>
592 <para>
593 is a test running utility
594 </para>
595 <indexterm zone="glib2 gtester">
596 <primary sortas="b-gtester">gtester</primary>
597 </indexterm>
598 </listitem>
599 </varlistentry>
600
601 <varlistentry id="gtester-report">
602 <term><command>gtester-report</command></term>
603 <listitem>
604 <para>
605 is a test report formatting utility
606 </para>
607 <indexterm zone="glib2 gtester-report">
608 <primary sortas="b-gtester-report">gtester-report</primary>
609 </indexterm>
610 </listitem>
611 </varlistentry>
612
613 <varlistentry id="libgio">
614 <term><filename class='libraryfile'>libgio-2.0.so</filename></term>
615 <listitem>
616 <para>
617 is a library providing useful classes for general purpose I/O,
618 networking, IPC, settings, and other high level application
619 functionality
620 </para>
621 <indexterm zone="glib2 libgio">
622 <primary sortas="c-libgio">libgio-2.0.so</primary>
623 </indexterm>
624 </listitem>
625 </varlistentry>
626
627 <varlistentry id="libgirepository">
628 <term><filename class='libraryfile'>libgirepository-2.0.so</filename></term>
629 <listitem>
630 <para>
631 is a library providing access to typelibs and introspection data
632 which describes C APIs
633 </para>
634 <indexterm zone="glib2 libgirepository">
635 <primary sortas="c-libgirepository2">libgirepository-2.0.so</primary>
636 </indexterm>
637 </listitem>
638 </varlistentry>
639
640 <varlistentry id="libglib">
641 <term><filename class='libraryfile'>libglib-2.0.so</filename></term>
642 <listitem>
643 <para>
644 is a general-purpose, portable utility library, which provides
645 many useful data types, macros, type conversions, string
646 utilities, file utilities, a mainloop abstraction, and so on
647 </para>
648 <indexterm zone="glib2 libglib">
649 <primary sortas="c-libglib">libglib-2.0.so</primary>
650 </indexterm>
651 </listitem>
652 </varlistentry>
653
654 <varlistentry id="libgmodule">
655 <term><filename class='libraryfile'>libgmodule-2.0.so</filename></term>
656 <listitem>
657 <para>
658 provides portable API for dynamically loading modules
659 </para>
660 <indexterm zone="glib2 libgmodule">
661 <primary sortas="c-libgmodule">libgmodule-2.0.so</primary>
662 </indexterm>
663 </listitem>
664 </varlistentry>
665
666 <varlistentry id="libgobject">
667 <term><filename class='libraryfile'>libgobject-2.0.so</filename></term>
668 <listitem>
669 <para>
670 provides the GLib base type system and object class
671 </para>
672 <indexterm zone="glib2 libgobject">
673 <primary sortas="c-libgobject">libgobject-2.0.so</primary>
674 </indexterm>
675 </listitem>
676 </varlistentry>
677
678 <varlistentry id="libgthread">
679 <term><filename class='libraryfile'>libgthread-2.0.so</filename></term>
680 <listitem>
681 <para>
682 is a skeleton library for backwards compatibility; it used to
683 be the GLib thread library but the functionalities has been
684 merged info <systemitem class='library'>libglib-2.0</systemitem>
685 </para>
686 <indexterm zone="glib2 libgthread">
687 <primary sortas="c-libgthread">libgthread-2.0.so</primary>
688 </indexterm>
689 </listitem>
690 </varlistentry>
691
692 <varlistentry id="g-ir-annotation-tool">
693 <term><command>g-ir-annotation-tool</command></term>
694 <listitem>
695 <para>
696 creates or extracts annotation data from GI typelibs
697 </para>
698 <indexterm zone="glib2 g-ir-annotation-tool">
699 <primary sortas="b-g-ir-annotation-tool">g-ir-annotation-tool</primary>
700 </indexterm>
701 </listitem>
702 </varlistentry>
703
704 <varlistentry id="g-ir-compiler">
705 <term><command>g-ir-compiler</command></term>
706 <listitem>
707 <para>
708 is a counterpart of <command>gi-compile-repository</command>
709 for the old
710 <systemitem class='library'>libgirepository-1.0</systemitem>
711 API
712 </para>
713 <indexterm zone="glib2 g-ir-compiler">
714 <primary sortas="b-g-ir-compiler">g-ir-compiler</primary>
715 </indexterm>
716 </listitem>
717 </varlistentry>
718
719 <varlistentry id="g-ir-doc-tool">
720 <term><command>g-ir-doc-tool</command></term>
721 <listitem>
722 <para>
723 generates Mallard files that can be viewed with
724 <command>yelp</command> or rendered to HTML with
725 <command>yelp-build</command> from
726 <ulink url="&gnome-download-http;/yelp-tools">yelp-tools</ulink>
727 </para>
728 <indexterm zone="glib2 g-ir-doc-tool">
729 <primary sortas="b-g-ir-doc-tool">g-ir-doc-tool</primary>
730 </indexterm>
731 </listitem>
732 </varlistentry>
733
734 <varlistentry id="g-ir-inspect">
735 <term><command>g-ir-inspect</command></term>
736 <listitem>
737 <para>
738 is a counterpart of <command>gi-inspect-typelib</command>
739 for the old
740 <systemitem class='library'>libgirepository-1.0</systemitem>
741 API
742 </para>
743 <indexterm zone="glib2 g-ir-inspect">
744 <primary sortas="b-g-ir-inspect">g-ir-inspect</primary>
745 </indexterm>
746 </listitem>
747 </varlistentry>
748
749 <varlistentry id="g-ir-generate">
750 <term><command>g-ir-generate</command></term>
751 <listitem>
752 <para>
753 is a counterpart of <command>gi-decompile-typelib</command>
754 for the old
755 <systemitem class='library'>libgirepository-1.0</systemitem>
756 API
757 </para>
758 <indexterm zone="glib2 g-ir-generate">
759 <primary sortas="b-g-ir-generate">g-ir-generate</primary>
760 </indexterm>
761 </listitem>
762 </varlistentry>
763
764 <varlistentry id="g-ir-scanner">
765 <term><command>g-ir-scanner</command></term>
766 <listitem>
767 <para>
768 is a tool which generates GIR XML files by parsing headers and
769 introspecting GObject based libraries
770 </para>
771 <indexterm zone="glib2 g-ir-scanner">
772 <primary sortas="b-g-ir-scanner">g-ir-scanner</primary>
773 </indexterm>
774 </listitem>
775 </varlistentry>
776
777 <varlistentry id="libgirepository-1.0">
778 <term><filename class='libraryfile'>libgirepository-1.0.so</filename></term>
779 <listitem>
780 <para>
781 is a counterpart of
782 <systemitem class='library'>libgirepository-2.0</systemitem>
783 with the old 1.0 API
784 </para>
785 <indexterm zone="glib2 libgirepository-1.0">
786 <primary sortas="c-libgirepository1">libgirepository-1.0.so</primary>
787 </indexterm>
788 </listitem>
789 </varlistentry>
790 </variablelist>
791
792 </sect2>
793
794</sect1>
Note: See TracBrowser for help on using the repository browser.