[glib] building: Document C90 and POSIX requirements



commit 91dd70cf1715f64ff8dcd1ce2f641a905988f275
Author: Dan Winship <danw gnome org>
Date:   Wed Nov 20 09:41:13 2013 -0500

    building: Document C90 and POSIX requirements
    
    https://bugzilla.gnome.org/show_bug.cgi?id=710519

 INSTALL.in                       |    4 ++++
 docs/reference/glib/building.xml |   15 +++++++++------
 2 files changed, 13 insertions(+), 6 deletions(-)
---
diff --git a/INSTALL.in b/INSTALL.in
index 8cc3ae8..cdd4f70 100644
--- a/INSTALL.in
+++ b/INSTALL.in
@@ -13,6 +13,10 @@ Simple install procedure
 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
diff --git a/docs/reference/glib/building.xml b/docs/reference/glib/building.xml
index 079db8d..105fca4 100644
--- a/docs/reference/glib/building.xml
+++ b/docs/reference/glib/building.xml
@@ -51,11 +51,12 @@
     <title>Dependencies</title>
     <para>
       Before you can compile the GLib library, you need to have
-      various other tools and libraries installed on your
-      system. The two tools needed during the build process (as
-      differentiated from the tools used in when creating GLib
-      mentioned above such as <application>autoconf</application>)
-      are <command>pkg-config</command> and GNU make.
+      various other tools and libraries installed on your system.
+      Beyond a C compiler (which must implement C90, but does not need
+      to implement C99), the two tools needed during the build process
+      (as differentiated from the tools used in when creating GLib
+      mentioned above such as <application>autoconf</application>) are
+      <command>pkg-config</command> and GNU make.
     </para>
     <itemizedlist>
       <listitem>
@@ -86,7 +87,9 @@
       </listitem>
     </itemizedlist>
     <para>
-      GLib depends on a number of other libraries.
+      A UNIX build of GLib requires that the system implements at
+      least the original 1990 version of POSIX. Beyond this, it
+      depends on a number of other libraries.
     </para>
     <itemizedlist>
       <listitem>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]