[kdbus] KDBUS_ITEM_PAYLOAD_OFF items are (once again) relative to msg header
[platform/upstream/glib.git] / INSTALL.in
index 03c0398..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,7 +25,7 @@ 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.
 
 In order to implement conversions between character sets,
 GLib requires an implementation of the standard iconv() routine.
@@ -60,7 +64,6 @@ available from:
 
  http://www.gnu.org/software/gettext/
 
 
  http://www.gnu.org/software/gettext/
 
-
 Support for extended attributes and SELinux in GIO requires
 libattr and libselinux.
 
 Support for extended attributes and SELinux in GIO requires
 libattr and libselinux.
 
@@ -68,6 +71,7 @@ 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.
 
 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
 ================
@@ -79,7 +83,7 @@ in the file:
 
 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
@@ -119,4 +123,4 @@ in the file:
 
 Or online at:
 
 
 Or online at:
 
- http://library.gnome.org/devel/glib/stable/glib-cross-compiling.html
+ https://developer.gnome.org/glib/stable/glib-cross-compiling.html