[kdbus] Fix problem with receiving async messages
[platform/upstream/glib.git] / INSTALL.in
index 4cb12b4..1edc7e9 100644 (file)
@@ -1,8 +1,8 @@
 Simple install procedure
 ========================
 
 Simple install procedure
 ========================
 
-  % gzip -cd glib-@GLIB_VERSION@.tar.gz | tar xvf -  # unpack the sources
-  % cd glib-@GLIB_VERSION@                           # change to the toplevel directory
+  % tar xf glib-@GLIB_VERSION@.tar.gz       # unpack the sources
+  % cd glib-@GLIB_VERSION@                  # change to the toplevel directory
   % ./configure                             # run the `configure' script
   % make                                    # build GLIB
 
   % ./configure                             # run the `configure' script
   % make                                    # build GLIB
 
@@ -13,6 +13,10 @@ Simple install procedure
 Requirements
 ============
 
 Requirements
 ============
 
+GLib requires a C90-compliant (but not necessarily C99-compliant) C
+compiler and libc. On UNIX-like systems, it also assumes compliance
+with at least the original 1990 version of POSIX.
+
 GLib-2.0 requires pkg-config, which is tool for tracking the
 compilation flags needed for libraries. (For each library, a small .pc
 text file is installed in a standard location that contains the
 GLib-2.0 requires pkg-config, which is tool for tracking the
 compilation flags needed for libraries. (For each library, a small .pc
 text file is installed in a standard location that contains the
@@ -21,19 +25,19 @@ information.) Information about pkg-config can be found at:
 
   http://www.freedesktop.org/software/pkgconfig/
 
 
   http://www.freedesktop.org/software/pkgconfig/
 
-GNU make (http://www.gnu.org/software/make) is also recommended.
+GNU make (http://www.gnu.org/software/make) is also required.
 
 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
 
 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
 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
 
 Note that if you have libiconv installed in your default include
 search path (for instance, in /usr/local/), but don't enable
@@ -41,7 +45,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
 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
 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
@@ -60,22 +64,26 @@ available from:
 
  http://www.gnu.org/software/gettext/
 
 
  http://www.gnu.org/software/gettext/
 
-
 Support for extended attributes and SELinux in GIO requires
 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.
 
 
+GObject uses libffi to implement generic marshalling functionality.
 
 The Nitty-Gritty
 ================
 
 
 The Nitty-Gritty
 ================
 
-Complete information about installing GLib can be found 
+Complete information about installing GLib can be found
 in the file:
 in the file:
-  
+
  docs/reference/glib/html/glib-building.html
  docs/reference/glib/html/glib-building.html
-  
+
 Or online at:
 Or online at:
-  
- http://developer.gnome.org/doc/API/2.0/glib/glib-building.html
+
+ https://developer.gnome.org/glib/stable/glib-building.html
 
 
 Installation directories
 
 
 Installation directories
@@ -94,10 +102,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.
 
 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
 $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:
 
 correct include flags and library flags for compiling a GLib
 application with:
 
@@ -108,9 +116,11 @@ application with:
 Cross-compiling GLib
 ====================
 
 Cross-compiling GLib
 ====================
 
-Information about cross-compilation of GLib can be found 
+Information about cross-compilation of GLib can be found
 in the file:
 in the file:
-  
+
  docs/reference/glib/html/glib-cross-compiling.html
  docs/reference/glib/html/glib-cross-compiling.html
-  
+
 Or online at:
 Or online at:
+
+ https://developer.gnome.org/glib/stable/glib-cross-compiling.html