X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=INSTALL.in;h=1edc7e9c2308ff8d128207b7a0a9fec220272f2b;hb=d64e2f172ea8c5ee1ae1f954cf7a2b8e5187439c;hp=4cb12b4f2f1579b662b644af8f448c74c8faf2cc;hpb=dbc8cd84c5466dee54b9e730716112f9a4dc8fec;p=platform%2Fupstream%2Fglib.git diff --git a/INSTALL.in b/INSTALL.in index 4cb12b4..1edc7e9 100644 --- a/INSTALL.in +++ b/INSTALL.in @@ -1,8 +1,8 @@ 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 @@ -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 @@ -21,19 +25,19 @@ information.) Information about pkg-config can be found at: 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 -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 +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 -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 @@ -60,22 +64,26 @@ available from: http://www.gnu.org/software/gettext/ - 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 ================ -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 + + https://developer.gnome.org/glib/stable/glib-building.html 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. -.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 +116,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: + + https://developer.gnome.org/glib/stable/glib-cross-compiling.html