GLib-2.52.3

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.

本パッケージは LFS-8.1 において正しくビルドでき動作することが確認されています。

パッケージ情報

GLib の依存パッケージ

必須

libffi-3.2.1, Python-2.7.13 または Python-3.6.2

推奨

任意

dbus-1.10.22 (いくつかのテストにて必要), elfutils-0.170, GTK-Doc-1.26, FAM library, GNU Indent

実行時のその他の依存パッケージ

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 shared-mime-info-1.8 and desktop-file-utils-0.23, respectively.

ユーザー情報: http://wiki.linuxfromscratch.org/blfs/wiki/glib2

GLib のインストール

以下のコマンドを実行して GLib をビルドします。

./configure --prefix=/usr --with-pcre=system &&
make

GLib のテストスイートを実行するには desktop-file-utils が必要です。 しかし desktop-file-utils をビルドするには GLib が必要なものとなっています。 したがってまずは GLib をインストールした後にテストスイートを実行することになります。

root ユーザーになって以下を実行します。

make install

ここで desktop-file-utils-0.23 をインストールした上で、テストスイートを実行してください。

ビルド結果をテストする場合は、本パッケージをインストールした後に make -k check を実行します。

コマンド説明

--with-pcre=system: このスイッチの指定により、バンドルされている PCRE ライブラリではなく、インストール済のライブラリを用いてビルドを行います。

--enable-gtk-doc: GTK-Doc をインストール済で API ドキュメントを再構築する場合に指定します。

--with-python=/usr/bin/python3: Add this switch if you want GLib to use Python3 instead of Python2.

パッケージ構成

インストールプログラム: gapplication, gdbus, gdbus-codegen, gio, gio-querymodules, glib-compile-resources, glib-compile-schemas, glib-genmarshal, glib-gettextize, glib-mkenums, gobject-query, gresource, gsettings, gtester, gtester-report
インストールライブラリ: libgio-2.0.so, libglib-2.0.so, libgmodule-2.0.so, libgobject-2.0.so, libgthread-2.0.so
インストールディレクトリ: /usr/include/gio-unix-2.0, /usr/{include,lib,share}/glib-2.0, /usr/lib/gio, /usr/share/gtk-doc/html/g{io,lib,object}

概略説明

gapplication

can be used to start applications and to send messages to already-running instances of other applications.

gdbus

is a simple tool used for working with D-Bus objects.

gdbus-codegen

is used to generate code and/or documentation for one or more D-Bus interfaces.

gio

is a utility that makes many GIO features available from the command line.

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.

glib-compile-resources

is used to read the resource description from a file and the files that it references to create a binary resource bundle that is suitable for use with the GResource API.

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-genmarshal

is a C code marshaller generation utility for GLib closures.

glib-gettextize

is a variant of the gettext internationalization utility.

glib-mkenums

is a C language enum description generation utility.

gobject-query

is a small utility that draws a tree of types.

gresource

offers a simple command line interface to GResource.

gsettings

offers a simple command line interface to GSettings.

gtester

is a test running utility.

gtester-report

is a test report formatting utility.

GLib ライブラリ

contain low-level core libraries for the GIMP Toolkit.

最終更新日: 2017-08-21 07:06:11 +0900