diff options
author | Guy Harris <guy@alum.mit.edu> | 2001-04-17 22:47:37 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2001-04-17 22:47:37 +0000 |
commit | 37827993230ee1b22ce87d3353bce27197bd1eb5 (patch) | |
tree | d361a83612e0267793a3b45ba99bfe46f950a359 /wiretap | |
parent | aa1b532612bbb529d59b592970fb7078ab406f1c (diff) | |
download | wireshark-37827993230ee1b22ce87d3353bce27197bd1eb5.tar.gz wireshark-37827993230ee1b22ce87d3353bce27197bd1eb5.tar.bz2 wireshark-37827993230ee1b22ce87d3353bce27197bd1eb5.zip |
As of GLib 1.2.9, you won't automatically get "-I/usr/local/include" and
"-L/usr/local/lib" added to CFLAGS and LDFLAGS merely as a result of
running AM_PATH_GLIB, as 1.2.9 and later don't install headers directly
under "/usr/local/include". Therefore, we have to put
"-I/usr/local/include" into CFLAGS ourselves, just as we do in the
top-level configure script, or we run the risk of not being able to find
other packages (libpcap, zlib, etc.) if it's installed under
"/usr/local".
svn path=/trunk/; revision=3318
Diffstat (limited to 'wiretap')
-rw-r--r-- | wiretap/configure.in | 31 |
1 files changed, 29 insertions, 2 deletions
diff --git a/wiretap/configure.in b/wiretap/configure.in index 426879a432..b68221f962 100644 --- a/wiretap/configure.in +++ b/wiretap/configure.in @@ -1,4 +1,4 @@ -# $Id: configure.in,v 1.25 2000/10/17 07:30:35 guy Exp $ +# $Id: configure.in,v 1.26 2001/04/17 22:47:37 guy Exp $ dnl dnl Process this file with autoconf 2.13 or later to produce a dnl configure script; 2.12 doesn't generate a "configure" script that @@ -62,9 +62,36 @@ else AC_MSG_RESULT(none needed) fi -# Checks for glib first, or gtk+ if not present +# Check for glib. AM_PATH_GLIB(1.1.0, CFLAGS="$CFLAGS $GLIB_CFLAGS" LIBS="$LIBS $GLIB_LIBS") +# +# Arrange that we search for header files in "/usr/local/include", +# as various packages we use ("libpcap", "zlib") may have been installed +# under "/usr/local/include". +# +# We do this after checking for GLib, so that "-I/usr/local/include" +# comes after any "-I" flags added by "AM_PATH_GLIB"; if the user has +# installed a pre-1.2.9 version of GLib, it'd probably go under +# "/usr/local", and if they then install 1.2.9 or later without +# uninstalling the pre-1.2.9 version, 1.2.9's header files won't be +# in "/usr/local/include" (they're put in a separate directory so that +# GLib 1.2[.x] and 1.3[.x]/2.x can coexist), and if we search +# "/usr/local/include" before searching the directory "AM_PATH_GLIB" +# specifies, we may pick up headers from the older version. +# +CFLAGS="$CFLAGS -I/usr/local/include" +CPPFLAGS="$CPPFLAGS -I/usr/local/include" + +# +# Arrange that we search for libraries in "/usr/local/lib", as we'll +# be testing whether zlib has gzgets, and we need to be able to find +# zlib even if it's in "/usr/local/lib". +# +# We do this after checking for GLib; see above. +# +LDFLAGS="$LDFLAGS -L/usr/local/lib" + dnl Checks for header files AC_HEADER_STDC AC_CHECK_HEADERS(sys/time.h netinet/in.h unistd.h fcntl.h sys/stat.h sys/types.h) |