%general-entities; ]> $LastChangedBy$ $Date$ GLib-&glib2-version; GLib2 Introduction to GLib The GLib package contains low-level libraries useful for providing data structure handling for C, portability wrappers and interfaces for such runtime functionality as an event loop, threads, dynamic loading and an object system. &lfs78_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &glib2-md5sum; Download size: &glib2-size; Estimated disk space required: &glib2-buildsize; Estimated build time: &glib2-time; GLib Dependencies Required and or Recommended (built with Unicode properties) Optional (required for some tests), , , and FAM library Additional Runtime Dependencies Quoted directly from the INSTALL file: Some of the mimetype-related functionality in GIO requires the update-mime-database and update-desktop-database utilities, which are part of and , respectively. User Notes: Installation of GLib Install GLib by running the following commands: ./configure --prefix=/usr --with-pcre=system && make The GLib test suite requires desktop-file-utils for some tests. However, desktop-file-utils requires GLib in order to compile; therefore, you must first install GLib and then run the test suite. Now, as the root user: make install You should now install and proceed to run the test suite. To test the results, after having installed the package, issue: make -k check. Two tests produce errors. Command Explanations --with-pcre=system: This switch causes the build to use a system-provided version of the PCRE library instead of an internal version. : Add this switch if you want GLib to use Python3 instead of Python2. Contents Installed Programs Installed Libraries Installed Directories gapplication, gdbus, gdbus-codegen, gio-querymodules, glib-compile-resources, glib-compile-schemas, glib-genmarshal, glib-gettextize, glib-mkenums, gobject-query, gresource, gsettings, gtester, and gtester-report libgio-2.0.so, libglib-2.0.so, libgmodule-2.0.so, libgobject-2.0.so, and libgthread-2.0.so /usr/include/gio-unix-2.0, /usr/{include,lib,share}/glib-2.0, /usr/lib/gio, and /usr/share/gtk-doc/html/g{io,lib,object} Short Descriptions gapplication can be used to start applications and can be used to send messages to already-running instances of other applications. application gdbus is a simple tool used for working with D-Bus objects. gdbus gdbus-codegen is used to generate code and/or documentation for one or more D-Bus interfaces. gdbus-codegen gio-querymodules is used to create a giomodule.cache file in the listed directories. This file lists the implemented extension points for each module that has been found. gio-querymodules glib-compile-resources is used to read the resource description from file and the files that it references to create a binary resource bundle that is suitable for use with the GResource API. glib-compile-resources glib-compile-schemas is used to compile all the GSettings XML schema files in directory into a binary file with the name gschemas.compiled that can be used by GSettings. glib-compile-schemas glib-genmarshal is a C code marshaller generation utility for GLib closures. glib-genmarshal glib-gettextize is a variant of the gettext internationalization utility. glib-gettextize glib-mkenums is a C language enum description generation utility. glib-mkenums gobject-query is a small utility that draws a tree of types. gobject-query gresource offers a simple commandline interface to GResource. gresource gsettings offers a simple commandline interface to GSettings. gsettings gtester is a test running utility. gtester gtester-report is a test report formatting utility. gtester-report GLib libraries contain low-level core libraries for the GIMP Toolkit. Glib libraries