diff options
author | Owen Taylor <otaylor@redhat.com> | 2002-03-08 05:48:03 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 2002-03-08 05:48:03 +0000 |
commit | dac25522cd299436ac1a7fe366e66d9a348e1715 (patch) | |
tree | c0bda6224d0e1e5b6bea685d652efb1d0dd5bda7 /INSTALL.in | |
parent | 27d7a012ffa8303789d252d681e8dc55c1205533 (diff) |
Updates.
Fri Mar 8 00:15:29 2002 Owen Taylor <otaylor@redhat.com>
* README.in: Updates.
* README.in: Add warnings about current encoding problems with .po
files and error logging functions.
* configure.in: Check for bind_textdomain_codeset().
* glib/gutils.c (_glib_gettext): Call
bind_textdomain_codeset, if present.
* INSTALL.in: Some updates.
* AUTHORS: Updates.
* Makefile.am (EXTRA_DIST): Remove TODO.xml from EXTRA_DIST.
* docs/Makefile.am (EXTRA_DIST): Remove Changes-2.0.txt
from EXTRA_DIST.
Diffstat (limited to 'INSTALL.in')
-rw-r--r-- | INSTALL.in | 35 |
1 files changed, 28 insertions, 7 deletions
diff --git a/INSTALL.in b/INSTALL.in index 58067f7c5..2c09152f4 100644 --- a/INSTALL.in +++ b/INSTALL.in @@ -13,13 +13,23 @@ Simple install procedure Requirements ============ +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 +compilation flags needed for that library along with version number +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. + 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, you must install the libiconv library. This can be found at: - http://clisp.cons.org/~haible/packages-libiconv.html + 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 @@ -30,6 +40,13 @@ search path (for instance, in /usr/local/), but don't enable it, you will get an error while compiling GTK+ because the iconv.h that libiconv installs hides the system iconv. +Finally, for message catalog handling, GTK+ requires an implementation +of gettext(). If your system doesn't provide this functionality, +you should use the libintl library from the GNU gettext package, +available from: + + http://www.gnu.org/software/gettext/ + The Nitty-Gritty ================ @@ -104,14 +121,18 @@ use of these flags is not tested. One particular detail to note, is that the architecture-dependent include file glibconfig.h is installed in: - $exec_pref/lib/glib/include/ + $exec_prefix/lib/glib/include/ if you have a version in $prefix/include, this is out of date and should be deleted. -A shell script glib-config is created during the configure -process, and installed in the bin/ directory -($exec_prefix/bin). This is used to determine the location of glib -when building applications. If you move glib after installation, -it will be necessary to edit this file. +.pc files for the various libraries are installed in +$exec_prefix/lib/pkgconfig to provide information when compiling +other packages that depend on GTK+. If you set PKG_CONFIG_PATH +so that it points to this directory, then you can get the +correct include flags and library flags for compiling a GLib +application with: + + pkg-config --cflags glib-2.0 + pkg-config --libs glib-2.0 |