Ethereal-cvs: [Ethereal-cvs] cvs commit: ethereal acconfig.h autogen.sh configure.in tethereal

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Guy Harris <guy@xxxxxxxxxxxxxxxxxxx>
Date: Mon, 16 Oct 2000 18:18:05 -0500 (CDT)
guy         2000/10/16 18:18:04 CDT

  Modified files:
    .                    acconfig.h autogen.sh configure.in 
                         tethereal.c 
  Log:
  Give libethereal its own configuration file, and have that configuration
  file, rather than the top-level Ethereal configuration file, check for
  "inet_aton()", "inet_pton()", and "inet_ntop()".  Then make its
  Makefile.am include the appropriate object files if necessary.
  Otherwise, they don't get built and put into libethereal, and therefore
  attempts to link with anything in libethereal that uses them fail on
  platforms that lack ethem, causing the build to fail.
  
  That means a bunch of things need to be fixed to cope with libethereal
  having its own "config.h" file; this means removing the include of
  "config.h" from some libethereal header files.  Move the definitions of
  the path names used only by "resolv.c" to "resolv.c" from "resolv.h" (so
  "resolv.h" doesn't need "config.h", define HAVE_PLUGINS in the configure
  script (so we don't have to include it in "plugins.h" to check whether
  HAVE_DLFCN_H is defined).
  
  Unfortunately, stuff outside libethereal needs to know PLUGIN_DIR; for
  now, define that in the top-level configuration file, and have Ethereal
  and Tethereal pass it as an argument to "epan_init()" - that should be
  cleaned up at some point.
  
  Remove from the top-level configure script checks for things used only
  in libethereal.
  
  Revision  Changes    Path
  1.17      +1 -5      ethereal/acconfig.h
  1.12      +2 -2      ethereal/autogen.sh
  1.104     +4 -55     ethereal/configure.in
  1.51      +2 -2      ethereal/tethereal.c