Update requirements

Mention that the mimetype-functionality of GIO reqires update-mime-database
and update-desktop-database at runtime. (#577128)
This commit is contained in:
Matthias Clasen
2009-04-02 23:57:59 -04:00
parent 20774c5663
commit 82a5f787d6
2 changed files with 56 additions and 50 deletions

View File

@@ -26,14 +26,14 @@ GNU make (http://www.gnu.org/software/make) is also recommended.
In order to implement conversions between character sets,
GLib requires an implementation of the standard iconv() routine.
Most modern systems will have a suitable implementation, however
many older systems lack an iconv() implementation. On such systems,
many older systems lack an iconv() implementation. On such systems,
you must install the libiconv library. This can be found at:
http://www.gnu.org/software/libiconv/
If your system has an iconv implementation but you want to use
libiconv instead, you can pass the --with-libiconv option to
configure. This forces libiconv to be used.
configure. This forces libiconv to be used.
Note that if you have libiconv installed in your default include
search path (for instance, in /usr/local/), but don't enable
@@ -41,7 +41,7 @@ it, you will get an error while compiling GLib because the
iconv.h that libiconv installs hides the system iconv.
If you are using the native iconv implementation on Solaris
instead of libiconv, you'll need to make sure that you have
instead of libiconv, you'll need to make sure that you have
the converters between locale encodings and UTF-8 installed.
At a minimum you'll need the SUNWuiu8 package. You probably
should also install the SUNWciu8, SUNWhiu8, SUNWjiu8, and
@@ -62,19 +62,23 @@ available from:
Support for extended attributes and SELinux in GIO requires
libattr and libselinux.
libattr and libselinux.
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 and desktop-file-utils, respectively.
The Nitty-Gritty
================
Complete information about installing GLib can be found
Complete information about installing GLib can be found
in the file:
docs/reference/glib/html/glib-building.html
Or online at:
http://developer.gnome.org/doc/API/2.0/glib/glib-building.html
@@ -94,10 +98,10 @@ include file glibconfig.h is installed in:
if you have a version in $prefix/include, this is out of date
and should be deleted.
.pc files for the various libraries are installed in
.pc files for the various libraries are installed in
$exec_prefix/lib/pkgconfig to provide information when compiling
other packages that depend on GLib. If you set PKG_CONFIG_PATH
so that it points to this directory, then you can get the
so that it points to this directory, then you can get the
correct include flags and library flags for compiling a GLib
application with:
@@ -108,9 +112,11 @@ application with:
Cross-compiling GLib
====================
Information about cross-compilation of GLib can be found
Information about cross-compilation of GLib can be found
in the file:
docs/reference/glib/html/glib-cross-compiling.html
Or online at:
http://library.gnome.org/devel/glib/stable/glib-cross-compiling.html