building: Document C90 and POSIX requirements
authorDan Winship <danw@gnome.org>
Wed, 20 Nov 2013 14:41:13 +0000 (09:41 -0500)
committerDan Winship <danw@gnome.org>
Wed, 20 Nov 2013 21:30:43 +0000 (16:30 -0500)
https://bugzilla.gnome.org/show_bug.cgi?id=710519

INSTALL.in
docs/reference/glib/building.xml

index 8cc3ae8..cdd4f70 100644 (file)
@@ -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
index 079db8d..105fca4 100644 (file)
     <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>