Add lz4 compression. Remove old and experimental xstat code - cleanup

This commit is contained in:
Peter Haag 2017-12-12 20:48:33 +01:00
parent 3bf72967fc
commit 59e0eaec10
56 changed files with 13339 additions and 33364 deletions

11
.gitignore vendored
View File

@ -30,3 +30,14 @@
# Debug files
*.dSYM/
# Backup files
*~
# Doc
/doc/Doxyfile
/doc/Makefile.in
/doc/Makefile
/doc/html
/doc/man
/doc/xml

View File

@ -1,3 +1,8 @@
2017-12-10
- Add lz4 compression
- Remove old xstat legancy code, not needed
- Remove automake files from git
2017-12-03
- Fix old 1.6.15 tags
- Fix minor issues and compiler warnings

View File

@ -1,4 +1,4 @@
SUBDIRS = . bin man
SUBDIRS = . bin man doc
EXTRA_DIST = CreateSubHierarchy.pl LICENSE BSD-license.txt extra/PortTracker.pm extra/nfdump.spec bootstrap

View File

@ -219,6 +219,7 @@ CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DLLTOOL = @DLLTOOL@
DOXYGEN = @DOXYGEN@
DSYMUTIL = @DSYMUTIL@
DUMPBIN = @DUMPBIN@
ECHO_C = @ECHO_C@
@ -328,7 +329,7 @@ target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
SUBDIRS = . bin man
SUBDIRS = . bin man doc
EXTRA_DIST = CreateSubHierarchy.pl LICENSE BSD-license.txt extra/PortTracker.pm extra/nfdump.spec bootstrap
all: config.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive

37
aclocal.m4 vendored
View File

@ -9137,6 +9137,43 @@ AC_DEFUN([AM_AUX_DIR_EXPAND],
am_aux_dir=`cd "$ac_aux_dir" && pwd`
])
# AM_COND_IF -*- Autoconf -*-
# Copyright (C) 2008-2017 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# _AM_COND_IF
# _AM_COND_ELSE
# _AM_COND_ENDIF
# --------------
# These macros are only used for tracing.
m4_define([_AM_COND_IF])
m4_define([_AM_COND_ELSE])
m4_define([_AM_COND_ENDIF])
# AM_COND_IF(COND, [IF-TRUE], [IF-FALSE])
# ---------------------------------------
# If the shell condition COND is true, execute IF-TRUE, otherwise execute
# IF-FALSE. Allow automake to learn about conditional instantiating macros
# (the AC_CONFIG_FOOS).
AC_DEFUN([AM_COND_IF],
[m4_ifndef([_AM_COND_VALUE_$1],
[m4_fatal([$0: no such condition "$1"])])dnl
_AM_COND_IF([$1])dnl
if test -z "$$1_TRUE"; then :
m4_n([$2])[]dnl
m4_ifval([$3],
[_AM_COND_ELSE([$1])dnl
else
$3
])dnl
_AM_COND_ENDIF([$1])dnl
fi[]dnl
])
# AM_CONDITIONAL -*- Autoconf -*-
# Copyright (C) 1997-2017 Free Software Foundation, Inc.

File diff suppressed because it is too large Load Diff

View File

@ -637,6 +637,9 @@ ac_func_list=
ac_subst_vars='am__EXEEXT_FALSE
am__EXEEXT_TRUE
LTLIBOBJS
HAVE_DOXYGEN_FALSE
HAVE_DOXYGEN_TRUE
DOXYGEN
LIB@&t@OBJS
FTS_OBJ
LFLAGS
@ -16664,8 +16667,61 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
# Extract the first word of "doxygen", so it can be a program name with args.
set dummy doxygen; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_DOXYGEN+:} false; then :
$as_echo_n "(cached) " >&6
else
case $DOXYGEN in
[\\/]* | ?:[\\/]*)
ac_cv_path_DOXYGEN="$DOXYGEN" # Let the user override the test with a path.
;;
*)
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_path_DOXYGEN="$as_dir/$ac_word$ac_exec_ext"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
fi
done
done
IFS=$as_save_IFS
;;
esac
fi
DOXYGEN=$ac_cv_path_DOXYGEN
if test -n "$DOXYGEN"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DOXYGEN" >&5
$as_echo "$DOXYGEN" >&6; }
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
if test -z $DOXYGEN; then
HAVE_DOXYGEN_TRUE=
HAVE_DOXYGEN_FALSE='#'
else
HAVE_DOXYGEN_TRUE='#'
HAVE_DOXYGEN_FALSE=
fi
if test -z "$HAVE_DOXYGEN_TRUE"; then :
ac_config_files="$ac_config_files doc/Doxyfile"
fi
#AC_CONFIG_FILES([Makefile])
ac_config_files="$ac_config_files Makefile bin/Makefile man/Makefile"
ac_config_files="$ac_config_files Makefile bin/Makefile man/Makefile doc/Makefile"
cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
@ -16845,6 +16901,10 @@ if test -z "${BUILDNFPCAPD_TRUE}" && test -z "${BUILDNFPCAPD_FALSE}"; then
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${HAVE_DOXYGEN_TRUE}" && test -z "${HAVE_DOXYGEN_FALSE}"; then
as_fn_error $? "conditional \"HAVE_DOXYGEN\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
: "${CONFIG_STATUS=./config.status}"
ac_write_fail=0
@ -17723,9 +17783,11 @@ do
"config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
"depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
"libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
"doc/Doxyfile") CONFIG_FILES="$CONFIG_FILES doc/Doxyfile" ;;
"Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
"bin/Makefile") CONFIG_FILES="$CONFIG_FILES bin/Makefile" ;;
"man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
"doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
*) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
esac

View File

@ -637,6 +637,9 @@ ac_func_list=
ac_subst_vars='am__EXEEXT_FALSE
am__EXEEXT_TRUE
LTLIBOBJS
HAVE_DOXYGEN_FALSE
HAVE_DOXYGEN_TRUE
DOXYGEN
LIB@&t@OBJS
FTS_OBJ
LFLAGS
@ -16668,8 +16671,61 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
# Extract the first word of "doxygen", so it can be a program name with args.
set dummy doxygen; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_DOXYGEN+:} false; then :
$as_echo_n "(cached) " >&6
else
case $DOXYGEN in
[\\/]* | ?:[\\/]*)
ac_cv_path_DOXYGEN="$DOXYGEN" # Let the user override the test with a path.
;;
*)
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_path_DOXYGEN="$as_dir/$ac_word$ac_exec_ext"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
fi
done
done
IFS=$as_save_IFS
;;
esac
fi
DOXYGEN=$ac_cv_path_DOXYGEN
if test -n "$DOXYGEN"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DOXYGEN" >&5
$as_echo "$DOXYGEN" >&6; }
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
if test -z $DOXYGEN; then
HAVE_DOXYGEN_TRUE=
HAVE_DOXYGEN_FALSE='#'
else
HAVE_DOXYGEN_TRUE='#'
HAVE_DOXYGEN_FALSE=
fi
if test -z "$HAVE_DOXYGEN_TRUE"; then :
ac_config_files="$ac_config_files doc/Doxyfile"
fi
#AC_CONFIG_FILES([Makefile])
ac_config_files="$ac_config_files Makefile bin/Makefile man/Makefile"
ac_config_files="$ac_config_files Makefile bin/Makefile man/Makefile doc/Makefile"
cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
@ -16849,6 +16905,10 @@ if test -z "${BUILDNFPCAPD_TRUE}" && test -z "${BUILDNFPCAPD_FALSE}"; then
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${HAVE_DOXYGEN_TRUE}" && test -z "${HAVE_DOXYGEN_FALSE}"; then
as_fn_error $? "conditional \"HAVE_DOXYGEN\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
: "${CONFIG_STATUS=./config.status}"
ac_write_fail=0
@ -17727,9 +17787,11 @@ do
"config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
"depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
"libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
"doc/Doxyfile") CONFIG_FILES="$CONFIG_FILES doc/Doxyfile" ;;
"Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
"bin/Makefile") CONFIG_FILES="$CONFIG_FILES bin/Makefile" ;;
"man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
"doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
*) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
esac

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -9,153 +9,6 @@
[
'/opt/local/share/autoconf'
],
[
'/opt/local/share/autoconf/autoconf/autoconf.m4f',
'-',
'/opt/local/share/aclocal-1.15/internal/ac-config-macro-dirs.m4',
'/opt/local/share/aclocal-1.15/amversion.m4',
'/opt/local/share/aclocal-1.15/auxdir.m4',
'/opt/local/share/aclocal-1.15/cond.m4',
'/opt/local/share/aclocal-1.15/depend.m4',
'/opt/local/share/aclocal-1.15/depout.m4',
'/opt/local/share/aclocal-1.15/init.m4',
'/opt/local/share/aclocal-1.15/install-sh.m4',
'/opt/local/share/aclocal-1.15/lead-dot.m4',
'/opt/local/share/aclocal-1.15/make.m4',
'/opt/local/share/aclocal-1.15/missing.m4',
'/opt/local/share/aclocal-1.15/options.m4',
'/opt/local/share/aclocal-1.15/prog-cc-c-o.m4',
'/opt/local/share/aclocal-1.15/runlog.m4',
'/opt/local/share/aclocal-1.15/sanity.m4',
'/opt/local/share/aclocal-1.15/silent.m4',
'/opt/local/share/aclocal-1.15/strip.m4',
'/opt/local/share/aclocal-1.15/substnot.m4',
'/opt/local/share/aclocal-1.15/tar.m4',
'configure.ac'
],
{
'AM_PROG_INSTALL_SH' => 1,
'AM_AUTOMAKE_VERSION' => 1,
'm4_include' => 1,
'AM_MISSING_PROG' => 1,
'_AM_MANGLE_OPTION' => 1,
'AM_PROG_CC_C_O' => 1,
'AC_CONFIG_MACRO_DIR' => 1,
'AM_RUN_LOG' => 1,
'AC_DEFUN' => 1,
'_AM_AUTOCONF_VERSION' => 1,
'_AM_PROG_CC_C_O' => 1,
'AM_SET_DEPDIR' => 1,
'_AM_DEPENDENCIES' => 1,
'm4_pattern_allow' => 1,
'AU_DEFUN' => 1,
'AM_SUBST_NOTMAKE' => 1,
'AM_INIT_AUTOMAKE' => 1,
'AM_SILENT_RULES' => 1,
'AC_CONFIG_MACRO_DIR_TRACE' => 1,
'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1,
'AM_SANITY_CHECK' => 1,
'_AC_AM_CONFIG_HEADER_HOOK' => 1,
'_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
'AM_MISSING_HAS_RUN' => 1,
'_AM_SET_OPTIONS' => 1,
'AM_CONDITIONAL' => 1,
'_AM_SUBST_NOTMAKE' => 1,
'_AM_IF_OPTION' => 1,
'AM_SET_LEADING_DOT' => 1,
'_AM_SET_OPTION' => 1,
'_AM_CONFIG_MACRO_DIRS' => 1,
'AC_DEFUN_ONCE' => 1,
'AM_DEP_TRACK' => 1,
'_AM_PROG_TAR' => 1,
'_m4_warn' => 1,
'm4_pattern_forbid' => 1,
'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
'AM_PROG_INSTALL_STRIP' => 1,
'AM_AUX_DIR_EXPAND' => 1,
'include' => 1,
'AM_MAKE_INCLUDE' => 1
}
], 'Autom4te::Request' ),
bless( [
'1',
1,
[
'/opt/local/share/autoconf'
],
[
'/opt/local/share/autoconf/autoconf/autoconf.m4f',
'aclocal.m4',
'configure.ac'
],
{
'AC_CONFIG_LINKS' => 1,
'AC_CONFIG_AUX_DIR' => 1,
'LT_CONFIG_LTDL_DIR' => 1,
'_AM_COND_ENDIF' => 1,
'LT_SUPPORTED_TAG' => 1,
'AM_PATH_GUILE' => 1,
'AC_CONFIG_SUBDIRS' => 1,
'AM_PROG_CC_C_O' => 1,
'AM_PROG_AR' => 1,
'AM_XGETTEXT_OPTION' => 1,
'AC_CANONICAL_SYSTEM' => 1,
'm4_include' => 1,
'AC_FC_SRCEXT' => 1,
'AC_INIT' => 1,
'AM_GNU_GETTEXT' => 1,
'AM_AUTOMAKE_VERSION' => 1,
'AM_PROG_MOC' => 1,
'AH_OUTPUT' => 1,
'AM_PROG_CXX_C_O' => 1,
'_AM_MAKEFILE_INCLUDE' => 1,
'AM_PROG_FC_C_O' => 1,
'AC_CANONICAL_TARGET' => 1,
'AM_SILENT_RULES' => 1,
'AM_INIT_AUTOMAKE' => 1,
'AC_FC_FREEFORM' => 1,
'sinclude' => 1,
'm4_pattern_allow' => 1,
'AM_EXTRA_RECURSIVE_TARGETS' => 1,
'AC_CONFIG_LIBOBJ_DIR' => 1,
'LT_INIT' => 1,
'AC_CANONICAL_BUILD' => 1,
'AC_LIBSOURCE' => 1,
'AC_FC_PP_DEFINE' => 1,
'AC_CONFIG_FILES' => 1,
'AC_SUBST_TRACE' => 1,
'AC_PROG_LIBTOOL' => 1,
'_m4_warn' => 1,
'AM_MAINTAINER_MODE' => 1,
'm4_pattern_forbid' => 1,
'_LT_AC_TAGCONFIG' => 1,
'AC_DEFINE_TRACE_LITERAL' => 1,
'AC_CANONICAL_HOST' => 1,
'AM_PROG_F77_C_O' => 1,
'AM_GNU_GETTEXT_INTL_SUBDIR' => 1,
'_AM_SUBST_NOTMAKE' => 1,
'AM_PROG_MKDIR_P' => 1,
'AM_CONDITIONAL' => 1,
'AM_MAKEFILE_INCLUDE' => 1,
'AM_POT_TOOLS' => 1,
'AC_CONFIG_HEADERS' => 1,
'm4_sinclude' => 1,
'AM_NLS' => 1,
'include' => 1,
'AC_FC_PP_SRCEXT' => 1,
'_AM_COND_IF' => 1,
'AM_ENABLE_MULTILIB' => 1,
'AC_REQUIRE_AUX_FILE' => 1,
'AC_SUBST' => 1,
'_AM_COND_ELSE' => 1
}
], 'Autom4te::Request' ),
bless( [
'2',
1,
[
'/opt/local/share/autoconf'
],
[
'/opt/local/share/autoconf/autoconf/autoconf.m4f',
'-',
@ -188,185 +41,479 @@
'configure.ac'
],
{
'_AM_PROG_CC_C_O' => 1,
'_LT_WITH_SYSROOT' => 1,
'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1,
'AC_LIBTOOL_LANG_F77_CONFIG' => 1,
'AC_LTDL_SHLIBEXT' => 1,
'AU_DEFUN' => 1,
'AC_PROG_NM' => 1,
'AM_MISSING_HAS_RUN' => 1,
'_AM_SET_OPTIONS' => 1,
'AC_LIBTOOL_OBJDIR' => 1,
'_LT_AC_FILE_LTDLL_C' => 1,
'AM_DISABLE_STATIC' => 1,
'AM_PROG_INSTALL_SH' => 1,
'AM_MISSING_PROG' => 1,
'AM_DISABLE_SHARED' => 1,
'AC_ENABLE_SHARED' => 1,
'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1,
'_LT_AC_LANG_CXX_CONFIG' => 1,
'_LT_LINKER_OPTION' => 1,
'AC_LIBTOOL_GCJ' => 1,
'_LT_CC_BASENAME' => 1,
'AC_LTDL_SHLIBPATH' => 1,
'_LT_PREPARE_SED_QUOTE_VARS' => 1,
'AC_LTDL_OBJDIR' => 1,
'_AM_IF_OPTION' => 1,
'_AM_PROG_TAR' => 1,
'_LT_AC_TAGCONFIG' => 1,
'LTOPTIONS_VERSION' => 1,
'LTVERSION_VERSION' => 1,
'LT_SYS_MODULE_PATH' => 1,
'AM_PROG_INSTALL_STRIP' => 1,
'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
'AM_PROG_LIBTOOL' => 1,
'AC_LIBTOOL_RC' => 1,
'_LT_PROG_ECHO_BACKSLASH' => 1,
'm4_pattern_allow' => 1,
'LT_AC_PROG_EGREP' => 1,
'AM_SILENT_RULES' => 1,
'AM_SUBST_NOTMAKE' => 1,
'_LT_COMPILER_BOILERPLATE' => 1,
'_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
'AC_PROG_LD' => 1,
'LT_SYS_MODULE_EXT' => 1,
'LT_AC_PROG_GCJ' => 1,
'_LT_AC_SYS_LIBPATH_AIX' => 1,
'_LT_AC_LANG_C_CONFIG' => 1,
'_LT_AC_SYS_COMPILER' => 1,
'm4_include' => 1,
'LT_PATH_LD' => 1,
'AM_PROG_CC_C_O' => 1,
'AC_DISABLE_STATIC' => 1,
'LT_SUPPORTED_TAG' => 1,
'_LT_PROG_F77' => 1,
'AC_LIBTOOL_PICMODE' => 1,
'AC_DEFUN' => 1,
'AC_LIBTOOL_LANG_CXX_CONFIG' => 1,
'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1,
'_LT_AC_LOCK' => 1,
'_LT_DLL_DEF_P' => 1,
'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1,
'_LT_AC_LANG_CXX' => 1,
'LTDL_CONVENIENCE' => 1,
'_LT_AC_LANG_RC_CONFIG' => 1,
'AC_PROG_LD_RELOAD_FLAG' => 1,
'AC_LTDL_SYSSEARCHPATH' => 1,
'AM_PROG_LD' => 1,
'LT_FUNC_ARGZ' => 1,
'AM_CONDITIONAL' => 1,
'AC_LIBTOOL_FC' => 1,
'LTSUGAR_VERSION' => 1,
'AM_SET_LEADING_DOT' => 1,
'_LT_AC_LANG_F77' => 1,
'AC_LTDL_ENABLE_INSTALL' => 1,
'_LT_AC_TAGVAR' => 1,
'_LT_PROG_FC' => 1,
'LTDL_INSTALLABLE' => 1,
'm4_pattern_forbid' => 1,
'_LT_AC_CHECK_DLFCN' => 1,
'_LT_AC_PROG_ECHO_BACKSLASH' => 1,
'AC_LIBTOOL_WIN32_DLL' => 1,
'_LT_COMPILER_OPTION' => 1,
'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1,
'AM_PROG_NM' => 1,
'AC_CONFIG_MACRO_DIR_TRACE' => 1,
'AC_PATH_TOOL_PREFIX' => 1,
'AM_INIT_AUTOMAKE' => 1,
'_AC_PROG_LIBTOOL' => 1,
'AM_SANITY_CHECK' => 1,
'LT_OUTPUT' => 1,
'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1,
'LTDL_INIT' => 1,
'AM_AUTOMAKE_VERSION' => 1,
'LT_PROG_GCJ' => 1,
'AC_LIBTOOL_POSTDEP_PREDEP' => 1,
'AC_PATH_MAGIC' => 1,
'AC_CONFIG_MACRO_DIR' => 1,
'AM_RUN_LOG' => 1,
'_AM_MANGLE_OPTION' => 1,
'AC_LIBTOOL_CXX' => 1,
'_LT_LINKER_BOILERPLATE' => 1,
'LT_CONFIG_LTDL_DIR' => 1,
'_AM_AUTOCONF_VERSION' => 1,
'LT_LIB_M' => 1,
'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1,
'_LT_PATH_TOOL_PREFIX' => 1,
'AC_LIBLTDL_CONVENIENCE' => 1,
'AC_LIB_LTDL' => 1,
'_LT_AC_LANG_GCJ_CONFIG' => 1,
'AC_LIBTOOL_SYS_LIB_STRIP' => 1,
'AM_MAKE_INCLUDE' => 1,
'AC_LIBTOOL_DLOPEN' => 1,
'AC_ENABLE_FAST_INSTALL' => 1,
'LT_PATH_NM' => 1,
'AC_LIBTOOL_PROG_COMPILER_PIC' => 1,
'LT_SYS_DLSEARCH_PATH' => 1,
'LT_AC_PROG_SED' => 1,
'AC_LTDL_SYS_DLOPEN_DEPLIBS' => 1,
'_LT_PROG_CXX' => 1,
'AC_PROG_EGREP' => 1,
'AC_LIBTOOL_CONFIG' => 1,
'AC_LIBTOOL_F77' => 1,
'AM_PROG_NM' => 1,
'LTOPTIONS_VERSION' => 1,
'AM_DEP_TRACK' => 1,
'_LT_PATH_TOOL_PREFIX' => 1,
'include' => 1,
'_LT_AC_PROG_CXXCPP' => 1,
'AC_LTDL_SHLIBEXT' => 1,
'AC_PROG_LIBTOOL' => 1,
'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1,
'AC_LIBTOOL_GCJ' => 1,
'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1,
'm4_pattern_forbid' => 1,
'AC_LIBTOOL_LANG_C_CONFIG' => 1,
'LT_CMD_MAX_LEN' => 1,
'AC_DISABLE_STATIC' => 1,
'LTDL_INSTALLABLE' => 1,
'LT_SYS_DLOPEN_SELF' => 1,
'AC_PROG_LD_GNU' => 1,
'AM_SANITY_CHECK' => 1,
'AC_CONFIG_MACRO_DIR_TRACE' => 1,
'_LT_AC_LANG_RC_CONFIG' => 1,
'_LT_AC_LANG_GCJ' => 1,
'_LT_AC_TAGCONFIG' => 1,
'_LT_AC_FILE_LTDLL_C' => 1,
'AM_MISSING_PROG' => 1,
'LT_CONFIG_LTDL_DIR' => 1,
'AM_ENABLE_SHARED' => 1,
'LT_SYS_MODULE_PATH' => 1,
'_AM_PROG_TAR' => 1,
'AC_LTDL_OBJDIR' => 1,
'AC_CHECK_LIBM' => 1,
'AC_LIBTOOL_PROG_COMPILER_PIC' => 1,
'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1,
'_LT_AC_SYS_LIBPATH_AIX' => 1,
'AC_LIBTOOL_SYS_LIB_STRIP' => 1,
'AM_SILENT_RULES' => 1,
'LT_FUNC_DLSYM_USCORE' => 1,
'AM_RUN_LOG' => 1,
'AM_AUTOMAKE_VERSION' => 1,
'_AM_IF_OPTION' => 1,
'AC_LTDL_SYS_DLOPEN_DEPLIBS' => 1,
'AC_LIBTOOL_FC' => 1,
'LTOBSOLETE_VERSION' => 1,
'_LT_LIBOBJ' => 1,
'LT_AC_PROG_GCJ' => 1,
'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1,
'AC_CONFIG_MACRO_DIR' => 1,
'_LT_PROG_ECHO_BACKSLASH' => 1,
'_LT_LINKER_BOILERPLATE' => 1,
'LT_LIB_DLLOAD' => 1,
'_LT_AC_CHECK_DLFCN' => 1,
'AM_AUX_DIR_EXPAND' => 1,
'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1,
'_LTDL_SETUP' => 1,
'LT_LANG' => 1,
'_AC_AM_CONFIG_HEADER_HOOK' => 1,
'AC_LIBTOOL_LANG_CXX_CONFIG' => 1,
'_LT_AC_LANG_C_CONFIG' => 1,
'AM_SUBST_NOTMAKE' => 1,
'LT_PROG_RC' => 1,
'AC_DISABLE_SHARED' => 1,
'AM_SET_LEADING_DOT' => 1,
'm4_pattern_allow' => 1,
'_LT_AC_TAGVAR' => 1,
'AC_LIBTOOL_F77' => 1,
'AC_LIBTOOL_LANG_F77_CONFIG' => 1,
'AC_LTDL_SYMBOL_USCORE' => 1,
'AC_DEFUN' => 1,
'AM_MAKE_INCLUDE' => 1,
'AC_PROG_NM' => 1,
'LT_AC_PROG_EGREP' => 1,
'AC_LTDL_PREOPEN' => 1,
'AC_LIBLTDL_INSTALLABLE' => 1,
'LTDL_CONVENIENCE' => 1,
'_AM_SET_OPTION' => 1,
'_LT_COMPILER_OPTION' => 1,
'LT_SYS_SYMBOL_USCORE' => 1,
'LT_PATH_NM' => 1,
'AC_PROG_EGREP' => 1,
'_AM_AUTOCONF_VERSION' => 1,
'AC_LTDL_SYSSEARCHPATH' => 1,
'AM_MISSING_HAS_RUN' => 1,
'AC_LIBTOOL_CONFIG' => 1,
'AC_LTDL_SHLIBPATH' => 1,
'AM_PROG_CC_C_O' => 1,
'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1,
'_AM_SUBST_NOTMAKE' => 1,
'LT_SYS_DLOPEN_DEPLIBS' => 1,
'AC_DEFUN_ONCE' => 1,
'_LT_PREPARE_SED_QUOTE_VARS' => 1,
'_LT_AC_SYS_COMPILER' => 1,
'_AM_MANGLE_OPTION' => 1,
'AC_LIBTOOL_LANG_RC_CONFIG' => 1,
'AC_PROG_LD_RELOAD_FLAG' => 1,
'AC_LIBTOOL_SETUP' => 1,
'_LT_AC_LANG_CXX' => 1,
'AC_LIBTOOL_COMPILER_OPTION' => 1,
'm4_include' => 1,
'AC_LTDL_DLLIB' => 1,
'LT_WITH_LTDL' => 1,
'AC_DEPLIBS_CHECK_METHOD' => 1,
'_LT_DLL_DEF_P' => 1,
'AC_LIBLTDL_CONVENIENCE' => 1,
'LT_PATH_LD' => 1,
'LT_OUTPUT' => 1,
'_LT_AC_LANG_F77_CONFIG' => 1,
'AC_ENABLE_STATIC' => 1,
'LT_SYS_DLSEARCH_PATH' => 1,
'AC_LTDL_ENABLE_INSTALL' => 1,
'_AM_CONFIG_MACRO_DIRS' => 1,
'LT_SYS_MODULE_EXT' => 1,
'LTVERSION_VERSION' => 1,
'AC_WITH_LTDL' => 1,
'AM_INIT_AUTOMAKE' => 1,
'AC_LIBTOOL_DLOPEN' => 1,
'_LT_AC_LANG_F77' => 1,
'AM_DISABLE_SHARED' => 1,
'AU_DEFUN' => 1,
'_LT_AC_LANG_CXX_CONFIG' => 1,
'_LT_AC_LANG_GCJ_CONFIG' => 1,
'LT_AC_PROG_RC' => 1,
'LTDL_INIT' => 1,
'LT_AC_PROG_SED' => 1,
'AC_PATH_MAGIC' => 1,
'AC_ENABLE_FAST_INSTALL' => 1,
'_LT_AC_LOCK' => 1,
'LT_PROG_GO' => 1,
'AC_LIBTOOL_RC' => 1,
'AC_LTDL_DLSYM_USCORE' => 1,
'AC_PATH_TOOL_PREFIX' => 1,
'_LT_AC_SHELL_INIT' => 1,
'AC_DISABLE_FAST_INSTALL' => 1,
'LT_INIT' => 1,
'_LT_WITH_SYSROOT' => 1,
'AC_ENABLE_SHARED' => 1,
'_AM_SET_OPTIONS' => 1,
'_LT_CC_BASENAME' => 1,
'AC_LIBTOOL_WIN32_DLL' => 1,
'LT_LIB_M' => 1,
'AC_PROG_LD' => 1,
'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1,
'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
'AC_LIBTOOL_DLOPEN_SELF' => 1,
'AC_LIBTOOL_PICMODE' => 1,
'AM_PROG_LD' => 1,
'_LT_PROG_LTMAIN' => 1,
'AC_LIBTOOL_POSTDEP_PREDEP' => 1,
'_m4_warn' => 1,
'AC_LIBTOOL_PROG_CC_C_O' => 1,
'AC_LIBTOOL_PROG_LD_SHLIBS' => 1,
'AM_ENABLE_STATIC' => 1,
'_LT_AC_TRY_DLOPEN_SELF' => 1,
'LTSUGAR_VERSION' => 1,
'AM_PROG_INSTALL_SH' => 1,
'LT_PROG_GCJ' => 1,
'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1,
'_LT_PROG_CXX' => 1,
'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1,
'_AM_PROG_CC_C_O' => 1,
'AC_LIBTOOL_OBJDIR' => 1,
'AM_DISABLE_STATIC' => 1,
'LT_SUPPORTED_TAG' => 1,
'AM_PROG_INSTALL_STRIP' => 1,
'AC_LIBTOOL_LINKER_OPTION' => 1,
'_LT_PROG_FC' => 1,
'AC_LIBTOOL_CXX' => 1,
'_LT_PROG_F77' => 1,
'_AM_DEPENDENCIES' => 1,
'AM_PROG_LIBTOOL' => 1,
'_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
'AM_SET_DEPDIR' => 1,
'_LT_REQUIRED_DARWIN_CHECKS' => 1,
'_LT_COMPILER_BOILERPLATE' => 1
}
], 'Autom4te::Request' ),
bless( [
'1',
1,
[
'/opt/local/share/autoconf'
],
[
'/opt/local/share/autoconf/autoconf/autoconf.m4f',
'aclocal.m4',
'configure.ac'
],
{
'AM_GNU_GETTEXT' => 1,
'AC_SUBST' => 1,
'AC_CANONICAL_SYSTEM' => 1,
'AM_PROG_AR' => 1,
'include' => 1,
'AM_AUTOMAKE_VERSION' => 1,
'_AM_SUBST_NOTMAKE' => 1,
'AC_CONFIG_SUBDIRS' => 1,
'AC_FC_SRCEXT' => 1,
'AM_XGETTEXT_OPTION' => 1,
'AC_CONFIG_HEADERS' => 1,
'AC_CANONICAL_TARGET' => 1,
'_m4_warn' => 1,
'AC_PROG_LIBTOOL' => 1,
'LT_SYS_SYMBOL_USCORE' => 1,
'_AM_DEPENDENCIES' => 1,
'AM_SET_DEPDIR' => 1,
'AC_LIBTOOL_PROG_LD_SHLIBS' => 1,
'LT_CMD_MAX_LEN' => 1,
'_LT_LIBOBJ' => 1,
'LT_SYS_DLOPEN_DEPLIBS' => 1,
'AC_LIBTOOL_LINKER_OPTION' => 1,
'_LT_AC_LANG_F77_CONFIG' => 1,
'sinclude' => 1,
'm4_include' => 1,
'AC_CONFIG_FILES' => 1,
'AC_LIBSOURCE' => 1,
'AM_CONDITIONAL' => 1,
'LT_INIT' => 1,
'_LT_AC_TRY_DLOPEN_SELF' => 1,
'LT_FUNC_ARGZ' => 1,
'_LT_AC_SHELL_INIT' => 1,
'AC_LIBLTDL_INSTALLABLE' => 1,
'AM_ENABLE_SHARED' => 1,
'AC_LIBTOOL_PROG_CC_C_O' => 1,
'_AC_AM_CONFIG_HEADER_HOOK' => 1,
'_LT_AC_LANG_GCJ' => 1,
'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1,
'LT_LIB_DLLOAD' => 1,
'_LT_PROG_LTMAIN' => 1,
'LT_PROG_RC' => 1,
'AC_LTDL_DLSYM_USCORE' => 1,
'AM_GNU_GETTEXT_INTL_SUBDIR' => 1,
'_AM_COND_ELSE' => 1,
'AM_ENABLE_MULTILIB' => 1,
'AM_PROG_CXX_C_O' => 1,
'AM_SILENT_RULES' => 1,
'AM_PROG_CC_C_O' => 1,
'_AM_MAKEFILE_INCLUDE' => 1,
'AC_SUBST_TRACE' => 1,
'_AM_COND_IF' => 1,
'_AM_COND_ENDIF' => 1,
'AM_PROG_FC_C_O' => 1,
'AC_CANONICAL_HOST' => 1,
'AC_FC_PP_DEFINE' => 1,
'_LT_AC_TAGCONFIG' => 1,
'AM_INIT_AUTOMAKE' => 1,
'LT_SUPPORTED_TAG' => 1,
'AM_PATH_GUILE' => 1,
'AC_FC_PP_SRCEXT' => 1,
'AM_PROG_F77_C_O' => 1,
'AC_CANONICAL_BUILD' => 1,
'AM_MAKEFILE_INCLUDE' => 1,
'AC_INIT' => 1,
'AC_DEFINE_TRACE_LITERAL' => 1,
'LT_CONFIG_LTDL_DIR' => 1,
'AM_NLS' => 1,
'AC_CONFIG_LIBOBJ_DIR' => 1,
'AM_PROG_MOC' => 1,
'AM_PROG_MKDIR_P' => 1,
'AH_OUTPUT' => 1,
'm4_pattern_forbid' => 1,
'm4_sinclude' => 1,
'm4_pattern_allow' => 1,
'AC_CONFIG_AUX_DIR' => 1,
'AC_FC_FREEFORM' => 1,
'AC_REQUIRE_AUX_FILE' => 1,
'AM_POT_TOOLS' => 1,
'AM_MAINTAINER_MODE' => 1,
'AC_CONFIG_LINKS' => 1,
'AM_EXTRA_RECURSIVE_TARGETS' => 1
}
], 'Autom4te::Request' ),
bless( [
'2',
1,
[
'/opt/local/share/autoconf'
],
[
'/opt/local/share/autoconf/autoconf/autoconf.m4f',
'-',
'/opt/local/share/aclocal-1.15/internal/ac-config-macro-dirs.m4',
'/opt/local/share/aclocal/libtool.m4',
'/opt/local/share/aclocal/ltargz.m4',
'/opt/local/share/aclocal/ltdl.m4',
'/opt/local/share/aclocal/ltoptions.m4',
'/opt/local/share/aclocal/ltsugar.m4',
'/opt/local/share/aclocal/ltversion.m4',
'/opt/local/share/aclocal/lt~obsolete.m4',
'/opt/local/share/aclocal-1.15/amversion.m4',
'/opt/local/share/aclocal-1.15/auxdir.m4',
'/opt/local/share/aclocal-1.15/cond-if.m4',
'/opt/local/share/aclocal-1.15/cond.m4',
'/opt/local/share/aclocal-1.15/depend.m4',
'/opt/local/share/aclocal-1.15/depout.m4',
'/opt/local/share/aclocal-1.15/init.m4',
'/opt/local/share/aclocal-1.15/install-sh.m4',
'/opt/local/share/aclocal-1.15/lead-dot.m4',
'/opt/local/share/aclocal-1.15/make.m4',
'/opt/local/share/aclocal-1.15/missing.m4',
'/opt/local/share/aclocal-1.15/options.m4',
'/opt/local/share/aclocal-1.15/prog-cc-c-o.m4',
'/opt/local/share/aclocal-1.15/runlog.m4',
'/opt/local/share/aclocal-1.15/sanity.m4',
'/opt/local/share/aclocal-1.15/silent.m4',
'/opt/local/share/aclocal-1.15/strip.m4',
'/opt/local/share/aclocal-1.15/substnot.m4',
'/opt/local/share/aclocal-1.15/tar.m4',
'configure.ac'
],
{
'AC_PROG_LIBTOOL' => 1,
'AC_LTDL_SHLIBEXT' => 1,
'_LT_AC_PROG_CXXCPP' => 1,
'LT_FUNC_DLSYM_USCORE' => 1,
'AC_LTDL_DLLIB' => 1,
'LTOBSOLETE_VERSION' => 1,
'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1,
'LT_PROG_GO' => 1,
'AC_LIBTOOL_SETUP' => 1,
'AC_LTDL_SYMBOL_USCORE' => 1,
'AC_ENABLE_STATIC' => 1,
'AC_LIBTOOL_DLOPEN_SELF' => 1,
'AC_DEPLIBS_CHECK_METHOD' => 1,
'AC_PROG_LD_GNU' => 1,
'AC_CHECK_LIBM' => 1,
'LT_LANG' => 1,
'AC_LTDL_PREOPEN' => 1,
'AC_LIBTOOL_GCJ' => 1,
'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1,
'include' => 1,
'AM_AUX_DIR_EXPAND' => 1,
'AC_WITH_LTDL' => 1,
'AC_DISABLE_SHARED' => 1,
'LT_WITH_LTDL' => 1,
'_LTDL_SETUP' => 1,
'_AM_SUBST_NOTMAKE' => 1,
'_LT_REQUIRED_DARWIN_CHECKS' => 1,
'AC_LIBTOOL_LANG_C_CONFIG' => 1,
'AM_ENABLE_STATIC' => 1,
'_AM_SET_OPTION' => 1,
'AC_DISABLE_FAST_INSTALL' => 1,
'LTOPTIONS_VERSION' => 1,
'AM_DEP_TRACK' => 1,
'AM_PROG_NM' => 1,
'_LT_PATH_TOOL_PREFIX' => 1,
'_LT_AC_PROG_ECHO_BACKSLASH' => 1,
'_AC_PROG_LIBTOOL' => 1,
'AC_LIB_LTDL' => 1,
'_LT_LINKER_OPTION' => 1,
'AM_CONDITIONAL' => 1,
'LT_FUNC_ARGZ' => 1,
'LT_CONFIG_LTDL_DIR' => 1,
'_AM_PROG_TAR' => 1,
'AC_LTDL_OBJDIR' => 1,
'AM_ENABLE_SHARED' => 1,
'LT_SYS_MODULE_PATH' => 1,
'AC_CONFIG_MACRO_DIR_TRACE' => 1,
'_LT_AC_LANG_RC_CONFIG' => 1,
'_LT_AC_LANG_GCJ' => 1,
'_LT_AC_TAGCONFIG' => 1,
'AM_MISSING_PROG' => 1,
'_LT_AC_FILE_LTDLL_C' => 1,
'AM_SANITY_CHECK' => 1,
'AC_PROG_LD_GNU' => 1,
'm4_pattern_forbid' => 1,
'AC_LIBTOOL_LANG_C_CONFIG' => 1,
'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1,
'LT_SYS_DLOPEN_SELF' => 1,
'LTDL_INSTALLABLE' => 1,
'LT_CMD_MAX_LEN' => 1,
'AC_DISABLE_STATIC' => 1,
'LTOBSOLETE_VERSION' => 1,
'AC_LIBTOOL_FC' => 1,
'LT_AC_PROG_GCJ' => 1,
'AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE' => 1,
'_LT_LIBOBJ' => 1,
'AM_AUTOMAKE_VERSION' => 1,
'_AM_IF_OPTION' => 1,
'AC_LTDL_SYS_DLOPEN_DEPLIBS' => 1,
'_LT_AC_SYS_LIBPATH_AIX' => 1,
'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1,
'LT_FUNC_DLSYM_USCORE' => 1,
'AM_RUN_LOG' => 1,
'AC_LIBTOOL_SYS_LIB_STRIP' => 1,
'AM_SILENT_RULES' => 1,
'AC_LIBTOOL_PROG_COMPILER_PIC' => 1,
'AC_CHECK_LIBM' => 1,
'LTDL_CONVENIENCE' => 1,
'_AM_SET_OPTION' => 1,
'_LT_COMPILER_OPTION' => 1,
'AC_LIBLTDL_INSTALLABLE' => 1,
'LT_PATH_NM' => 1,
'LT_SYS_SYMBOL_USCORE' => 1,
'AC_PROG_EGREP' => 1,
'AC_LTDL_SYMBOL_USCORE' => 1,
'_LT_AC_TAGVAR' => 1,
'AC_LIBTOOL_LANG_F77_CONFIG' => 1,
'AC_LIBTOOL_F77' => 1,
'LT_AC_PROG_EGREP' => 1,
'AC_LTDL_PREOPEN' => 1,
'AM_MAKE_INCLUDE' => 1,
'AC_DEFUN' => 1,
'AC_PROG_NM' => 1,
'AM_SUBST_NOTMAKE' => 1,
'_LT_AC_LANG_C_CONFIG' => 1,
'_AC_AM_CONFIG_HEADER_HOOK' => 1,
'AC_LIBTOOL_LANG_CXX_CONFIG' => 1,
'AC_DISABLE_SHARED' => 1,
'AM_SET_LEADING_DOT' => 1,
'm4_pattern_allow' => 1,
'LT_PROG_RC' => 1,
'AM_AUX_DIR_EXPAND' => 1,
'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1,
'_LT_AC_CHECK_DLFCN' => 1,
'_LT_PROG_ECHO_BACKSLASH' => 1,
'AC_CONFIG_MACRO_DIR' => 1,
'_LT_LINKER_BOILERPLATE' => 1,
'LT_LIB_DLLOAD' => 1,
'LT_LANG' => 1,
'_LTDL_SETUP' => 1,
'm4_include' => 1,
'AC_LTDL_DLLIB' => 1,
'LT_WITH_LTDL' => 1,
'AC_DEFUN_ONCE' => 1,
'_AM_CONFIG_MACRO_DIRS' => 1,
'LT_AC_PROG_RC' => 1,
'_LT_PREPARE_SED_QUOTE_VARS' => 1,
'_AM_MANGLE_OPTION' => 1,
'_LT_AC_SYS_COMPILER' => 1,
'_AM_SUBST_NOTMAKE' => 1,
'LT_SYS_DLOPEN_DEPLIBS' => 1,
'_LT_AC_LANG_CXX' => 1,
'AC_LIBTOOL_COMPILER_OPTION' => 1,
'AC_LIBTOOL_LANG_RC_CONFIG' => 1
'AC_LIBTOOL_LANG_RC_CONFIG' => 1,
'AC_PROG_LD_RELOAD_FLAG' => 1,
'AC_LIBTOOL_SETUP' => 1,
'AC_LIBTOOL_CONFIG' => 1,
'AC_LTDL_SHLIBPATH' => 1,
'AM_PROG_CC_C_O' => 1,
'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1,
'_AM_AUTOCONF_VERSION' => 1,
'AC_LTDL_SYSSEARCHPATH' => 1,
'AM_MISSING_HAS_RUN' => 1,
'LTDL_INIT' => 1,
'LT_AC_PROG_SED' => 1,
'AC_ENABLE_FAST_INSTALL' => 1,
'_LT_AC_LOCK' => 1,
'AC_LIBTOOL_RC' => 1,
'LT_PROG_GO' => 1,
'AC_PATH_MAGIC' => 1,
'AM_DISABLE_SHARED' => 1,
'AC_LIBTOOL_DLOPEN' => 1,
'_LT_AC_LANG_F77' => 1,
'AM_INIT_AUTOMAKE' => 1,
'LT_AC_PROG_RC' => 1,
'_LT_AC_LANG_GCJ_CONFIG' => 1,
'_LT_AC_LANG_CXX_CONFIG' => 1,
'AU_DEFUN' => 1,
'_AM_CONFIG_MACRO_DIRS' => 1,
'AC_LTDL_ENABLE_INSTALL' => 1,
'LT_SYS_MODULE_EXT' => 1,
'_LT_AC_LANG_F77_CONFIG' => 1,
'AC_ENABLE_STATIC' => 1,
'LT_SYS_DLSEARCH_PATH' => 1,
'AC_WITH_LTDL' => 1,
'LTVERSION_VERSION' => 1,
'AC_LIBLTDL_CONVENIENCE' => 1,
'AC_DEPLIBS_CHECK_METHOD' => 1,
'_LT_DLL_DEF_P' => 1,
'LT_OUTPUT' => 1,
'LT_PATH_LD' => 1,
'_m4_warn' => 1,
'AC_LIBTOOL_PROG_LD_SHLIBS' => 1,
'AC_LIBTOOL_PROG_CC_C_O' => 1,
'AM_ENABLE_STATIC' => 1,
'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
'AC_LIBTOOL_POSTDEP_PREDEP' => 1,
'_LT_PROG_LTMAIN' => 1,
'AC_LIBTOOL_PICMODE' => 1,
'AC_LIBTOOL_DLOPEN_SELF' => 1,
'AM_PROG_LD' => 1,
'_LT_CC_BASENAME' => 1,
'LT_LIB_M' => 1,
'AC_LIBTOOL_WIN32_DLL' => 1,
'_AM_SET_OPTIONS' => 1,
'AC_PROG_LD' => 1,
'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1,
'_LT_AC_SHELL_INIT' => 1,
'AC_LTDL_DLSYM_USCORE' => 1,
'AM_COND_IF' => 1,
'AC_PATH_TOOL_PREFIX' => 1,
'_LT_WITH_SYSROOT' => 1,
'AC_ENABLE_SHARED' => 1,
'AC_DISABLE_FAST_INSTALL' => 1,
'LT_INIT' => 1,
'_AM_DEPENDENCIES' => 1,
'AM_PROG_LIBTOOL' => 1,
'_LT_REQUIRED_DARWIN_CHECKS' => 1,
'_LT_COMPILER_BOILERPLATE' => 1,
'_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
'AM_SET_DEPDIR' => 1,
'AC_LIBTOOL_CXX' => 1,
'AM_PROG_INSTALL_STRIP' => 1,
'LT_SUPPORTED_TAG' => 1,
'_LT_PROG_FC' => 1,
'AC_LIBTOOL_LINKER_OPTION' => 1,
'_LT_PROG_F77' => 1,
'AC_LIBTOOL_OBJDIR' => 1,
'AM_DISABLE_STATIC' => 1,
'AM_PROG_INSTALL_SH' => 1,
'LTSUGAR_VERSION' => 1,
'LT_PROG_GCJ' => 1,
'_LT_AC_TRY_DLOPEN_SELF' => 1,
'_LT_PROG_CXX' => 1,
'AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH' => 1,
'_AM_PROG_CC_C_O' => 1,
'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1
}
], 'Autom4te::Request' )
);

File diff suppressed because it is too large Load Diff

View File

@ -1066,33 +1066,48 @@ m4trace:configure.ac:436: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SIZE_T_Z_FORMAT])
m4trace:configure.ac:436: -1- m4_pattern_allow([^HAVE_SIZE_T_Z_FORMAT$])
m4trace:configure.ac:436: -1- AH_OUTPUT([HAVE_SIZE_T_Z_FORMAT], [/* Define to 1 if you have a printf() that supports the %z format string. */
@%:@undef HAVE_SIZE_T_Z_FORMAT])
m4trace:configure.ac:439: -1- AC_CONFIG_FILES([Makefile bin/Makefile man/Makefile])
m4trace:configure.ac:439: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments.
m4trace:configure.ac:438: -1- AC_SUBST([DOXYGEN])
m4trace:configure.ac:438: -1- AC_SUBST_TRACE([DOXYGEN])
m4trace:configure.ac:438: -1- m4_pattern_allow([^DOXYGEN$])
m4trace:configure.ac:439: -1- AM_CONDITIONAL([HAVE_DOXYGEN], [test -z $DOXYGEN])
m4trace:configure.ac:439: -1- AC_SUBST([HAVE_DOXYGEN_TRUE])
m4trace:configure.ac:439: -1- AC_SUBST_TRACE([HAVE_DOXYGEN_TRUE])
m4trace:configure.ac:439: -1- m4_pattern_allow([^HAVE_DOXYGEN_TRUE$])
m4trace:configure.ac:439: -1- AC_SUBST([HAVE_DOXYGEN_FALSE])
m4trace:configure.ac:439: -1- AC_SUBST_TRACE([HAVE_DOXYGEN_FALSE])
m4trace:configure.ac:439: -1- m4_pattern_allow([^HAVE_DOXYGEN_FALSE$])
m4trace:configure.ac:439: -1- _AM_SUBST_NOTMAKE([HAVE_DOXYGEN_TRUE])
m4trace:configure.ac:439: -1- _AM_SUBST_NOTMAKE([HAVE_DOXYGEN_FALSE])
m4trace:configure.ac:440: -2- AC_CONFIG_FILES([doc/Doxyfile])
m4trace:configure.ac:440: -1- _AM_COND_IF([HAVE_DOXYGEN])
m4trace:configure.ac:440: -1- _AM_COND_ENDIF([HAVE_DOXYGEN])
m4trace:configure.ac:443: -1- AC_CONFIG_FILES([Makefile bin/Makefile man/Makefile doc/Makefile])
m4trace:configure.ac:443: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments.
You should run autoupdate.], [])
m4trace:configure.ac:439: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs])
m4trace:configure.ac:439: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.ac:439: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:439: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
m4trace:configure.ac:439: -1- AC_SUBST_TRACE([LTLIBOBJS])
m4trace:configure.ac:439: -1- m4_pattern_allow([^LTLIBOBJS$])
m4trace:configure.ac:439: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])
m4trace:configure.ac:439: -1- AC_SUBST([am__EXEEXT_TRUE])
m4trace:configure.ac:439: -1- AC_SUBST_TRACE([am__EXEEXT_TRUE])
m4trace:configure.ac:439: -1- m4_pattern_allow([^am__EXEEXT_TRUE$])
m4trace:configure.ac:439: -1- AC_SUBST([am__EXEEXT_FALSE])
m4trace:configure.ac:439: -1- AC_SUBST_TRACE([am__EXEEXT_FALSE])
m4trace:configure.ac:439: -1- m4_pattern_allow([^am__EXEEXT_FALSE$])
m4trace:configure.ac:439: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE])
m4trace:configure.ac:439: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE])
m4trace:configure.ac:439: -1- AC_SUBST_TRACE([top_builddir])
m4trace:configure.ac:439: -1- AC_SUBST_TRACE([top_build_prefix])
m4trace:configure.ac:439: -1- AC_SUBST_TRACE([srcdir])
m4trace:configure.ac:439: -1- AC_SUBST_TRACE([abs_srcdir])
m4trace:configure.ac:439: -1- AC_SUBST_TRACE([top_srcdir])
m4trace:configure.ac:439: -1- AC_SUBST_TRACE([abs_top_srcdir])
m4trace:configure.ac:439: -1- AC_SUBST_TRACE([builddir])
m4trace:configure.ac:439: -1- AC_SUBST_TRACE([abs_builddir])
m4trace:configure.ac:439: -1- AC_SUBST_TRACE([abs_top_builddir])
m4trace:configure.ac:439: -1- AC_SUBST_TRACE([INSTALL])
m4trace:configure.ac:439: -1- AC_SUBST_TRACE([MKDIR_P])
m4trace:configure.ac:439: -1- AC_REQUIRE_AUX_FILE([ltmain.sh])
m4trace:configure.ac:443: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs])
m4trace:configure.ac:443: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.ac:443: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:443: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
m4trace:configure.ac:443: -1- AC_SUBST_TRACE([LTLIBOBJS])
m4trace:configure.ac:443: -1- m4_pattern_allow([^LTLIBOBJS$])
m4trace:configure.ac:443: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])
m4trace:configure.ac:443: -1- AC_SUBST([am__EXEEXT_TRUE])
m4trace:configure.ac:443: -1- AC_SUBST_TRACE([am__EXEEXT_TRUE])
m4trace:configure.ac:443: -1- m4_pattern_allow([^am__EXEEXT_TRUE$])
m4trace:configure.ac:443: -1- AC_SUBST([am__EXEEXT_FALSE])
m4trace:configure.ac:443: -1- AC_SUBST_TRACE([am__EXEEXT_FALSE])
m4trace:configure.ac:443: -1- m4_pattern_allow([^am__EXEEXT_FALSE$])
m4trace:configure.ac:443: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE])
m4trace:configure.ac:443: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE])
m4trace:configure.ac:443: -1- AC_SUBST_TRACE([top_builddir])
m4trace:configure.ac:443: -1- AC_SUBST_TRACE([top_build_prefix])
m4trace:configure.ac:443: -1- AC_SUBST_TRACE([srcdir])
m4trace:configure.ac:443: -1- AC_SUBST_TRACE([abs_srcdir])
m4trace:configure.ac:443: -1- AC_SUBST_TRACE([top_srcdir])
m4trace:configure.ac:443: -1- AC_SUBST_TRACE([abs_top_srcdir])
m4trace:configure.ac:443: -1- AC_SUBST_TRACE([builddir])
m4trace:configure.ac:443: -1- AC_SUBST_TRACE([abs_builddir])
m4trace:configure.ac:443: -1- AC_SUBST_TRACE([abs_top_builddir])
m4trace:configure.ac:443: -1- AC_SUBST_TRACE([INSTALL])
m4trace:configure.ac:443: -1- AC_SUBST_TRACE([MKDIR_P])
m4trace:configure.ac:443: -1- AC_REQUIRE_AUX_FILE([ltmain.sh])

View File

@ -1698,6 +1698,19 @@ m4trace:/opt/local/share/aclocal-1.15/auxdir.m4:51: -1- AC_DEFUN([AM_AUX_DIR_EXP
# Expand $ac_aux_dir to an absolute path.
am_aux_dir=`cd "$ac_aux_dir" && pwd`
])
m4trace:/opt/local/share/aclocal-1.15/cond-if.m4:36: -1- AC_DEFUN([AM_COND_IF], [m4_ifndef([_AM_COND_VALUE_$1],
[m4_fatal([$0: no such condition "$1"])])dnl
_AM_COND_IF([$1])dnl
if test -z "$$1_TRUE"; then :
m4_n([$2])[]dnl
m4_ifval([$3],
[_AM_COND_ELSE([$1])dnl
else
$3
])dnl
_AM_COND_ENDIF([$1])dnl
fi[]dnl
])
m4trace:/opt/local/share/aclocal-1.15/cond.m4:32: -1- AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl
m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
@ -2868,15 +2881,23 @@ m4trace:configure.ac:436: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is ob
You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from...
configure.ac:436: the top level])
m4trace:configure.ac:436: -1- m4_pattern_allow([^HAVE_SIZE_T_Z_FORMAT$])
m4trace:configure.ac:439: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments.
m4trace:configure.ac:438: -1- m4_pattern_allow([^DOXYGEN$])
m4trace:configure.ac:439: -1- AM_CONDITIONAL([HAVE_DOXYGEN], [test -z $DOXYGEN])
m4trace:configure.ac:439: -1- m4_pattern_allow([^HAVE_DOXYGEN_TRUE$])
m4trace:configure.ac:439: -1- m4_pattern_allow([^HAVE_DOXYGEN_FALSE$])
m4trace:configure.ac:439: -1- _AM_SUBST_NOTMAKE([HAVE_DOXYGEN_TRUE])
m4trace:configure.ac:439: -1- _AM_SUBST_NOTMAKE([HAVE_DOXYGEN_FALSE])
m4trace:configure.ac:440: -1- AM_COND_IF([HAVE_DOXYGEN], [ac_config_files="$ac_config_files doc/Doxyfile"
])
m4trace:configure.ac:443: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments.
You should run autoupdate.], [])
m4trace:configure.ac:439: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:439: -1- m4_pattern_allow([^LTLIBOBJS$])
m4trace:configure.ac:439: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])
m4trace:configure.ac:439: -1- m4_pattern_allow([^am__EXEEXT_TRUE$])
m4trace:configure.ac:439: -1- m4_pattern_allow([^am__EXEEXT_FALSE$])
m4trace:configure.ac:439: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE])
m4trace:configure.ac:439: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE])
m4trace:configure.ac:439: -1- _AC_AM_CONFIG_HEADER_HOOK(["$ac_file"])
m4trace:configure.ac:439: -1- _AM_OUTPUT_DEPENDENCY_COMMANDS
m4trace:configure.ac:439: -1- _LT_PROG_LTMAIN
m4trace:configure.ac:443: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:443: -1- m4_pattern_allow([^LTLIBOBJS$])
m4trace:configure.ac:443: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])
m4trace:configure.ac:443: -1- m4_pattern_allow([^am__EXEEXT_TRUE$])
m4trace:configure.ac:443: -1- m4_pattern_allow([^am__EXEEXT_FALSE$])
m4trace:configure.ac:443: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE])
m4trace:configure.ac:443: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE])
m4trace:configure.ac:443: -1- _AC_AM_CONFIG_HEADER_HOOK(["$ac_file"])
m4trace:configure.ac:443: -1- _AM_OUTPUT_DEPENDENCY_COMMANDS
m4trace:configure.ac:443: -1- _LT_PROG_LTMAIN

View File

@ -1,909 +0,0 @@
m4trace:configure.in:6: -1- AC_INIT([nfdump], [1.6.13], [phaag@users.sourceforge.net])
m4trace:configure.in:6: -1- m4_pattern_forbid([^_?A[CHUM]_])
m4trace:configure.in:6: -1- m4_pattern_forbid([_AC_])
m4trace:configure.in:6: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS'])
m4trace:configure.in:6: -1- m4_pattern_allow([^AS_FLAGS$])
m4trace:configure.in:6: -1- m4_pattern_forbid([^_?m4_])
m4trace:configure.in:6: -1- m4_pattern_forbid([^dnl$])
m4trace:configure.in:6: -1- m4_pattern_forbid([^_?AS_])
m4trace:configure.in:6: -1- AC_SUBST([SHELL])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([SHELL])
m4trace:configure.in:6: -1- m4_pattern_allow([^SHELL$])
m4trace:configure.in:6: -1- AC_SUBST([PATH_SEPARATOR])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([PATH_SEPARATOR])
m4trace:configure.in:6: -1- m4_pattern_allow([^PATH_SEPARATOR$])
m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([PACKAGE_NAME])
m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_NAME$])
m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([PACKAGE_TARNAME])
m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_TARNAME$])
m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([PACKAGE_VERSION])
m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_VERSION$])
m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([PACKAGE_STRING])
m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_STRING$])
m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([PACKAGE_BUGREPORT])
m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$])
m4trace:configure.in:6: -1- AC_SUBST([PACKAGE_URL], [m4_ifdef([AC_PACKAGE_URL], ['AC_PACKAGE_URL'])])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([PACKAGE_URL])
m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_URL$])
m4trace:configure.in:6: -1- AC_SUBST([exec_prefix], [NONE])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([exec_prefix])
m4trace:configure.in:6: -1- m4_pattern_allow([^exec_prefix$])
m4trace:configure.in:6: -1- AC_SUBST([prefix], [NONE])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([prefix])
m4trace:configure.in:6: -1- m4_pattern_allow([^prefix$])
m4trace:configure.in:6: -1- AC_SUBST([program_transform_name], [s,x,x,])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([program_transform_name])
m4trace:configure.in:6: -1- m4_pattern_allow([^program_transform_name$])
m4trace:configure.in:6: -1- AC_SUBST([bindir], ['${exec_prefix}/bin'])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([bindir])
m4trace:configure.in:6: -1- m4_pattern_allow([^bindir$])
m4trace:configure.in:6: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin'])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([sbindir])
m4trace:configure.in:6: -1- m4_pattern_allow([^sbindir$])
m4trace:configure.in:6: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec'])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([libexecdir])
m4trace:configure.in:6: -1- m4_pattern_allow([^libexecdir$])
m4trace:configure.in:6: -1- AC_SUBST([datarootdir], ['${prefix}/share'])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([datarootdir])
m4trace:configure.in:6: -1- m4_pattern_allow([^datarootdir$])
m4trace:configure.in:6: -1- AC_SUBST([datadir], ['${datarootdir}'])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([datadir])
m4trace:configure.in:6: -1- m4_pattern_allow([^datadir$])
m4trace:configure.in:6: -1- AC_SUBST([sysconfdir], ['${prefix}/etc'])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([sysconfdir])
m4trace:configure.in:6: -1- m4_pattern_allow([^sysconfdir$])
m4trace:configure.in:6: -1- AC_SUBST([sharedstatedir], ['${prefix}/com'])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([sharedstatedir])
m4trace:configure.in:6: -1- m4_pattern_allow([^sharedstatedir$])
m4trace:configure.in:6: -1- AC_SUBST([localstatedir], ['${prefix}/var'])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([localstatedir])
m4trace:configure.in:6: -1- m4_pattern_allow([^localstatedir$])
m4trace:configure.in:6: -1- AC_SUBST([includedir], ['${prefix}/include'])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([includedir])
m4trace:configure.in:6: -1- m4_pattern_allow([^includedir$])
m4trace:configure.in:6: -1- AC_SUBST([oldincludedir], ['/usr/include'])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([oldincludedir])
m4trace:configure.in:6: -1- m4_pattern_allow([^oldincludedir$])
m4trace:configure.in:6: -1- AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME],
['${datarootdir}/doc/${PACKAGE_TARNAME}'],
['${datarootdir}/doc/${PACKAGE}'])])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([docdir])
m4trace:configure.in:6: -1- m4_pattern_allow([^docdir$])
m4trace:configure.in:6: -1- AC_SUBST([infodir], ['${datarootdir}/info'])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([infodir])
m4trace:configure.in:6: -1- m4_pattern_allow([^infodir$])
m4trace:configure.in:6: -1- AC_SUBST([htmldir], ['${docdir}'])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([htmldir])
m4trace:configure.in:6: -1- m4_pattern_allow([^htmldir$])
m4trace:configure.in:6: -1- AC_SUBST([dvidir], ['${docdir}'])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([dvidir])
m4trace:configure.in:6: -1- m4_pattern_allow([^dvidir$])
m4trace:configure.in:6: -1- AC_SUBST([pdfdir], ['${docdir}'])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([pdfdir])
m4trace:configure.in:6: -1- m4_pattern_allow([^pdfdir$])
m4trace:configure.in:6: -1- AC_SUBST([psdir], ['${docdir}'])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([psdir])
m4trace:configure.in:6: -1- m4_pattern_allow([^psdir$])
m4trace:configure.in:6: -1- AC_SUBST([libdir], ['${exec_prefix}/lib'])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([libdir])
m4trace:configure.in:6: -1- m4_pattern_allow([^libdir$])
m4trace:configure.in:6: -1- AC_SUBST([localedir], ['${datarootdir}/locale'])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([localedir])
m4trace:configure.in:6: -1- m4_pattern_allow([^localedir$])
m4trace:configure.in:6: -1- AC_SUBST([mandir], ['${datarootdir}/man'])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([mandir])
m4trace:configure.in:6: -1- m4_pattern_allow([^mandir$])
m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME])
m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_NAME$])
m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */
@%:@undef PACKAGE_NAME])
m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME])
m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_TARNAME$])
m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */
@%:@undef PACKAGE_TARNAME])
m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION])
m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_VERSION$])
m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */
@%:@undef PACKAGE_VERSION])
m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING])
m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_STRING$])
m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */
@%:@undef PACKAGE_STRING])
m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT])
m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$])
m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */
@%:@undef PACKAGE_BUGREPORT])
m4trace:configure.in:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_URL])
m4trace:configure.in:6: -1- m4_pattern_allow([^PACKAGE_URL$])
m4trace:configure.in:6: -1- AH_OUTPUT([PACKAGE_URL], [/* Define to the home page for this package. */
@%:@undef PACKAGE_URL])
m4trace:configure.in:6: -1- AC_SUBST([DEFS])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([DEFS])
m4trace:configure.in:6: -1- m4_pattern_allow([^DEFS$])
m4trace:configure.in:6: -1- AC_SUBST([ECHO_C])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([ECHO_C])
m4trace:configure.in:6: -1- m4_pattern_allow([^ECHO_C$])
m4trace:configure.in:6: -1- AC_SUBST([ECHO_N])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([ECHO_N])
m4trace:configure.in:6: -1- m4_pattern_allow([^ECHO_N$])
m4trace:configure.in:6: -1- AC_SUBST([ECHO_T])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([ECHO_T])
m4trace:configure.in:6: -1- m4_pattern_allow([^ECHO_T$])
m4trace:configure.in:6: -1- AC_SUBST([LIBS])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([LIBS])
m4trace:configure.in:6: -1- m4_pattern_allow([^LIBS$])
m4trace:configure.in:6: -1- AC_SUBST([build_alias])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([build_alias])
m4trace:configure.in:6: -1- m4_pattern_allow([^build_alias$])
m4trace:configure.in:6: -1- AC_SUBST([host_alias])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([host_alias])
m4trace:configure.in:6: -1- m4_pattern_allow([^host_alias$])
m4trace:configure.in:6: -1- AC_SUBST([target_alias])
m4trace:configure.in:6: -1- AC_SUBST_TRACE([target_alias])
m4trace:configure.in:6: -1- m4_pattern_allow([^target_alias$])
m4trace:configure.in:9: -1- AC_CONFIG_HEADERS([config.h])
m4trace:configure.in:10: -1- AM_INIT_AUTOMAKE([subdir-objects])
m4trace:configure.in:10: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$])
m4trace:configure.in:10: -1- AM_AUTOMAKE_VERSION([1.14.1])
m4trace:configure.in:10: -1- AC_REQUIRE_AUX_FILE([install-sh])
m4trace:configure.in:10: -1- AC_SUBST([INSTALL_PROGRAM])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([INSTALL_PROGRAM])
m4trace:configure.in:10: -1- m4_pattern_allow([^INSTALL_PROGRAM$])
m4trace:configure.in:10: -1- AC_SUBST([INSTALL_SCRIPT])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([INSTALL_SCRIPT])
m4trace:configure.in:10: -1- m4_pattern_allow([^INSTALL_SCRIPT$])
m4trace:configure.in:10: -1- AC_SUBST([INSTALL_DATA])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([INSTALL_DATA])
m4trace:configure.in:10: -1- m4_pattern_allow([^INSTALL_DATA$])
m4trace:configure.in:10: -1- AC_SUBST([am__isrc], [' -I$(srcdir)'])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([am__isrc])
m4trace:configure.in:10: -1- m4_pattern_allow([^am__isrc$])
m4trace:configure.in:10: -1- _AM_SUBST_NOTMAKE([am__isrc])
m4trace:configure.in:10: -1- AC_SUBST([CYGPATH_W])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([CYGPATH_W])
m4trace:configure.in:10: -1- m4_pattern_allow([^CYGPATH_W$])
m4trace:configure.in:10: -1- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([PACKAGE])
m4trace:configure.in:10: -1- m4_pattern_allow([^PACKAGE$])
m4trace:configure.in:10: -1- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([VERSION])
m4trace:configure.in:10: -1- m4_pattern_allow([^VERSION$])
m4trace:configure.in:10: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE])
m4trace:configure.in:10: -1- m4_pattern_allow([^PACKAGE$])
m4trace:configure.in:10: -1- AH_OUTPUT([PACKAGE], [/* Name of package */
@%:@undef PACKAGE])
m4trace:configure.in:10: -1- AC_DEFINE_TRACE_LITERAL([VERSION])
m4trace:configure.in:10: -1- m4_pattern_allow([^VERSION$])
m4trace:configure.in:10: -1- AH_OUTPUT([VERSION], [/* Version number of package */
@%:@undef VERSION])
m4trace:configure.in:10: -1- AC_REQUIRE_AUX_FILE([missing])
m4trace:configure.in:10: -1- AC_SUBST([ACLOCAL])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([ACLOCAL])
m4trace:configure.in:10: -1- m4_pattern_allow([^ACLOCAL$])
m4trace:configure.in:10: -1- AC_SUBST([AUTOCONF])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([AUTOCONF])
m4trace:configure.in:10: -1- m4_pattern_allow([^AUTOCONF$])
m4trace:configure.in:10: -1- AC_SUBST([AUTOMAKE])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([AUTOMAKE])
m4trace:configure.in:10: -1- m4_pattern_allow([^AUTOMAKE$])
m4trace:configure.in:10: -1- AC_SUBST([AUTOHEADER])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([AUTOHEADER])
m4trace:configure.in:10: -1- m4_pattern_allow([^AUTOHEADER$])
m4trace:configure.in:10: -1- AC_SUBST([MAKEINFO])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([MAKEINFO])
m4trace:configure.in:10: -1- m4_pattern_allow([^MAKEINFO$])
m4trace:configure.in:10: -1- AC_SUBST([install_sh])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([install_sh])
m4trace:configure.in:10: -1- m4_pattern_allow([^install_sh$])
m4trace:configure.in:10: -1- AC_SUBST([STRIP])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([STRIP])
m4trace:configure.in:10: -1- m4_pattern_allow([^STRIP$])
m4trace:configure.in:10: -1- AC_SUBST([INSTALL_STRIP_PROGRAM])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([INSTALL_STRIP_PROGRAM])
m4trace:configure.in:10: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$])
m4trace:configure.in:10: -1- AC_REQUIRE_AUX_FILE([install-sh])
m4trace:configure.in:10: -1- AC_SUBST([MKDIR_P])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([MKDIR_P])
m4trace:configure.in:10: -1- m4_pattern_allow([^MKDIR_P$])
m4trace:configure.in:10: -1- AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([mkdir_p])
m4trace:configure.in:10: -1- m4_pattern_allow([^mkdir_p$])
m4trace:configure.in:10: -1- AC_SUBST([AWK])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([AWK])
m4trace:configure.in:10: -1- m4_pattern_allow([^AWK$])
m4trace:configure.in:10: -1- AC_SUBST([SET_MAKE])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([SET_MAKE])
m4trace:configure.in:10: -1- m4_pattern_allow([^SET_MAKE$])
m4trace:configure.in:10: -1- AC_SUBST([am__leading_dot])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([am__leading_dot])
m4trace:configure.in:10: -1- m4_pattern_allow([^am__leading_dot$])
m4trace:configure.in:10: -1- AC_SUBST([AMTAR], ['$${TAR-tar}'])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([AMTAR])
m4trace:configure.in:10: -1- m4_pattern_allow([^AMTAR$])
m4trace:configure.in:10: -1- AC_SUBST([am__tar])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([am__tar])
m4trace:configure.in:10: -1- m4_pattern_allow([^am__tar$])
m4trace:configure.in:10: -1- AC_SUBST([am__untar])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([am__untar])
m4trace:configure.in:10: -1- m4_pattern_allow([^am__untar$])
m4trace:configure.in:10: -1- AM_SILENT_RULES
m4trace:configure.in:10: -1- AC_SUBST([AM_V])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([AM_V])
m4trace:configure.in:10: -1- m4_pattern_allow([^AM_V$])
m4trace:configure.in:10: -1- _AM_SUBST_NOTMAKE([AM_V])
m4trace:configure.in:10: -1- AC_SUBST([AM_DEFAULT_V])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([AM_DEFAULT_V])
m4trace:configure.in:10: -1- m4_pattern_allow([^AM_DEFAULT_V$])
m4trace:configure.in:10: -1- _AM_SUBST_NOTMAKE([AM_DEFAULT_V])
m4trace:configure.in:10: -1- AC_SUBST([AM_DEFAULT_VERBOSITY])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([AM_DEFAULT_VERBOSITY])
m4trace:configure.in:10: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$])
m4trace:configure.in:10: -1- AC_SUBST([AM_BACKSLASH])
m4trace:configure.in:10: -1- AC_SUBST_TRACE([AM_BACKSLASH])
m4trace:configure.in:10: -1- m4_pattern_allow([^AM_BACKSLASH$])
m4trace:configure.in:10: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH])
m4trace:configure.in:13: -1- AC_SUBST([CC])
m4trace:configure.in:13: -1- AC_SUBST_TRACE([CC])
m4trace:configure.in:13: -1- m4_pattern_allow([^CC$])
m4trace:configure.in:13: -1- AC_SUBST([CFLAGS])
m4trace:configure.in:13: -1- AC_SUBST_TRACE([CFLAGS])
m4trace:configure.in:13: -1- m4_pattern_allow([^CFLAGS$])
m4trace:configure.in:13: -1- AC_SUBST([LDFLAGS])
m4trace:configure.in:13: -1- AC_SUBST_TRACE([LDFLAGS])
m4trace:configure.in:13: -1- m4_pattern_allow([^LDFLAGS$])
m4trace:configure.in:13: -1- AC_SUBST([LIBS])
m4trace:configure.in:13: -1- AC_SUBST_TRACE([LIBS])
m4trace:configure.in:13: -1- m4_pattern_allow([^LIBS$])
m4trace:configure.in:13: -1- AC_SUBST([CPPFLAGS])
m4trace:configure.in:13: -1- AC_SUBST_TRACE([CPPFLAGS])
m4trace:configure.in:13: -1- m4_pattern_allow([^CPPFLAGS$])
m4trace:configure.in:13: -1- AC_SUBST([CC])
m4trace:configure.in:13: -1- AC_SUBST_TRACE([CC])
m4trace:configure.in:13: -1- m4_pattern_allow([^CC$])
m4trace:configure.in:13: -1- AC_SUBST([CC])
m4trace:configure.in:13: -1- AC_SUBST_TRACE([CC])
m4trace:configure.in:13: -1- m4_pattern_allow([^CC$])
m4trace:configure.in:13: -1- AC_SUBST([CC])
m4trace:configure.in:13: -1- AC_SUBST_TRACE([CC])
m4trace:configure.in:13: -1- m4_pattern_allow([^CC$])
m4trace:configure.in:13: -1- AC_SUBST([CC])
m4trace:configure.in:13: -1- AC_SUBST_TRACE([CC])
m4trace:configure.in:13: -1- m4_pattern_allow([^CC$])
m4trace:configure.in:13: -1- AC_SUBST([ac_ct_CC])
m4trace:configure.in:13: -1- AC_SUBST_TRACE([ac_ct_CC])
m4trace:configure.in:13: -1- m4_pattern_allow([^ac_ct_CC$])
m4trace:configure.in:13: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext])
m4trace:configure.in:13: -1- AC_SUBST_TRACE([EXEEXT])
m4trace:configure.in:13: -1- m4_pattern_allow([^EXEEXT$])
m4trace:configure.in:13: -1- AC_SUBST([OBJEXT], [$ac_cv_objext])
m4trace:configure.in:13: -1- AC_SUBST_TRACE([OBJEXT])
m4trace:configure.in:13: -1- m4_pattern_allow([^OBJEXT$])
m4trace:configure.in:13: -1- AC_REQUIRE_AUX_FILE([compile])
m4trace:configure.in:13: -1- AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])
m4trace:configure.in:13: -1- AC_SUBST_TRACE([DEPDIR])
m4trace:configure.in:13: -1- m4_pattern_allow([^DEPDIR$])
m4trace:configure.in:13: -1- AC_SUBST([am__include])
m4trace:configure.in:13: -1- AC_SUBST_TRACE([am__include])
m4trace:configure.in:13: -1- m4_pattern_allow([^am__include$])
m4trace:configure.in:13: -1- AC_SUBST([am__quote])
m4trace:configure.in:13: -1- AC_SUBST_TRACE([am__quote])
m4trace:configure.in:13: -1- m4_pattern_allow([^am__quote$])
m4trace:configure.in:13: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
m4trace:configure.in:13: -1- AC_SUBST([AMDEP_TRUE])
m4trace:configure.in:13: -1- AC_SUBST_TRACE([AMDEP_TRUE])
m4trace:configure.in:13: -1- m4_pattern_allow([^AMDEP_TRUE$])
m4trace:configure.in:13: -1- AC_SUBST([AMDEP_FALSE])
m4trace:configure.in:13: -1- AC_SUBST_TRACE([AMDEP_FALSE])
m4trace:configure.in:13: -1- m4_pattern_allow([^AMDEP_FALSE$])
m4trace:configure.in:13: -1- _AM_SUBST_NOTMAKE([AMDEP_TRUE])
m4trace:configure.in:13: -1- _AM_SUBST_NOTMAKE([AMDEP_FALSE])
m4trace:configure.in:13: -1- AC_SUBST([AMDEPBACKSLASH])
m4trace:configure.in:13: -1- AC_SUBST_TRACE([AMDEPBACKSLASH])
m4trace:configure.in:13: -1- m4_pattern_allow([^AMDEPBACKSLASH$])
m4trace:configure.in:13: -1- _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])
m4trace:configure.in:13: -1- AC_SUBST([am__nodep])
m4trace:configure.in:13: -1- AC_SUBST_TRACE([am__nodep])
m4trace:configure.in:13: -1- m4_pattern_allow([^am__nodep$])
m4trace:configure.in:13: -1- _AM_SUBST_NOTMAKE([am__nodep])
m4trace:configure.in:13: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type])
m4trace:configure.in:13: -1- AC_SUBST_TRACE([CCDEPMODE])
m4trace:configure.in:13: -1- m4_pattern_allow([^CCDEPMODE$])
m4trace:configure.in:13: -1- AM_CONDITIONAL([am__fastdepCC], [
test "x$enable_dependency_tracking" != xno \
&& test "$am_cv_CC_dependencies_compiler_type" = gcc3])
m4trace:configure.in:13: -1- AC_SUBST([am__fastdepCC_TRUE])
m4trace:configure.in:13: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE])
m4trace:configure.in:13: -1- m4_pattern_allow([^am__fastdepCC_TRUE$])
m4trace:configure.in:13: -1- AC_SUBST([am__fastdepCC_FALSE])
m4trace:configure.in:13: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE])
m4trace:configure.in:13: -1- m4_pattern_allow([^am__fastdepCC_FALSE$])
m4trace:configure.in:13: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE])
m4trace:configure.in:13: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE])
m4trace:configure.in:14: -1- AM_PROG_CC_C_O
m4trace:configure.in:18: -1- _m4_warn([obsolete], [The macro `ac_cv_prog_gcc' is obsolete.
You should run autoupdate.], [../../lib/autoconf/c.m4:436: ac_cv_prog_gcc is expanded from...
configure.in:18: the top level])
m4trace:configure.in:65: -1- AC_SUBST([YACC])
m4trace:configure.in:65: -1- AC_SUBST_TRACE([YACC])
m4trace:configure.in:65: -1- m4_pattern_allow([^YACC$])
m4trace:configure.in:65: -1- AC_SUBST([YACC])
m4trace:configure.in:65: -1- AC_SUBST_TRACE([YACC])
m4trace:configure.in:65: -1- m4_pattern_allow([^YACC$])
m4trace:configure.in:65: -1- AC_SUBST([YFLAGS])
m4trace:configure.in:65: -1- AC_SUBST_TRACE([YFLAGS])
m4trace:configure.in:65: -1- m4_pattern_allow([^YFLAGS$])
m4trace:configure.in:66: -1- AC_SUBST([LEX])
m4trace:configure.in:66: -1- AC_SUBST_TRACE([LEX])
m4trace:configure.in:66: -1- m4_pattern_allow([^LEX$])
m4trace:configure.in:66: -1- AC_SUBST([LEX_OUTPUT_ROOT], [$ac_cv_prog_lex_root])
m4trace:configure.in:66: -1- AC_SUBST_TRACE([LEX_OUTPUT_ROOT])
m4trace:configure.in:66: -1- m4_pattern_allow([^LEX_OUTPUT_ROOT$])
m4trace:configure.in:66: -1- AC_SUBST([LEXLIB])
m4trace:configure.in:66: -1- AC_SUBST_TRACE([LEXLIB])
m4trace:configure.in:66: -1- m4_pattern_allow([^LEXLIB$])
m4trace:configure.in:66: -1- AC_DEFINE_TRACE_LITERAL([YYTEXT_POINTER])
m4trace:configure.in:66: -1- m4_pattern_allow([^YYTEXT_POINTER$])
m4trace:configure.in:66: -1- AH_OUTPUT([YYTEXT_POINTER], [/* Define to 1 if `lex\' declares `yytext\' as a `char *\' by default, not a
`char@<:@@:>@\'. */
@%:@undef YYTEXT_POINTER])
m4trace:configure.in:105: -2- AH_OUTPUT([HAVE_LIBZ], [/* Define to 1 if you have the `z\' library (-lz). */
@%:@undef HAVE_LIBZ])
m4trace:configure.in:105: -2- AC_DEFINE_TRACE_LITERAL([HAVE_LIBZ])
m4trace:configure.in:105: -2- m4_pattern_allow([^HAVE_LIBZ$])
m4trace:configure.in:120: -2- AM_CONDITIONAL([FT2NFDUMP], [true])
m4trace:configure.in:120: -2- AC_SUBST([FT2NFDUMP_TRUE])
m4trace:configure.in:120: -2- AC_SUBST_TRACE([FT2NFDUMP_TRUE])
m4trace:configure.in:120: -2- m4_pattern_allow([^FT2NFDUMP_TRUE$])
m4trace:configure.in:120: -2- AC_SUBST([FT2NFDUMP_FALSE])
m4trace:configure.in:120: -2- AC_SUBST_TRACE([FT2NFDUMP_FALSE])
m4trace:configure.in:120: -2- m4_pattern_allow([^FT2NFDUMP_FALSE$])
m4trace:configure.in:120: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_TRUE])
m4trace:configure.in:120: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_FALSE])
m4trace:configure.in:122: -2- AM_CONDITIONAL([FT2NFDUMP], [false])
m4trace:configure.in:122: -2- AC_SUBST([FT2NFDUMP_TRUE])
m4trace:configure.in:122: -2- AC_SUBST_TRACE([FT2NFDUMP_TRUE])
m4trace:configure.in:122: -2- m4_pattern_allow([^FT2NFDUMP_TRUE$])
m4trace:configure.in:122: -2- AC_SUBST([FT2NFDUMP_FALSE])
m4trace:configure.in:122: -2- AC_SUBST_TRACE([FT2NFDUMP_FALSE])
m4trace:configure.in:122: -2- m4_pattern_allow([^FT2NFDUMP_FALSE$])
m4trace:configure.in:122: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_TRUE])
m4trace:configure.in:122: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_FALSE])
m4trace:configure.in:156: -2- AM_CONDITIONAL([NFPROFILE], [false])
m4trace:configure.in:156: -2- AC_SUBST([NFPROFILE_TRUE])
m4trace:configure.in:156: -2- AC_SUBST_TRACE([NFPROFILE_TRUE])
m4trace:configure.in:156: -2- m4_pattern_allow([^NFPROFILE_TRUE$])
m4trace:configure.in:156: -2- AC_SUBST([NFPROFILE_FALSE])
m4trace:configure.in:156: -2- AC_SUBST_TRACE([NFPROFILE_FALSE])
m4trace:configure.in:156: -2- m4_pattern_allow([^NFPROFILE_FALSE$])
m4trace:configure.in:156: -2- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE])
m4trace:configure.in:156: -2- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE])
m4trace:configure.in:126: -1- AC_SUBST([RRD_LIBS])
m4trace:configure.in:126: -1- AC_SUBST_TRACE([RRD_LIBS])
m4trace:configure.in:126: -1- m4_pattern_allow([^RRD_LIBS$])
m4trace:configure.in:126: -1- AH_OUTPUT([HAVE_RRD_H], [/* Define to 1 if you have the <rrd.h> header file. */
@%:@undef HAVE_RRD_H])
m4trace:configure.in:126: -1- AC_SUBST([CPP])
m4trace:configure.in:126: -1- AC_SUBST_TRACE([CPP])
m4trace:configure.in:126: -1- m4_pattern_allow([^CPP$])
m4trace:configure.in:126: -1- AC_SUBST([CPPFLAGS])
m4trace:configure.in:126: -1- AC_SUBST_TRACE([CPPFLAGS])
m4trace:configure.in:126: -1- m4_pattern_allow([^CPPFLAGS$])
m4trace:configure.in:126: -1- AC_SUBST([CPP])
m4trace:configure.in:126: -1- AC_SUBST_TRACE([CPP])
m4trace:configure.in:126: -1- m4_pattern_allow([^CPP$])
m4trace:configure.in:126: -1- AC_SUBST([GREP])
m4trace:configure.in:126: -1- AC_SUBST_TRACE([GREP])
m4trace:configure.in:126: -1- m4_pattern_allow([^GREP$])
m4trace:configure.in:126: -1- AC_SUBST([EGREP])
m4trace:configure.in:126: -1- AC_SUBST_TRACE([EGREP])
m4trace:configure.in:126: -1- m4_pattern_allow([^EGREP$])
m4trace:configure.in:126: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS])
m4trace:configure.in:126: -1- m4_pattern_allow([^STDC_HEADERS$])
m4trace:configure.in:126: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */
@%:@undef STDC_HEADERS])
m4trace:configure.in:126: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the <sys/types.h> header file. */
@%:@undef HAVE_SYS_TYPES_H])
m4trace:configure.in:126: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the <sys/stat.h> header file. */
@%:@undef HAVE_SYS_STAT_H])
m4trace:configure.in:126: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
@%:@undef HAVE_STDLIB_H])
m4trace:configure.in:126: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the <string.h> header file. */
@%:@undef HAVE_STRING_H])
m4trace:configure.in:126: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the <memory.h> header file. */
@%:@undef HAVE_MEMORY_H])
m4trace:configure.in:126: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the <strings.h> header file. */
@%:@undef HAVE_STRINGS_H])
m4trace:configure.in:126: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the <inttypes.h> header file. */
@%:@undef HAVE_INTTYPES_H])
m4trace:configure.in:126: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the <stdint.h> header file. */
@%:@undef HAVE_STDINT_H])
m4trace:configure.in:126: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
@%:@undef HAVE_UNISTD_H])
m4trace:configure.in:126: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RRD_H])
m4trace:configure.in:126: -1- m4_pattern_allow([^HAVE_RRD_H$])
m4trace:configure.in:126: -1- AM_CONDITIONAL([NFPROFILE], [true])
m4trace:configure.in:126: -1- AC_SUBST([NFPROFILE_TRUE])
m4trace:configure.in:126: -1- AC_SUBST_TRACE([NFPROFILE_TRUE])
m4trace:configure.in:126: -1- m4_pattern_allow([^NFPROFILE_TRUE$])
m4trace:configure.in:126: -1- AC_SUBST([NFPROFILE_FALSE])
m4trace:configure.in:126: -1- AC_SUBST_TRACE([NFPROFILE_FALSE])
m4trace:configure.in:126: -1- m4_pattern_allow([^NFPROFILE_FALSE$])
m4trace:configure.in:126: -1- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE])
m4trace:configure.in:126: -1- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE])
m4trace:configure.in:126: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from...
../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from...
configure.in:126: the top level])
m4trace:configure.in:189: -2- AM_CONDITIONAL([NFTRACK], [false])
m4trace:configure.in:189: -2- AC_SUBST([NFTRACK_TRUE])
m4trace:configure.in:189: -2- AC_SUBST_TRACE([NFTRACK_TRUE])
m4trace:configure.in:189: -2- m4_pattern_allow([^NFTRACK_TRUE$])
m4trace:configure.in:189: -2- AC_SUBST([NFTRACK_FALSE])
m4trace:configure.in:189: -2- AC_SUBST_TRACE([NFTRACK_FALSE])
m4trace:configure.in:189: -2- m4_pattern_allow([^NFTRACK_FALSE$])
m4trace:configure.in:189: -2- _AM_SUBST_NOTMAKE([NFTRACK_TRUE])
m4trace:configure.in:189: -2- _AM_SUBST_NOTMAKE([NFTRACK_FALSE])
m4trace:configure.in:159: -1- AC_SUBST([RRD_LIBS])
m4trace:configure.in:159: -1- AC_SUBST_TRACE([RRD_LIBS])
m4trace:configure.in:159: -1- m4_pattern_allow([^RRD_LIBS$])
m4trace:configure.in:159: -1- AH_OUTPUT([HAVE_RRD_H], [/* Define to 1 if you have the <rrd.h> header file. */
@%:@undef HAVE_RRD_H])
m4trace:configure.in:159: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RRD_H])
m4trace:configure.in:159: -1- m4_pattern_allow([^HAVE_RRD_H$])
m4trace:configure.in:159: -1- AM_CONDITIONAL([NFTRACK], [true])
m4trace:configure.in:159: -1- AC_SUBST([NFTRACK_TRUE])
m4trace:configure.in:159: -1- AC_SUBST_TRACE([NFTRACK_TRUE])
m4trace:configure.in:159: -1- m4_pattern_allow([^NFTRACK_TRUE$])
m4trace:configure.in:159: -1- AC_SUBST([NFTRACK_FALSE])
m4trace:configure.in:159: -1- AC_SUBST_TRACE([NFTRACK_FALSE])
m4trace:configure.in:159: -1- m4_pattern_allow([^NFTRACK_FALSE$])
m4trace:configure.in:159: -1- _AM_SUBST_NOTMAKE([NFTRACK_TRUE])
m4trace:configure.in:159: -1- _AM_SUBST_NOTMAKE([NFTRACK_FALSE])
m4trace:configure.in:159: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from...
../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from...
configure.in:159: the top level])
m4trace:configure.in:194: -1- AM_CONDITIONAL([SFLOW], [test "$enable_sflow" = yes])
m4trace:configure.in:194: -1- AC_SUBST([SFLOW_TRUE])
m4trace:configure.in:194: -1- AC_SUBST_TRACE([SFLOW_TRUE])
m4trace:configure.in:194: -1- m4_pattern_allow([^SFLOW_TRUE$])
m4trace:configure.in:194: -1- AC_SUBST([SFLOW_FALSE])
m4trace:configure.in:194: -1- AC_SUBST_TRACE([SFLOW_FALSE])
m4trace:configure.in:194: -1- m4_pattern_allow([^SFLOW_FALSE$])
m4trace:configure.in:194: -1- _AM_SUBST_NOTMAKE([SFLOW_TRUE])
m4trace:configure.in:194: -1- _AM_SUBST_NOTMAKE([SFLOW_FALSE])
m4trace:configure.in:198: -1- AM_CONDITIONAL([READPCAP], [test "$enable_readpcap" = yes])
m4trace:configure.in:198: -1- AC_SUBST([READPCAP_TRUE])
m4trace:configure.in:198: -1- AC_SUBST_TRACE([READPCAP_TRUE])
m4trace:configure.in:198: -1- m4_pattern_allow([^READPCAP_TRUE$])
m4trace:configure.in:198: -1- AC_SUBST([READPCAP_FALSE])
m4trace:configure.in:198: -1- AC_SUBST_TRACE([READPCAP_FALSE])
m4trace:configure.in:198: -1- m4_pattern_allow([^READPCAP_FALSE$])
m4trace:configure.in:198: -1- _AM_SUBST_NOTMAKE([READPCAP_TRUE])
m4trace:configure.in:198: -1- _AM_SUBST_NOTMAKE([READPCAP_FALSE])
m4trace:configure.in:202: -1- AM_CONDITIONAL([BUILDNFPCAPD], [test "$enable_nfpcapd" = yes])
m4trace:configure.in:202: -1- AC_SUBST([BUILDNFPCAPD_TRUE])
m4trace:configure.in:202: -1- AC_SUBST_TRACE([BUILDNFPCAPD_TRUE])
m4trace:configure.in:202: -1- m4_pattern_allow([^BUILDNFPCAPD_TRUE$])
m4trace:configure.in:202: -1- AC_SUBST([BUILDNFPCAPD_FALSE])
m4trace:configure.in:202: -1- AC_SUBST_TRACE([BUILDNFPCAPD_FALSE])
m4trace:configure.in:202: -1- m4_pattern_allow([^BUILDNFPCAPD_FALSE$])
m4trace:configure.in:202: -1- _AM_SUBST_NOTMAKE([BUILDNFPCAPD_TRUE])
m4trace:configure.in:202: -1- _AM_SUBST_NOTMAKE([BUILDNFPCAPD_FALSE])
m4trace:configure.in:206: -2- AC_DEFINE_TRACE_LITERAL([HAVE_SOCKADDR_SA_LEN])
m4trace:configure.in:206: -2- m4_pattern_allow([^HAVE_SOCKADDR_SA_LEN$])
m4trace:configure.in:206: -2- AH_OUTPUT([HAVE_SOCKADDR_SA_LEN], [/* define if socket address structures have length fields */
@%:@undef HAVE_SOCKADDR_SA_LEN])
m4trace:configure.in:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY])
m4trace:configure.in:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY$])
m4trace:configure.in:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY], [/* Define to 1 if `ss_family\' is a member of `struct sockaddr_storage\'. */
@%:@undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY])
m4trace:configure.in:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY])
m4trace:configure.in:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY$])
m4trace:configure.in:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY], [/* Define to 1 if `__ss_family\' is a member of `struct sockaddr_storage\'. */
@%:@undef HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY])
m4trace:configure.in:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN])
m4trace:configure.in:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN$])
m4trace:configure.in:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN], [/* Define to 1 if `ss_len\' is a member of `struct sockaddr_storage\'. */
@%:@undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN])
m4trace:configure.in:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN])
m4trace:configure.in:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN$])
m4trace:configure.in:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN], [/* Define to 1 if `__ss_len\' is a member of `struct sockaddr_storage\'. */
@%:@undef HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN])
m4trace:configure.in:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_SA_LEN])
m4trace:configure.in:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_SA_LEN$])
m4trace:configure.in:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_SA_LEN], [/* Define to 1 if `sa_len\' is a member of `struct sockaddr\'. */
@%:@undef HAVE_STRUCT_SOCKADDR_SA_LEN])
m4trace:configure.in:220: -1- AC_SUBST([FT_INCLUDES])
m4trace:configure.in:220: -1- AC_SUBST_TRACE([FT_INCLUDES])
m4trace:configure.in:220: -1- m4_pattern_allow([^FT_INCLUDES$])
m4trace:configure.in:221: -1- AC_SUBST([FT_LDFLAGS])
m4trace:configure.in:221: -1- AC_SUBST_TRACE([FT_LDFLAGS])
m4trace:configure.in:221: -1- m4_pattern_allow([^FT_LDFLAGS$])
m4trace:configure.in:222: -1- AC_SUBST([LFLAGS])
m4trace:configure.in:222: -1- AC_SUBST_TRACE([LFLAGS])
m4trace:configure.in:222: -1- m4_pattern_allow([^LFLAGS$])
m4trace:configure.in:226: -1- AH_OUTPUT([HAVE_GETHOSTBYNAME], [/* Define to 1 if you have the `gethostbyname\' function. */
@%:@undef HAVE_GETHOSTBYNAME])
m4trace:configure.in:226: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETHOSTBYNAME])
m4trace:configure.in:226: -1- m4_pattern_allow([^HAVE_GETHOSTBYNAME$])
m4trace:configure.in:226: -1- AH_OUTPUT([HAVE_LIBNSL], [/* Define to 1 if you have the `nsl\' library (-lnsl). */
@%:@undef HAVE_LIBNSL])
m4trace:configure.in:226: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBNSL])
m4trace:configure.in:226: -1- m4_pattern_allow([^HAVE_LIBNSL$])
m4trace:configure.in:226: -1- AH_OUTPUT([HAVE_LIBSOCKET], [/* Define to 1 if you have the `socket\' library (-lsocket). */
@%:@undef HAVE_LIBSOCKET])
m4trace:configure.in:226: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSOCKET])
m4trace:configure.in:226: -1- m4_pattern_allow([^HAVE_LIBSOCKET$])
m4trace:configure.in:227: -1- AH_OUTPUT([HAVE_SETSOCKOPT], [/* Define to 1 if you have the `setsockopt\' function. */
@%:@undef HAVE_SETSOCKOPT])
m4trace:configure.in:227: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SETSOCKOPT])
m4trace:configure.in:227: -1- m4_pattern_allow([^HAVE_SETSOCKOPT$])
m4trace:configure.in:227: -1- AH_OUTPUT([HAVE_LIBSOCKET], [/* Define to 1 if you have the `socket\' library (-lsocket). */
@%:@undef HAVE_LIBSOCKET])
m4trace:configure.in:227: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSOCKET])
m4trace:configure.in:227: -1- m4_pattern_allow([^HAVE_LIBSOCKET$])
m4trace:configure.in:230: -1- AH_OUTPUT([HAVE_FPURGE], [/* Define to 1 if you have the `fpurge\' function. */
@%:@undef HAVE_FPURGE])
m4trace:configure.in:230: -1- AH_OUTPUT([HAVE___FPURGE], [/* Define to 1 if you have the `__fpurge\' function. */
@%:@undef HAVE___FPURGE])
m4trace:configure.in:235: -1- AC_DEFINE_TRACE_LITERAL([HAVE_HTONLL])
m4trace:configure.in:235: -1- m4_pattern_allow([^HAVE_HTONLL$])
m4trace:configure.in:235: -1- AH_OUTPUT([HAVE_HTONLL], [/* Define to 1 if the function (or macro) htonll exists. */
@%:@undef HAVE_HTONLL])
m4trace:configure.in:254: -1- AH_OUTPUT([HAVE_DIRENT_H], [/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR\'.
*/
@%:@undef HAVE_DIRENT_H])
m4trace:configure.in:254: -1- AH_OUTPUT([HAVE_SYS_NDIR_H], [/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR\'.
*/
@%:@undef HAVE_SYS_NDIR_H])
m4trace:configure.in:254: -1- AH_OUTPUT([HAVE_SYS_DIR_H], [/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR\'.
*/
@%:@undef HAVE_SYS_DIR_H])
m4trace:configure.in:254: -1- AH_OUTPUT([HAVE_NDIR_H], [/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR\'. */
@%:@undef HAVE_NDIR_H])
m4trace:configure.in:255: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS])
m4trace:configure.in:255: -1- m4_pattern_allow([^STDC_HEADERS$])
m4trace:configure.in:255: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */
@%:@undef STDC_HEADERS])
m4trace:configure.in:256: -1- AH_OUTPUT([HAVE_NAMESER8_COMPAT_H], [/* Define to 1 if you have the <nameser8_compat.h> header file. */
@%:@undef HAVE_NAMESER8_COMPAT_H])
m4trace:configure.in:256: -1- AC_DEFINE_TRACE_LITERAL([HAVE_NAMESER8_COMPAT_H])
m4trace:configure.in:256: -1- m4_pattern_allow([^HAVE_NAMESER8_COMPAT_H$])
m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_FEATURES_H], [/* Define to 1 if you have the <features.h> header file. */
@%:@undef HAVE_FEATURES_H])
m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_ARPA_INET_H], [/* Define to 1 if you have the <arpa/inet.h> header file. */
@%:@undef HAVE_ARPA_INET_H])
m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_FCNTL_H], [/* Define to 1 if you have the <fcntl.h> header file. */
@%:@undef HAVE_FCNTL_H])
m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the <netinet/in.h> header file. */
@%:@undef HAVE_NETINET_IN_H])
m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_FTS_H], [/* Define to 1 if you have the <fts.h> header file. */
@%:@undef HAVE_FTS_H])
m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the <stdint.h> header file. */
@%:@undef HAVE_STDINT_H])
m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
@%:@undef HAVE_STDLIB_H])
m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_STDDEF_H], [/* Define to 1 if you have the <stddef.h> header file. */
@%:@undef HAVE_STDDEF_H])
m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the <string.h> header file. */
@%:@undef HAVE_STRING_H])
m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the <sys/socket.h> header file. */
@%:@undef HAVE_SYS_SOCKET_H])
m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_SYSLOG_H], [/* Define to 1 if you have the <syslog.h> header file. */
@%:@undef HAVE_SYSLOG_H])
m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
@%:@undef HAVE_UNISTD_H])
m4trace:configure.in:257: -1- AH_OUTPUT([HAVE_ISO_LIMITS_ISO_H], [/* Define to 1 if you have the <iso/limits_iso.h> header file. */
@%:@undef HAVE_ISO_LIMITS_ISO_H])
m4trace:configure.in:258: -1- AH_OUTPUT([HAVE_PCAP_BPF_H], [/* Define to 1 if you have the <pcap-bpf.h> header file. */
@%:@undef HAVE_PCAP_BPF_H])
m4trace:configure.in:258: -1- AH_OUTPUT([HAVE_NET_BPF_H], [/* Define to 1 if you have the <net/bpf.h> header file. */
@%:@undef HAVE_NET_BPF_H])
m4trace:configure.in:260: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the <sys/types.h> header file. */
@%:@undef HAVE_SYS_TYPES_H])
m4trace:configure.in:260: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the <netinet/in.h> header file. */
@%:@undef HAVE_NETINET_IN_H])
m4trace:configure.in:260: -1- AH_OUTPUT([HAVE_ARPA_NAMESER_H], [/* Define to 1 if you have the <arpa/nameser.h> header file. */
@%:@undef HAVE_ARPA_NAMESER_H])
m4trace:configure.in:260: -1- AH_OUTPUT([HAVE_ARPA_NAMESER_COMPAT_H], [/* Define to 1 if you have the <arpa/nameser_compat.h> header file. */
@%:@undef HAVE_ARPA_NAMESER_COMPAT_H])
m4trace:configure.in:260: -1- AH_OUTPUT([HAVE_NETDB_H], [/* Define to 1 if you have the <netdb.h> header file. */
@%:@undef HAVE_NETDB_H])
m4trace:configure.in:260: -1- AH_OUTPUT([HAVE_RESOLV_H], [/* Define to 1 if you have the <resolv.h> header file. */
@%:@undef HAVE_RESOLV_H])
m4trace:configure.in:279: -1- AC_SUBST([FTS_OBJ])
m4trace:configure.in:279: -1- AC_SUBST_TRACE([FTS_OBJ])
m4trace:configure.in:279: -1- m4_pattern_allow([^FTS_OBJ$])
m4trace:configure.in:283: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_VOID_P])
m4trace:configure.in:283: -1- m4_pattern_allow([^SIZEOF_VOID_P$])
m4trace:configure.in:283: -1- AH_OUTPUT([SIZEOF_VOID_P], [/* The size of `void *\', as computed by sizeof. */
@%:@undef SIZEOF_VOID_P])
m4trace:configure.in:285: -1- AC_DEFINE_TRACE_LITERAL([const])
m4trace:configure.in:285: -1- m4_pattern_allow([^const$])
m4trace:configure.in:285: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */
@%:@undef const])
m4trace:configure.in:286: -1- AH_OUTPUT([inline], [/* Define to `__inline__\' or `__inline\' if that\'s what the C compiler
calls it, or to nothing if \'inline\' is not supported under any name. */
#ifndef __cplusplus
#undef inline
#endif])
m4trace:configure.in:287: -1- AH_OUTPUT([WORDS_BIGENDIAN], [/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */
#if defined AC_APPLE_UNIVERSAL_BUILD
# if defined __BIG_ENDIAN__
# define WORDS_BIGENDIAN 1
# endif
#else
# ifndef WORDS_BIGENDIAN
# undef WORDS_BIGENDIAN
# endif
#endif])
m4trace:configure.in:287: -1- AC_DEFINE_TRACE_LITERAL([WORDS_BIGENDIAN])
m4trace:configure.in:287: -1- m4_pattern_allow([^WORDS_BIGENDIAN$])
m4trace:configure.in:287: -1- AC_DEFINE_TRACE_LITERAL([AC_APPLE_UNIVERSAL_BUILD])
m4trace:configure.in:287: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$])
m4trace:configure.in:287: -1- AH_OUTPUT([AC_APPLE_UNIVERSAL_BUILD], [/* Define if building universal (internal helper macro) */
@%:@undef AC_APPLE_UNIVERSAL_BUILD])
m4trace:configure.in:288: -1- AC_DEFINE_TRACE_LITERAL([pid_t])
m4trace:configure.in:288: -1- m4_pattern_allow([^pid_t$])
m4trace:configure.in:288: -1- AH_OUTPUT([pid_t], [/* Define to `int\' if <sys/types.h> does not define. */
@%:@undef pid_t])
m4trace:configure.in:289: -1- AC_DEFINE_TRACE_LITERAL([size_t])
m4trace:configure.in:289: -1- m4_pattern_allow([^size_t$])
m4trace:configure.in:289: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if <sys/types.h> does not define. */
@%:@undef size_t])
m4trace:configure.in:290: -1- AC_DEFINE_TRACE_LITERAL([TM_IN_SYS_TIME])
m4trace:configure.in:290: -1- m4_pattern_allow([^TM_IN_SYS_TIME$])
m4trace:configure.in:290: -1- AH_OUTPUT([TM_IN_SYS_TIME], [/* Define to 1 if your <sys/time.h> declares `struct tm\'. */
@%:@undef TM_IN_SYS_TIME])
m4trace:configure.in:291: -1- AC_DEFINE_TRACE_LITERAL([HAVE__BOOL])
m4trace:configure.in:291: -1- m4_pattern_allow([^HAVE__BOOL$])
m4trace:configure.in:291: -1- AH_OUTPUT([HAVE__BOOL], [/* Define to 1 if the system has the type `_Bool\'. */
@%:@undef HAVE__BOOL])
m4trace:configure.in:291: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDBOOL_H])
m4trace:configure.in:291: -1- m4_pattern_allow([^HAVE_STDBOOL_H$])
m4trace:configure.in:291: -1- AH_OUTPUT([HAVE_STDBOOL_H], [/* Define to 1 if stdbool.h conforms to C99. */
@%:@undef HAVE_STDBOOL_H])
m4trace:configure.in:294: -1- AC_DEFINE_TRACE_LITERAL([CLOSEDIR_VOID])
m4trace:configure.in:294: -1- m4_pattern_allow([^CLOSEDIR_VOID$])
m4trace:configure.in:294: -1- AH_OUTPUT([CLOSEDIR_VOID], [/* Define to 1 if the `closedir\' function returns void instead of `int\'. */
@%:@undef CLOSEDIR_VOID])
m4trace:configure.in:295: -1- AH_OUTPUT([HAVE_VFORK_H], [/* Define to 1 if you have the <vfork.h> header file. */
@%:@undef HAVE_VFORK_H])
m4trace:configure.in:295: -1- AC_DEFINE_TRACE_LITERAL([HAVE_VFORK_H])
m4trace:configure.in:295: -1- m4_pattern_allow([^HAVE_VFORK_H$])
m4trace:configure.in:295: -1- AH_OUTPUT([HAVE_FORK], [/* Define to 1 if you have the `fork\' function. */
@%:@undef HAVE_FORK])
m4trace:configure.in:295: -1- AH_OUTPUT([HAVE_VFORK], [/* Define to 1 if you have the `vfork\' function. */
@%:@undef HAVE_VFORK])
m4trace:configure.in:295: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WORKING_VFORK])
m4trace:configure.in:295: -1- m4_pattern_allow([^HAVE_WORKING_VFORK$])
m4trace:configure.in:295: -1- AH_OUTPUT([HAVE_WORKING_VFORK], [/* Define to 1 if `vfork\' works. */
@%:@undef HAVE_WORKING_VFORK])
m4trace:configure.in:295: -1- AC_DEFINE_TRACE_LITERAL([vfork])
m4trace:configure.in:295: -1- m4_pattern_allow([^vfork$])
m4trace:configure.in:295: -1- AH_OUTPUT([vfork], [/* Define as `fork\' if `vfork\' does not work. */
@%:@undef vfork])
m4trace:configure.in:295: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WORKING_FORK])
m4trace:configure.in:295: -1- m4_pattern_allow([^HAVE_WORKING_FORK$])
m4trace:configure.in:295: -1- AH_OUTPUT([HAVE_WORKING_FORK], [/* Define to 1 if `fork\' works. */
@%:@undef HAVE_WORKING_FORK])
m4trace:configure.in:296: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
@%:@undef HAVE_STDLIB_H])
m4trace:configure.in:296: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDLIB_H])
m4trace:configure.in:296: -1- m4_pattern_allow([^HAVE_STDLIB_H$])
m4trace:configure.in:296: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC])
m4trace:configure.in:296: -1- m4_pattern_allow([^HAVE_MALLOC$])
m4trace:configure.in:296: -1- AH_OUTPUT([HAVE_MALLOC], [/* Define to 1 if your system has a GNU libc compatible `malloc\' function, and
to 0 otherwise. */
@%:@undef HAVE_MALLOC])
m4trace:configure.in:296: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC])
m4trace:configure.in:296: -1- m4_pattern_allow([^HAVE_MALLOC$])
m4trace:configure.in:296: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS malloc.$ac_objext"])
m4trace:configure.in:296: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.in:296: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.in:296: -1- AC_LIBSOURCE([malloc.c])
m4trace:configure.in:296: -1- AC_DEFINE_TRACE_LITERAL([malloc])
m4trace:configure.in:296: -1- m4_pattern_allow([^malloc$])
m4trace:configure.in:296: -1- AH_OUTPUT([malloc], [/* Define to rpl_malloc if the replacement function should be used. */
@%:@undef malloc])
m4trace:configure.in:297: -1- AC_DEFINE_TRACE_LITERAL([TIME_WITH_SYS_TIME])
m4trace:configure.in:297: -1- m4_pattern_allow([^TIME_WITH_SYS_TIME$])
m4trace:configure.in:297: -1- AH_OUTPUT([TIME_WITH_SYS_TIME], [/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
@%:@undef TIME_WITH_SYS_TIME])
m4trace:configure.in:297: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the <sys/time.h> header file. */
@%:@undef HAVE_SYS_TIME_H])
m4trace:configure.in:297: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
@%:@undef HAVE_UNISTD_H])
m4trace:configure.in:297: -1- AH_OUTPUT([HAVE_ALARM], [/* Define to 1 if you have the `alarm\' function. */
@%:@undef HAVE_ALARM])
m4trace:configure.in:297: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS mktime.$ac_objext"])
m4trace:configure.in:297: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.in:297: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.in:297: -1- AC_LIBSOURCE([mktime.c])
m4trace:configure.in:298: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
@%:@undef HAVE_STDLIB_H])
m4trace:configure.in:298: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDLIB_H])
m4trace:configure.in:298: -1- m4_pattern_allow([^HAVE_STDLIB_H$])
m4trace:configure.in:298: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REALLOC])
m4trace:configure.in:298: -1- m4_pattern_allow([^HAVE_REALLOC$])
m4trace:configure.in:298: -1- AH_OUTPUT([HAVE_REALLOC], [/* Define to 1 if your system has a GNU libc compatible `realloc\' function,
and to 0 otherwise. */
@%:@undef HAVE_REALLOC])
m4trace:configure.in:298: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REALLOC])
m4trace:configure.in:298: -1- m4_pattern_allow([^HAVE_REALLOC$])
m4trace:configure.in:298: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS realloc.$ac_objext"])
m4trace:configure.in:298: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.in:298: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.in:298: -1- AC_LIBSOURCE([realloc.c])
m4trace:configure.in:298: -1- AC_DEFINE_TRACE_LITERAL([realloc])
m4trace:configure.in:298: -1- m4_pattern_allow([^realloc$])
m4trace:configure.in:298: -1- AH_OUTPUT([realloc], [/* Define to rpl_realloc if the replacement function should be used. */
@%:@undef realloc])
m4trace:configure.in:299: -1- AC_DEFINE_TRACE_LITERAL([LSTAT_FOLLOWS_SLASHED_SYMLINK])
m4trace:configure.in:299: -1- m4_pattern_allow([^LSTAT_FOLLOWS_SLASHED_SYMLINK$])
m4trace:configure.in:299: -1- AH_OUTPUT([LSTAT_FOLLOWS_SLASHED_SYMLINK], [/* Define to 1 if `lstat\' dereferences a symlink specified with a trailing
slash. */
@%:@undef LSTAT_FOLLOWS_SLASHED_SYMLINK])
m4trace:configure.in:299: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS lstat.$ac_objext"])
m4trace:configure.in:299: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.in:299: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.in:299: -1- AC_LIBSOURCE([lstat.c])
m4trace:configure.in:299: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS stat.$ac_objext"])
m4trace:configure.in:299: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.in:299: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.in:299: -1- AC_LIBSOURCE([stat.c])
m4trace:configure.in:299: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STAT_EMPTY_STRING_BUG])
m4trace:configure.in:299: -1- m4_pattern_allow([^HAVE_STAT_EMPTY_STRING_BUG$])
m4trace:configure.in:299: -1- AH_OUTPUT([HAVE_STAT_EMPTY_STRING_BUG], [/* Define to 1 if `stat\' has the bug that it succeeds when given the
zero-length file name argument. */
@%:@undef HAVE_STAT_EMPTY_STRING_BUG])
m4trace:configure.in:300: -1- AH_OUTPUT([HAVE_STRFTIME], [/* Define to 1 if you have the `strftime\' function. */
@%:@undef HAVE_STRFTIME])
m4trace:configure.in:300: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRFTIME])
m4trace:configure.in:300: -1- m4_pattern_allow([^HAVE_STRFTIME$])
m4trace:configure.in:300: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRFTIME])
m4trace:configure.in:300: -1- m4_pattern_allow([^HAVE_STRFTIME$])
m4trace:configure.in:301: -1- AH_OUTPUT([HAVE_INET_NTOA], [/* Define to 1 if you have the `inet_ntoa\' function. */
@%:@undef HAVE_INET_NTOA])
m4trace:configure.in:301: -1- AH_OUTPUT([HAVE_SOCKET], [/* Define to 1 if you have the `socket\' function. */
@%:@undef HAVE_SOCKET])
m4trace:configure.in:301: -1- AH_OUTPUT([HAVE_STRCHR], [/* Define to 1 if you have the `strchr\' function. */
@%:@undef HAVE_STRCHR])
m4trace:configure.in:301: -1- AH_OUTPUT([HAVE_STRDUP], [/* Define to 1 if you have the `strdup\' function. */
@%:@undef HAVE_STRDUP])
m4trace:configure.in:301: -1- AH_OUTPUT([HAVE_STRERROR], [/* Define to 1 if you have the `strerror\' function. */
@%:@undef HAVE_STRERROR])
m4trace:configure.in:301: -1- AH_OUTPUT([HAVE_STRRCHR], [/* Define to 1 if you have the `strrchr\' function. */
@%:@undef HAVE_STRRCHR])
m4trace:configure.in:301: -1- AH_OUTPUT([HAVE_STRSTR], [/* Define to 1 if you have the `strstr\' function. */
@%:@undef HAVE_STRSTR])
m4trace:configure.in:301: -1- AH_OUTPUT([HAVE_SCANDIR], [/* Define to 1 if you have the `scandir\' function. */
@%:@undef HAVE_SCANDIR])
m4trace:configure.in:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */
@%:@undef HAVE_LIBRESOLV])
m4trace:configure.in:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV])
m4trace:configure.in:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$])
m4trace:configure.in:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */
@%:@undef HAVE_LIBRESOLV])
m4trace:configure.in:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV])
m4trace:configure.in:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$])
m4trace:configure.in:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSOCKET])
m4trace:configure.in:306: -1- m4_pattern_allow([^HAVE_LIBSOCKET$])
m4trace:configure.in:306: -1- AH_OUTPUT([HAVE_LIBSOCKET], [/* */
@%:@undef HAVE_LIBSOCKET])
m4trace:configure.in:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV])
m4trace:configure.in:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$])
m4trace:configure.in:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* */
@%:@undef HAVE_LIBRESOLV])
m4trace:configure.in:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */
@%:@undef HAVE_LIBRESOLV])
m4trace:configure.in:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV])
m4trace:configure.in:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$])
m4trace:configure.in:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */
@%:@undef HAVE_LIBRESOLV])
m4trace:configure.in:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV])
m4trace:configure.in:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$])
m4trace:configure.in:321: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t])
m4trace:configure.in:321: -1- m4_pattern_allow([^ptrdiff_t$])
m4trace:configure.in:321: -1- AH_OUTPUT([ptrdiff_t], [/* Define to `long\' if <sys/types.h> does not define. */
@%:@undef ptrdiff_t])
m4trace:configure.in:322: -1- AC_DEFINE_TRACE_LITERAL([size_t])
m4trace:configure.in:322: -1- m4_pattern_allow([^size_t$])
m4trace:configure.in:322: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if <sys/types.h> does not define. */
@%:@undef size_t])
m4trace:configure.in:323: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_SHORT])
m4trace:configure.in:323: -1- m4_pattern_allow([^SIZEOF_SHORT$])
m4trace:configure.in:323: -1- AH_OUTPUT([SIZEOF_SHORT], [/* The size of `short\', as computed by sizeof. */
@%:@undef SIZEOF_SHORT])
m4trace:configure.in:324: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_INT])
m4trace:configure.in:324: -1- m4_pattern_allow([^SIZEOF_INT$])
m4trace:configure.in:324: -1- AH_OUTPUT([SIZEOF_INT], [/* The size of `int\', as computed by sizeof. */
@%:@undef SIZEOF_INT])
m4trace:configure.in:325: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG])
m4trace:configure.in:325: -1- m4_pattern_allow([^SIZEOF_LONG$])
m4trace:configure.in:325: -1- AH_OUTPUT([SIZEOF_LONG], [/* The size of `long\', as computed by sizeof. */
@%:@undef SIZEOF_LONG])
m4trace:configure.in:326: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG_LONG])
m4trace:configure.in:326: -1- m4_pattern_allow([^SIZEOF_LONG_LONG$])
m4trace:configure.in:326: -1- AH_OUTPUT([SIZEOF_LONG_LONG], [/* The size of `long long\', as computed by sizeof. */
@%:@undef SIZEOF_LONG_LONG])
m4trace:configure.in:327: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF___INT64])
m4trace:configure.in:327: -1- m4_pattern_allow([^SIZEOF___INT64$])
m4trace:configure.in:327: -1- AH_OUTPUT([SIZEOF___INT64], [/* The size of `__int64\', as computed by sizeof. */
@%:@undef SIZEOF___INT64])
m4trace:configure.in:328: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_VOID_P])
m4trace:configure.in:328: -1- m4_pattern_allow([^SIZEOF_VOID_P$])
m4trace:configure.in:328: -1- AH_OUTPUT([SIZEOF_VOID_P], [/* The size of `void *\', as computed by sizeof. */
@%:@undef SIZEOF_VOID_P])
m4trace:configure.in:329: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_SIZE_T])
m4trace:configure.in:329: -1- m4_pattern_allow([^SIZEOF_SIZE_T$])
m4trace:configure.in:329: -1- AH_OUTPUT([SIZEOF_SIZE_T], [/* The size of `size_t\', as computed by sizeof. */
@%:@undef SIZEOF_SIZE_T])
m4trace:configure.in:330: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_PTRDIFF_T])
m4trace:configure.in:330: -1- m4_pattern_allow([^SIZEOF_PTRDIFF_T$])
m4trace:configure.in:330: -1- AH_OUTPUT([SIZEOF_PTRDIFF_T], [/* The size of `ptrdiff_t\', as computed by sizeof. */
@%:@undef SIZEOF_PTRDIFF_T])
m4trace:configure.in:331: -1- AC_DEFINE_TRACE_LITERAL([const])
m4trace:configure.in:331: -1- m4_pattern_allow([^const$])
m4trace:configure.in:331: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */
@%:@undef const])
m4trace:configure.in:332: -1- AH_OUTPUT([HAVE_MEMCMP], [/* Define to 1 if you have the `memcmp\' function. */
@%:@undef HAVE_MEMCMP])
m4trace:configure.in:332: -1- AH_OUTPUT([HAVE_MEMCPY], [/* Define to 1 if you have the `memcpy\' function. */
@%:@undef HAVE_MEMCPY])
m4trace:configure.in:332: -1- AH_OUTPUT([HAVE_MEMMOVE], [/* Define to 1 if you have the `memmove\' function. */
@%:@undef HAVE_MEMMOVE])
m4trace:configure.in:332: -1- AH_OUTPUT([HAVE_MEMSET], [/* Define to 1 if you have the `memset\' function. */
@%:@undef HAVE_MEMSET])
m4trace:configure.in:335: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
configure.in:335: the top level])
m4trace:configure.in:353: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SEMUN])
m4trace:configure.in:353: -1- m4_pattern_allow([^HAVE_SEMUN$])
m4trace:configure.in:353: -1- AH_OUTPUT([HAVE_SEMUN], [/* Define if sys/sem.h defines struct semun */
@%:@undef HAVE_SEMUN])
m4trace:configure.in:357: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
You should run autoupdate.], [../../lib/autoconf/general.m4:2764: AC_TRY_RUN is expanded from...
configure.in:357: the top level])
m4trace:configure.in:357: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SIZE_T_Z_FORMAT])
m4trace:configure.in:357: -1- m4_pattern_allow([^HAVE_SIZE_T_Z_FORMAT$])
m4trace:configure.in:357: -1- AH_OUTPUT([HAVE_SIZE_T_Z_FORMAT], [/* Define to 1 if you have a printf() that supports the %z format string. */
@%:@undef HAVE_SIZE_T_Z_FORMAT])
m4trace:configure.in:386: -1- AC_CONFIG_FILES([Makefile bin/Makefile man/Makefile])
m4trace:configure.in:386: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments.
You should run autoupdate.], [])
m4trace:configure.in:386: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs])
m4trace:configure.in:386: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.in:386: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.in:386: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
m4trace:configure.in:386: -1- AC_SUBST_TRACE([LTLIBOBJS])
m4trace:configure.in:386: -1- m4_pattern_allow([^LTLIBOBJS$])
m4trace:configure.in:386: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])
m4trace:configure.in:386: -1- AC_SUBST([am__EXEEXT_TRUE])
m4trace:configure.in:386: -1- AC_SUBST_TRACE([am__EXEEXT_TRUE])
m4trace:configure.in:386: -1- m4_pattern_allow([^am__EXEEXT_TRUE$])
m4trace:configure.in:386: -1- AC_SUBST([am__EXEEXT_FALSE])
m4trace:configure.in:386: -1- AC_SUBST_TRACE([am__EXEEXT_FALSE])
m4trace:configure.in:386: -1- m4_pattern_allow([^am__EXEEXT_FALSE$])
m4trace:configure.in:386: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE])
m4trace:configure.in:386: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE])
m4trace:configure.in:386: -1- AC_SUBST_TRACE([top_builddir])
m4trace:configure.in:386: -1- AC_SUBST_TRACE([top_build_prefix])
m4trace:configure.in:386: -1- AC_SUBST_TRACE([srcdir])
m4trace:configure.in:386: -1- AC_SUBST_TRACE([abs_srcdir])
m4trace:configure.in:386: -1- AC_SUBST_TRACE([top_srcdir])
m4trace:configure.in:386: -1- AC_SUBST_TRACE([abs_top_srcdir])
m4trace:configure.in:386: -1- AC_SUBST_TRACE([builddir])
m4trace:configure.in:386: -1- AC_SUBST_TRACE([abs_builddir])
m4trace:configure.in:386: -1- AC_SUBST_TRACE([abs_top_builddir])
m4trace:configure.in:386: -1- AC_SUBST_TRACE([INSTALL])
m4trace:configure.in:386: -1- AC_SUBST_TRACE([MKDIR_P])

File diff suppressed because it is too large Load Diff

View File

@ -1,909 +0,0 @@
m4trace:configure.ac:6: -1- AC_INIT([nfdump], [1.6.13], [phaag@users.sourceforge.net])
m4trace:configure.ac:6: -1- m4_pattern_forbid([^_?A[CHUM]_])
m4trace:configure.ac:6: -1- m4_pattern_forbid([_AC_])
m4trace:configure.ac:6: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS'])
m4trace:configure.ac:6: -1- m4_pattern_allow([^AS_FLAGS$])
m4trace:configure.ac:6: -1- m4_pattern_forbid([^_?m4_])
m4trace:configure.ac:6: -1- m4_pattern_forbid([^dnl$])
m4trace:configure.ac:6: -1- m4_pattern_forbid([^_?AS_])
m4trace:configure.ac:6: -1- AC_SUBST([SHELL])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([SHELL])
m4trace:configure.ac:6: -1- m4_pattern_allow([^SHELL$])
m4trace:configure.ac:6: -1- AC_SUBST([PATH_SEPARATOR])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([PATH_SEPARATOR])
m4trace:configure.ac:6: -1- m4_pattern_allow([^PATH_SEPARATOR$])
m4trace:configure.ac:6: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([PACKAGE_NAME])
m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_NAME$])
m4trace:configure.ac:6: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([PACKAGE_TARNAME])
m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_TARNAME$])
m4trace:configure.ac:6: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([PACKAGE_VERSION])
m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_VERSION$])
m4trace:configure.ac:6: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([PACKAGE_STRING])
m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_STRING$])
m4trace:configure.ac:6: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([PACKAGE_BUGREPORT])
m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$])
m4trace:configure.ac:6: -1- AC_SUBST([PACKAGE_URL], [m4_ifdef([AC_PACKAGE_URL], ['AC_PACKAGE_URL'])])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([PACKAGE_URL])
m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_URL$])
m4trace:configure.ac:6: -1- AC_SUBST([exec_prefix], [NONE])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([exec_prefix])
m4trace:configure.ac:6: -1- m4_pattern_allow([^exec_prefix$])
m4trace:configure.ac:6: -1- AC_SUBST([prefix], [NONE])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([prefix])
m4trace:configure.ac:6: -1- m4_pattern_allow([^prefix$])
m4trace:configure.ac:6: -1- AC_SUBST([program_transform_name], [s,x,x,])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([program_transform_name])
m4trace:configure.ac:6: -1- m4_pattern_allow([^program_transform_name$])
m4trace:configure.ac:6: -1- AC_SUBST([bindir], ['${exec_prefix}/bin'])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([bindir])
m4trace:configure.ac:6: -1- m4_pattern_allow([^bindir$])
m4trace:configure.ac:6: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin'])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([sbindir])
m4trace:configure.ac:6: -1- m4_pattern_allow([^sbindir$])
m4trace:configure.ac:6: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec'])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([libexecdir])
m4trace:configure.ac:6: -1- m4_pattern_allow([^libexecdir$])
m4trace:configure.ac:6: -1- AC_SUBST([datarootdir], ['${prefix}/share'])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([datarootdir])
m4trace:configure.ac:6: -1- m4_pattern_allow([^datarootdir$])
m4trace:configure.ac:6: -1- AC_SUBST([datadir], ['${datarootdir}'])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([datadir])
m4trace:configure.ac:6: -1- m4_pattern_allow([^datadir$])
m4trace:configure.ac:6: -1- AC_SUBST([sysconfdir], ['${prefix}/etc'])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([sysconfdir])
m4trace:configure.ac:6: -1- m4_pattern_allow([^sysconfdir$])
m4trace:configure.ac:6: -1- AC_SUBST([sharedstatedir], ['${prefix}/com'])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([sharedstatedir])
m4trace:configure.ac:6: -1- m4_pattern_allow([^sharedstatedir$])
m4trace:configure.ac:6: -1- AC_SUBST([localstatedir], ['${prefix}/var'])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([localstatedir])
m4trace:configure.ac:6: -1- m4_pattern_allow([^localstatedir$])
m4trace:configure.ac:6: -1- AC_SUBST([includedir], ['${prefix}/include'])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([includedir])
m4trace:configure.ac:6: -1- m4_pattern_allow([^includedir$])
m4trace:configure.ac:6: -1- AC_SUBST([oldincludedir], ['/usr/include'])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([oldincludedir])
m4trace:configure.ac:6: -1- m4_pattern_allow([^oldincludedir$])
m4trace:configure.ac:6: -1- AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME],
['${datarootdir}/doc/${PACKAGE_TARNAME}'],
['${datarootdir}/doc/${PACKAGE}'])])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([docdir])
m4trace:configure.ac:6: -1- m4_pattern_allow([^docdir$])
m4trace:configure.ac:6: -1- AC_SUBST([infodir], ['${datarootdir}/info'])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([infodir])
m4trace:configure.ac:6: -1- m4_pattern_allow([^infodir$])
m4trace:configure.ac:6: -1- AC_SUBST([htmldir], ['${docdir}'])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([htmldir])
m4trace:configure.ac:6: -1- m4_pattern_allow([^htmldir$])
m4trace:configure.ac:6: -1- AC_SUBST([dvidir], ['${docdir}'])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([dvidir])
m4trace:configure.ac:6: -1- m4_pattern_allow([^dvidir$])
m4trace:configure.ac:6: -1- AC_SUBST([pdfdir], ['${docdir}'])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([pdfdir])
m4trace:configure.ac:6: -1- m4_pattern_allow([^pdfdir$])
m4trace:configure.ac:6: -1- AC_SUBST([psdir], ['${docdir}'])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([psdir])
m4trace:configure.ac:6: -1- m4_pattern_allow([^psdir$])
m4trace:configure.ac:6: -1- AC_SUBST([libdir], ['${exec_prefix}/lib'])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([libdir])
m4trace:configure.ac:6: -1- m4_pattern_allow([^libdir$])
m4trace:configure.ac:6: -1- AC_SUBST([localedir], ['${datarootdir}/locale'])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([localedir])
m4trace:configure.ac:6: -1- m4_pattern_allow([^localedir$])
m4trace:configure.ac:6: -1- AC_SUBST([mandir], ['${datarootdir}/man'])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([mandir])
m4trace:configure.ac:6: -1- m4_pattern_allow([^mandir$])
m4trace:configure.ac:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME])
m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_NAME$])
m4trace:configure.ac:6: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */
@%:@undef PACKAGE_NAME])
m4trace:configure.ac:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME])
m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_TARNAME$])
m4trace:configure.ac:6: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */
@%:@undef PACKAGE_TARNAME])
m4trace:configure.ac:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION])
m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_VERSION$])
m4trace:configure.ac:6: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */
@%:@undef PACKAGE_VERSION])
m4trace:configure.ac:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING])
m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_STRING$])
m4trace:configure.ac:6: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */
@%:@undef PACKAGE_STRING])
m4trace:configure.ac:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT])
m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$])
m4trace:configure.ac:6: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */
@%:@undef PACKAGE_BUGREPORT])
m4trace:configure.ac:6: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_URL])
m4trace:configure.ac:6: -1- m4_pattern_allow([^PACKAGE_URL$])
m4trace:configure.ac:6: -1- AH_OUTPUT([PACKAGE_URL], [/* Define to the home page for this package. */
@%:@undef PACKAGE_URL])
m4trace:configure.ac:6: -1- AC_SUBST([DEFS])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([DEFS])
m4trace:configure.ac:6: -1- m4_pattern_allow([^DEFS$])
m4trace:configure.ac:6: -1- AC_SUBST([ECHO_C])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([ECHO_C])
m4trace:configure.ac:6: -1- m4_pattern_allow([^ECHO_C$])
m4trace:configure.ac:6: -1- AC_SUBST([ECHO_N])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([ECHO_N])
m4trace:configure.ac:6: -1- m4_pattern_allow([^ECHO_N$])
m4trace:configure.ac:6: -1- AC_SUBST([ECHO_T])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([ECHO_T])
m4trace:configure.ac:6: -1- m4_pattern_allow([^ECHO_T$])
m4trace:configure.ac:6: -1- AC_SUBST([LIBS])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([LIBS])
m4trace:configure.ac:6: -1- m4_pattern_allow([^LIBS$])
m4trace:configure.ac:6: -1- AC_SUBST([build_alias])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([build_alias])
m4trace:configure.ac:6: -1- m4_pattern_allow([^build_alias$])
m4trace:configure.ac:6: -1- AC_SUBST([host_alias])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([host_alias])
m4trace:configure.ac:6: -1- m4_pattern_allow([^host_alias$])
m4trace:configure.ac:6: -1- AC_SUBST([target_alias])
m4trace:configure.ac:6: -1- AC_SUBST_TRACE([target_alias])
m4trace:configure.ac:6: -1- m4_pattern_allow([^target_alias$])
m4trace:configure.ac:9: -1- AC_CONFIG_HEADERS([config.h])
m4trace:configure.ac:10: -1- AM_INIT_AUTOMAKE([subdir-objects])
m4trace:configure.ac:10: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$])
m4trace:configure.ac:10: -1- AM_AUTOMAKE_VERSION([1.14.1])
m4trace:configure.ac:10: -1- AC_REQUIRE_AUX_FILE([install-sh])
m4trace:configure.ac:10: -1- AC_SUBST([INSTALL_PROGRAM])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([INSTALL_PROGRAM])
m4trace:configure.ac:10: -1- m4_pattern_allow([^INSTALL_PROGRAM$])
m4trace:configure.ac:10: -1- AC_SUBST([INSTALL_SCRIPT])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([INSTALL_SCRIPT])
m4trace:configure.ac:10: -1- m4_pattern_allow([^INSTALL_SCRIPT$])
m4trace:configure.ac:10: -1- AC_SUBST([INSTALL_DATA])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([INSTALL_DATA])
m4trace:configure.ac:10: -1- m4_pattern_allow([^INSTALL_DATA$])
m4trace:configure.ac:10: -1- AC_SUBST([am__isrc], [' -I$(srcdir)'])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([am__isrc])
m4trace:configure.ac:10: -1- m4_pattern_allow([^am__isrc$])
m4trace:configure.ac:10: -1- _AM_SUBST_NOTMAKE([am__isrc])
m4trace:configure.ac:10: -1- AC_SUBST([CYGPATH_W])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([CYGPATH_W])
m4trace:configure.ac:10: -1- m4_pattern_allow([^CYGPATH_W$])
m4trace:configure.ac:10: -1- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([PACKAGE])
m4trace:configure.ac:10: -1- m4_pattern_allow([^PACKAGE$])
m4trace:configure.ac:10: -1- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([VERSION])
m4trace:configure.ac:10: -1- m4_pattern_allow([^VERSION$])
m4trace:configure.ac:10: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE])
m4trace:configure.ac:10: -1- m4_pattern_allow([^PACKAGE$])
m4trace:configure.ac:10: -1- AH_OUTPUT([PACKAGE], [/* Name of package */
@%:@undef PACKAGE])
m4trace:configure.ac:10: -1- AC_DEFINE_TRACE_LITERAL([VERSION])
m4trace:configure.ac:10: -1- m4_pattern_allow([^VERSION$])
m4trace:configure.ac:10: -1- AH_OUTPUT([VERSION], [/* Version number of package */
@%:@undef VERSION])
m4trace:configure.ac:10: -1- AC_REQUIRE_AUX_FILE([missing])
m4trace:configure.ac:10: -1- AC_SUBST([ACLOCAL])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([ACLOCAL])
m4trace:configure.ac:10: -1- m4_pattern_allow([^ACLOCAL$])
m4trace:configure.ac:10: -1- AC_SUBST([AUTOCONF])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([AUTOCONF])
m4trace:configure.ac:10: -1- m4_pattern_allow([^AUTOCONF$])
m4trace:configure.ac:10: -1- AC_SUBST([AUTOMAKE])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([AUTOMAKE])
m4trace:configure.ac:10: -1- m4_pattern_allow([^AUTOMAKE$])
m4trace:configure.ac:10: -1- AC_SUBST([AUTOHEADER])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([AUTOHEADER])
m4trace:configure.ac:10: -1- m4_pattern_allow([^AUTOHEADER$])
m4trace:configure.ac:10: -1- AC_SUBST([MAKEINFO])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([MAKEINFO])
m4trace:configure.ac:10: -1- m4_pattern_allow([^MAKEINFO$])
m4trace:configure.ac:10: -1- AC_SUBST([install_sh])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([install_sh])
m4trace:configure.ac:10: -1- m4_pattern_allow([^install_sh$])
m4trace:configure.ac:10: -1- AC_SUBST([STRIP])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([STRIP])
m4trace:configure.ac:10: -1- m4_pattern_allow([^STRIP$])
m4trace:configure.ac:10: -1- AC_SUBST([INSTALL_STRIP_PROGRAM])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([INSTALL_STRIP_PROGRAM])
m4trace:configure.ac:10: -1- m4_pattern_allow([^INSTALL_STRIP_PROGRAM$])
m4trace:configure.ac:10: -1- AC_REQUIRE_AUX_FILE([install-sh])
m4trace:configure.ac:10: -1- AC_SUBST([MKDIR_P])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([MKDIR_P])
m4trace:configure.ac:10: -1- m4_pattern_allow([^MKDIR_P$])
m4trace:configure.ac:10: -1- AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([mkdir_p])
m4trace:configure.ac:10: -1- m4_pattern_allow([^mkdir_p$])
m4trace:configure.ac:10: -1- AC_SUBST([AWK])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([AWK])
m4trace:configure.ac:10: -1- m4_pattern_allow([^AWK$])
m4trace:configure.ac:10: -1- AC_SUBST([SET_MAKE])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([SET_MAKE])
m4trace:configure.ac:10: -1- m4_pattern_allow([^SET_MAKE$])
m4trace:configure.ac:10: -1- AC_SUBST([am__leading_dot])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([am__leading_dot])
m4trace:configure.ac:10: -1- m4_pattern_allow([^am__leading_dot$])
m4trace:configure.ac:10: -1- AC_SUBST([AMTAR], ['$${TAR-tar}'])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([AMTAR])
m4trace:configure.ac:10: -1- m4_pattern_allow([^AMTAR$])
m4trace:configure.ac:10: -1- AC_SUBST([am__tar])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([am__tar])
m4trace:configure.ac:10: -1- m4_pattern_allow([^am__tar$])
m4trace:configure.ac:10: -1- AC_SUBST([am__untar])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([am__untar])
m4trace:configure.ac:10: -1- m4_pattern_allow([^am__untar$])
m4trace:configure.ac:10: -1- AM_SILENT_RULES
m4trace:configure.ac:10: -1- AC_SUBST([AM_V])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([AM_V])
m4trace:configure.ac:10: -1- m4_pattern_allow([^AM_V$])
m4trace:configure.ac:10: -1- _AM_SUBST_NOTMAKE([AM_V])
m4trace:configure.ac:10: -1- AC_SUBST([AM_DEFAULT_V])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([AM_DEFAULT_V])
m4trace:configure.ac:10: -1- m4_pattern_allow([^AM_DEFAULT_V$])
m4trace:configure.ac:10: -1- _AM_SUBST_NOTMAKE([AM_DEFAULT_V])
m4trace:configure.ac:10: -1- AC_SUBST([AM_DEFAULT_VERBOSITY])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([AM_DEFAULT_VERBOSITY])
m4trace:configure.ac:10: -1- m4_pattern_allow([^AM_DEFAULT_VERBOSITY$])
m4trace:configure.ac:10: -1- AC_SUBST([AM_BACKSLASH])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([AM_BACKSLASH])
m4trace:configure.ac:10: -1- m4_pattern_allow([^AM_BACKSLASH$])
m4trace:configure.ac:10: -1- _AM_SUBST_NOTMAKE([AM_BACKSLASH])
m4trace:configure.ac:13: -1- AC_SUBST([CC])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:13: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:13: -1- AC_SUBST([CFLAGS])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([CFLAGS])
m4trace:configure.ac:13: -1- m4_pattern_allow([^CFLAGS$])
m4trace:configure.ac:13: -1- AC_SUBST([LDFLAGS])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([LDFLAGS])
m4trace:configure.ac:13: -1- m4_pattern_allow([^LDFLAGS$])
m4trace:configure.ac:13: -1- AC_SUBST([LIBS])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([LIBS])
m4trace:configure.ac:13: -1- m4_pattern_allow([^LIBS$])
m4trace:configure.ac:13: -1- AC_SUBST([CPPFLAGS])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([CPPFLAGS])
m4trace:configure.ac:13: -1- m4_pattern_allow([^CPPFLAGS$])
m4trace:configure.ac:13: -1- AC_SUBST([CC])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:13: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:13: -1- AC_SUBST([CC])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:13: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:13: -1- AC_SUBST([CC])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:13: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:13: -1- AC_SUBST([CC])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([CC])
m4trace:configure.ac:13: -1- m4_pattern_allow([^CC$])
m4trace:configure.ac:13: -1- AC_SUBST([ac_ct_CC])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([ac_ct_CC])
m4trace:configure.ac:13: -1- m4_pattern_allow([^ac_ct_CC$])
m4trace:configure.ac:13: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([EXEEXT])
m4trace:configure.ac:13: -1- m4_pattern_allow([^EXEEXT$])
m4trace:configure.ac:13: -1- AC_SUBST([OBJEXT], [$ac_cv_objext])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([OBJEXT])
m4trace:configure.ac:13: -1- m4_pattern_allow([^OBJEXT$])
m4trace:configure.ac:13: -1- AC_REQUIRE_AUX_FILE([compile])
m4trace:configure.ac:13: -1- AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([DEPDIR])
m4trace:configure.ac:13: -1- m4_pattern_allow([^DEPDIR$])
m4trace:configure.ac:13: -1- AC_SUBST([am__include])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([am__include])
m4trace:configure.ac:13: -1- m4_pattern_allow([^am__include$])
m4trace:configure.ac:13: -1- AC_SUBST([am__quote])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([am__quote])
m4trace:configure.ac:13: -1- m4_pattern_allow([^am__quote$])
m4trace:configure.ac:13: -1- AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
m4trace:configure.ac:13: -1- AC_SUBST([AMDEP_TRUE])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([AMDEP_TRUE])
m4trace:configure.ac:13: -1- m4_pattern_allow([^AMDEP_TRUE$])
m4trace:configure.ac:13: -1- AC_SUBST([AMDEP_FALSE])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([AMDEP_FALSE])
m4trace:configure.ac:13: -1- m4_pattern_allow([^AMDEP_FALSE$])
m4trace:configure.ac:13: -1- _AM_SUBST_NOTMAKE([AMDEP_TRUE])
m4trace:configure.ac:13: -1- _AM_SUBST_NOTMAKE([AMDEP_FALSE])
m4trace:configure.ac:13: -1- AC_SUBST([AMDEPBACKSLASH])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([AMDEPBACKSLASH])
m4trace:configure.ac:13: -1- m4_pattern_allow([^AMDEPBACKSLASH$])
m4trace:configure.ac:13: -1- _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])
m4trace:configure.ac:13: -1- AC_SUBST([am__nodep])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([am__nodep])
m4trace:configure.ac:13: -1- m4_pattern_allow([^am__nodep$])
m4trace:configure.ac:13: -1- _AM_SUBST_NOTMAKE([am__nodep])
m4trace:configure.ac:13: -1- AC_SUBST([CCDEPMODE], [depmode=$am_cv_CC_dependencies_compiler_type])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([CCDEPMODE])
m4trace:configure.ac:13: -1- m4_pattern_allow([^CCDEPMODE$])
m4trace:configure.ac:13: -1- AM_CONDITIONAL([am__fastdepCC], [
test "x$enable_dependency_tracking" != xno \
&& test "$am_cv_CC_dependencies_compiler_type" = gcc3])
m4trace:configure.ac:13: -1- AC_SUBST([am__fastdepCC_TRUE])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([am__fastdepCC_TRUE])
m4trace:configure.ac:13: -1- m4_pattern_allow([^am__fastdepCC_TRUE$])
m4trace:configure.ac:13: -1- AC_SUBST([am__fastdepCC_FALSE])
m4trace:configure.ac:13: -1- AC_SUBST_TRACE([am__fastdepCC_FALSE])
m4trace:configure.ac:13: -1- m4_pattern_allow([^am__fastdepCC_FALSE$])
m4trace:configure.ac:13: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_TRUE])
m4trace:configure.ac:13: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE])
m4trace:configure.ac:14: -1- AM_PROG_CC_C_O
m4trace:configure.ac:18: -1- _m4_warn([obsolete], [The macro `ac_cv_prog_gcc' is obsolete.
You should run autoupdate.], [../../lib/autoconf/c.m4:436: ac_cv_prog_gcc is expanded from...
configure.ac:18: the top level])
m4trace:configure.ac:65: -1- AC_SUBST([YACC])
m4trace:configure.ac:65: -1- AC_SUBST_TRACE([YACC])
m4trace:configure.ac:65: -1- m4_pattern_allow([^YACC$])
m4trace:configure.ac:65: -1- AC_SUBST([YACC])
m4trace:configure.ac:65: -1- AC_SUBST_TRACE([YACC])
m4trace:configure.ac:65: -1- m4_pattern_allow([^YACC$])
m4trace:configure.ac:65: -1- AC_SUBST([YFLAGS])
m4trace:configure.ac:65: -1- AC_SUBST_TRACE([YFLAGS])
m4trace:configure.ac:65: -1- m4_pattern_allow([^YFLAGS$])
m4trace:configure.ac:66: -1- AC_SUBST([LEX])
m4trace:configure.ac:66: -1- AC_SUBST_TRACE([LEX])
m4trace:configure.ac:66: -1- m4_pattern_allow([^LEX$])
m4trace:configure.ac:66: -1- AC_SUBST([LEX_OUTPUT_ROOT], [$ac_cv_prog_lex_root])
m4trace:configure.ac:66: -1- AC_SUBST_TRACE([LEX_OUTPUT_ROOT])
m4trace:configure.ac:66: -1- m4_pattern_allow([^LEX_OUTPUT_ROOT$])
m4trace:configure.ac:66: -1- AC_SUBST([LEXLIB])
m4trace:configure.ac:66: -1- AC_SUBST_TRACE([LEXLIB])
m4trace:configure.ac:66: -1- m4_pattern_allow([^LEXLIB$])
m4trace:configure.ac:66: -1- AC_DEFINE_TRACE_LITERAL([YYTEXT_POINTER])
m4trace:configure.ac:66: -1- m4_pattern_allow([^YYTEXT_POINTER$])
m4trace:configure.ac:66: -1- AH_OUTPUT([YYTEXT_POINTER], [/* Define to 1 if `lex\' declares `yytext\' as a `char *\' by default, not a
`char@<:@@:>@\'. */
@%:@undef YYTEXT_POINTER])
m4trace:configure.ac:105: -2- AH_OUTPUT([HAVE_LIBZ], [/* Define to 1 if you have the `z\' library (-lz). */
@%:@undef HAVE_LIBZ])
m4trace:configure.ac:105: -2- AC_DEFINE_TRACE_LITERAL([HAVE_LIBZ])
m4trace:configure.ac:105: -2- m4_pattern_allow([^HAVE_LIBZ$])
m4trace:configure.ac:120: -2- AM_CONDITIONAL([FT2NFDUMP], [true])
m4trace:configure.ac:120: -2- AC_SUBST([FT2NFDUMP_TRUE])
m4trace:configure.ac:120: -2- AC_SUBST_TRACE([FT2NFDUMP_TRUE])
m4trace:configure.ac:120: -2- m4_pattern_allow([^FT2NFDUMP_TRUE$])
m4trace:configure.ac:120: -2- AC_SUBST([FT2NFDUMP_FALSE])
m4trace:configure.ac:120: -2- AC_SUBST_TRACE([FT2NFDUMP_FALSE])
m4trace:configure.ac:120: -2- m4_pattern_allow([^FT2NFDUMP_FALSE$])
m4trace:configure.ac:120: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_TRUE])
m4trace:configure.ac:120: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_FALSE])
m4trace:configure.ac:122: -2- AM_CONDITIONAL([FT2NFDUMP], [false])
m4trace:configure.ac:122: -2- AC_SUBST([FT2NFDUMP_TRUE])
m4trace:configure.ac:122: -2- AC_SUBST_TRACE([FT2NFDUMP_TRUE])
m4trace:configure.ac:122: -2- m4_pattern_allow([^FT2NFDUMP_TRUE$])
m4trace:configure.ac:122: -2- AC_SUBST([FT2NFDUMP_FALSE])
m4trace:configure.ac:122: -2- AC_SUBST_TRACE([FT2NFDUMP_FALSE])
m4trace:configure.ac:122: -2- m4_pattern_allow([^FT2NFDUMP_FALSE$])
m4trace:configure.ac:122: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_TRUE])
m4trace:configure.ac:122: -2- _AM_SUBST_NOTMAKE([FT2NFDUMP_FALSE])
m4trace:configure.ac:156: -2- AM_CONDITIONAL([NFPROFILE], [false])
m4trace:configure.ac:156: -2- AC_SUBST([NFPROFILE_TRUE])
m4trace:configure.ac:156: -2- AC_SUBST_TRACE([NFPROFILE_TRUE])
m4trace:configure.ac:156: -2- m4_pattern_allow([^NFPROFILE_TRUE$])
m4trace:configure.ac:156: -2- AC_SUBST([NFPROFILE_FALSE])
m4trace:configure.ac:156: -2- AC_SUBST_TRACE([NFPROFILE_FALSE])
m4trace:configure.ac:156: -2- m4_pattern_allow([^NFPROFILE_FALSE$])
m4trace:configure.ac:156: -2- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE])
m4trace:configure.ac:156: -2- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE])
m4trace:configure.ac:126: -1- AC_SUBST([RRD_LIBS])
m4trace:configure.ac:126: -1- AC_SUBST_TRACE([RRD_LIBS])
m4trace:configure.ac:126: -1- m4_pattern_allow([^RRD_LIBS$])
m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_RRD_H], [/* Define to 1 if you have the <rrd.h> header file. */
@%:@undef HAVE_RRD_H])
m4trace:configure.ac:126: -1- AC_SUBST([CPP])
m4trace:configure.ac:126: -1- AC_SUBST_TRACE([CPP])
m4trace:configure.ac:126: -1- m4_pattern_allow([^CPP$])
m4trace:configure.ac:126: -1- AC_SUBST([CPPFLAGS])
m4trace:configure.ac:126: -1- AC_SUBST_TRACE([CPPFLAGS])
m4trace:configure.ac:126: -1- m4_pattern_allow([^CPPFLAGS$])
m4trace:configure.ac:126: -1- AC_SUBST([CPP])
m4trace:configure.ac:126: -1- AC_SUBST_TRACE([CPP])
m4trace:configure.ac:126: -1- m4_pattern_allow([^CPP$])
m4trace:configure.ac:126: -1- AC_SUBST([GREP])
m4trace:configure.ac:126: -1- AC_SUBST_TRACE([GREP])
m4trace:configure.ac:126: -1- m4_pattern_allow([^GREP$])
m4trace:configure.ac:126: -1- AC_SUBST([EGREP])
m4trace:configure.ac:126: -1- AC_SUBST_TRACE([EGREP])
m4trace:configure.ac:126: -1- m4_pattern_allow([^EGREP$])
m4trace:configure.ac:126: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS])
m4trace:configure.ac:126: -1- m4_pattern_allow([^STDC_HEADERS$])
m4trace:configure.ac:126: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */
@%:@undef STDC_HEADERS])
m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the <sys/types.h> header file. */
@%:@undef HAVE_SYS_TYPES_H])
m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the <sys/stat.h> header file. */
@%:@undef HAVE_SYS_STAT_H])
m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
@%:@undef HAVE_STDLIB_H])
m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the <string.h> header file. */
@%:@undef HAVE_STRING_H])
m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the <memory.h> header file. */
@%:@undef HAVE_MEMORY_H])
m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the <strings.h> header file. */
@%:@undef HAVE_STRINGS_H])
m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the <inttypes.h> header file. */
@%:@undef HAVE_INTTYPES_H])
m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the <stdint.h> header file. */
@%:@undef HAVE_STDINT_H])
m4trace:configure.ac:126: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
@%:@undef HAVE_UNISTD_H])
m4trace:configure.ac:126: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RRD_H])
m4trace:configure.ac:126: -1- m4_pattern_allow([^HAVE_RRD_H$])
m4trace:configure.ac:126: -1- AM_CONDITIONAL([NFPROFILE], [true])
m4trace:configure.ac:126: -1- AC_SUBST([NFPROFILE_TRUE])
m4trace:configure.ac:126: -1- AC_SUBST_TRACE([NFPROFILE_TRUE])
m4trace:configure.ac:126: -1- m4_pattern_allow([^NFPROFILE_TRUE$])
m4trace:configure.ac:126: -1- AC_SUBST([NFPROFILE_FALSE])
m4trace:configure.ac:126: -1- AC_SUBST_TRACE([NFPROFILE_FALSE])
m4trace:configure.ac:126: -1- m4_pattern_allow([^NFPROFILE_FALSE$])
m4trace:configure.ac:126: -1- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE])
m4trace:configure.ac:126: -1- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE])
m4trace:configure.ac:126: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from...
../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from...
configure.ac:126: the top level])
m4trace:configure.ac:189: -2- AM_CONDITIONAL([NFTRACK], [false])
m4trace:configure.ac:189: -2- AC_SUBST([NFTRACK_TRUE])
m4trace:configure.ac:189: -2- AC_SUBST_TRACE([NFTRACK_TRUE])
m4trace:configure.ac:189: -2- m4_pattern_allow([^NFTRACK_TRUE$])
m4trace:configure.ac:189: -2- AC_SUBST([NFTRACK_FALSE])
m4trace:configure.ac:189: -2- AC_SUBST_TRACE([NFTRACK_FALSE])
m4trace:configure.ac:189: -2- m4_pattern_allow([^NFTRACK_FALSE$])
m4trace:configure.ac:189: -2- _AM_SUBST_NOTMAKE([NFTRACK_TRUE])
m4trace:configure.ac:189: -2- _AM_SUBST_NOTMAKE([NFTRACK_FALSE])
m4trace:configure.ac:159: -1- AC_SUBST([RRD_LIBS])
m4trace:configure.ac:159: -1- AC_SUBST_TRACE([RRD_LIBS])
m4trace:configure.ac:159: -1- m4_pattern_allow([^RRD_LIBS$])
m4trace:configure.ac:159: -1- AH_OUTPUT([HAVE_RRD_H], [/* Define to 1 if you have the <rrd.h> header file. */
@%:@undef HAVE_RRD_H])
m4trace:configure.ac:159: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RRD_H])
m4trace:configure.ac:159: -1- m4_pattern_allow([^HAVE_RRD_H$])
m4trace:configure.ac:159: -1- AM_CONDITIONAL([NFTRACK], [true])
m4trace:configure.ac:159: -1- AC_SUBST([NFTRACK_TRUE])
m4trace:configure.ac:159: -1- AC_SUBST_TRACE([NFTRACK_TRUE])
m4trace:configure.ac:159: -1- m4_pattern_allow([^NFTRACK_TRUE$])
m4trace:configure.ac:159: -1- AC_SUBST([NFTRACK_FALSE])
m4trace:configure.ac:159: -1- AC_SUBST_TRACE([NFTRACK_FALSE])
m4trace:configure.ac:159: -1- m4_pattern_allow([^NFTRACK_FALSE$])
m4trace:configure.ac:159: -1- _AM_SUBST_NOTMAKE([NFTRACK_TRUE])
m4trace:configure.ac:159: -1- _AM_SUBST_NOTMAKE([NFTRACK_FALSE])
m4trace:configure.ac:159: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2748: AC_RUN_IFELSE is expanded from...
../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from...
configure.ac:159: the top level])
m4trace:configure.ac:194: -1- AM_CONDITIONAL([SFLOW], [test "$enable_sflow" = yes])
m4trace:configure.ac:194: -1- AC_SUBST([SFLOW_TRUE])
m4trace:configure.ac:194: -1- AC_SUBST_TRACE([SFLOW_TRUE])
m4trace:configure.ac:194: -1- m4_pattern_allow([^SFLOW_TRUE$])
m4trace:configure.ac:194: -1- AC_SUBST([SFLOW_FALSE])
m4trace:configure.ac:194: -1- AC_SUBST_TRACE([SFLOW_FALSE])
m4trace:configure.ac:194: -1- m4_pattern_allow([^SFLOW_FALSE$])
m4trace:configure.ac:194: -1- _AM_SUBST_NOTMAKE([SFLOW_TRUE])
m4trace:configure.ac:194: -1- _AM_SUBST_NOTMAKE([SFLOW_FALSE])
m4trace:configure.ac:198: -1- AM_CONDITIONAL([READPCAP], [test "$enable_readpcap" = yes])
m4trace:configure.ac:198: -1- AC_SUBST([READPCAP_TRUE])
m4trace:configure.ac:198: -1- AC_SUBST_TRACE([READPCAP_TRUE])
m4trace:configure.ac:198: -1- m4_pattern_allow([^READPCAP_TRUE$])
m4trace:configure.ac:198: -1- AC_SUBST([READPCAP_FALSE])
m4trace:configure.ac:198: -1- AC_SUBST_TRACE([READPCAP_FALSE])
m4trace:configure.ac:198: -1- m4_pattern_allow([^READPCAP_FALSE$])
m4trace:configure.ac:198: -1- _AM_SUBST_NOTMAKE([READPCAP_TRUE])
m4trace:configure.ac:198: -1- _AM_SUBST_NOTMAKE([READPCAP_FALSE])
m4trace:configure.ac:202: -1- AM_CONDITIONAL([BUILDNFPCAPD], [test "$enable_nfpcapd" = yes])
m4trace:configure.ac:202: -1- AC_SUBST([BUILDNFPCAPD_TRUE])
m4trace:configure.ac:202: -1- AC_SUBST_TRACE([BUILDNFPCAPD_TRUE])
m4trace:configure.ac:202: -1- m4_pattern_allow([^BUILDNFPCAPD_TRUE$])
m4trace:configure.ac:202: -1- AC_SUBST([BUILDNFPCAPD_FALSE])
m4trace:configure.ac:202: -1- AC_SUBST_TRACE([BUILDNFPCAPD_FALSE])
m4trace:configure.ac:202: -1- m4_pattern_allow([^BUILDNFPCAPD_FALSE$])
m4trace:configure.ac:202: -1- _AM_SUBST_NOTMAKE([BUILDNFPCAPD_TRUE])
m4trace:configure.ac:202: -1- _AM_SUBST_NOTMAKE([BUILDNFPCAPD_FALSE])
m4trace:configure.ac:206: -2- AC_DEFINE_TRACE_LITERAL([HAVE_SOCKADDR_SA_LEN])
m4trace:configure.ac:206: -2- m4_pattern_allow([^HAVE_SOCKADDR_SA_LEN$])
m4trace:configure.ac:206: -2- AH_OUTPUT([HAVE_SOCKADDR_SA_LEN], [/* define if socket address structures have length fields */
@%:@undef HAVE_SOCKADDR_SA_LEN])
m4trace:configure.ac:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY])
m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY$])
m4trace:configure.ac:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY], [/* Define to 1 if `ss_family\' is a member of `struct sockaddr_storage\'. */
@%:@undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY])
m4trace:configure.ac:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY])
m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY$])
m4trace:configure.ac:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY], [/* Define to 1 if `__ss_family\' is a member of `struct sockaddr_storage\'. */
@%:@undef HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY])
m4trace:configure.ac:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN])
m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN$])
m4trace:configure.ac:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN], [/* Define to 1 if `ss_len\' is a member of `struct sockaddr_storage\'. */
@%:@undef HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN])
m4trace:configure.ac:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN])
m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN$])
m4trace:configure.ac:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN], [/* Define to 1 if `__ss_len\' is a member of `struct sockaddr_storage\'. */
@%:@undef HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN])
m4trace:configure.ac:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_SA_LEN])
m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_SA_LEN$])
m4trace:configure.ac:210: -1- AH_OUTPUT([HAVE_STRUCT_SOCKADDR_SA_LEN], [/* Define to 1 if `sa_len\' is a member of `struct sockaddr\'. */
@%:@undef HAVE_STRUCT_SOCKADDR_SA_LEN])
m4trace:configure.ac:220: -1- AC_SUBST([FT_INCLUDES])
m4trace:configure.ac:220: -1- AC_SUBST_TRACE([FT_INCLUDES])
m4trace:configure.ac:220: -1- m4_pattern_allow([^FT_INCLUDES$])
m4trace:configure.ac:221: -1- AC_SUBST([FT_LDFLAGS])
m4trace:configure.ac:221: -1- AC_SUBST_TRACE([FT_LDFLAGS])
m4trace:configure.ac:221: -1- m4_pattern_allow([^FT_LDFLAGS$])
m4trace:configure.ac:222: -1- AC_SUBST([LFLAGS])
m4trace:configure.ac:222: -1- AC_SUBST_TRACE([LFLAGS])
m4trace:configure.ac:222: -1- m4_pattern_allow([^LFLAGS$])
m4trace:configure.ac:226: -1- AH_OUTPUT([HAVE_GETHOSTBYNAME], [/* Define to 1 if you have the `gethostbyname\' function. */
@%:@undef HAVE_GETHOSTBYNAME])
m4trace:configure.ac:226: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETHOSTBYNAME])
m4trace:configure.ac:226: -1- m4_pattern_allow([^HAVE_GETHOSTBYNAME$])
m4trace:configure.ac:226: -1- AH_OUTPUT([HAVE_LIBNSL], [/* Define to 1 if you have the `nsl\' library (-lnsl). */
@%:@undef HAVE_LIBNSL])
m4trace:configure.ac:226: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBNSL])
m4trace:configure.ac:226: -1- m4_pattern_allow([^HAVE_LIBNSL$])
m4trace:configure.ac:226: -1- AH_OUTPUT([HAVE_LIBSOCKET], [/* Define to 1 if you have the `socket\' library (-lsocket). */
@%:@undef HAVE_LIBSOCKET])
m4trace:configure.ac:226: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSOCKET])
m4trace:configure.ac:226: -1- m4_pattern_allow([^HAVE_LIBSOCKET$])
m4trace:configure.ac:227: -1- AH_OUTPUT([HAVE_SETSOCKOPT], [/* Define to 1 if you have the `setsockopt\' function. */
@%:@undef HAVE_SETSOCKOPT])
m4trace:configure.ac:227: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SETSOCKOPT])
m4trace:configure.ac:227: -1- m4_pattern_allow([^HAVE_SETSOCKOPT$])
m4trace:configure.ac:227: -1- AH_OUTPUT([HAVE_LIBSOCKET], [/* Define to 1 if you have the `socket\' library (-lsocket). */
@%:@undef HAVE_LIBSOCKET])
m4trace:configure.ac:227: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSOCKET])
m4trace:configure.ac:227: -1- m4_pattern_allow([^HAVE_LIBSOCKET$])
m4trace:configure.ac:230: -1- AH_OUTPUT([HAVE_FPURGE], [/* Define to 1 if you have the `fpurge\' function. */
@%:@undef HAVE_FPURGE])
m4trace:configure.ac:230: -1- AH_OUTPUT([HAVE___FPURGE], [/* Define to 1 if you have the `__fpurge\' function. */
@%:@undef HAVE___FPURGE])
m4trace:configure.ac:235: -1- AC_DEFINE_TRACE_LITERAL([HAVE_HTONLL])
m4trace:configure.ac:235: -1- m4_pattern_allow([^HAVE_HTONLL$])
m4trace:configure.ac:235: -1- AH_OUTPUT([HAVE_HTONLL], [/* Define to 1 if the function (or macro) htonll exists. */
@%:@undef HAVE_HTONLL])
m4trace:configure.ac:254: -1- AH_OUTPUT([HAVE_DIRENT_H], [/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR\'.
*/
@%:@undef HAVE_DIRENT_H])
m4trace:configure.ac:254: -1- AH_OUTPUT([HAVE_SYS_NDIR_H], [/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR\'.
*/
@%:@undef HAVE_SYS_NDIR_H])
m4trace:configure.ac:254: -1- AH_OUTPUT([HAVE_SYS_DIR_H], [/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR\'.
*/
@%:@undef HAVE_SYS_DIR_H])
m4trace:configure.ac:254: -1- AH_OUTPUT([HAVE_NDIR_H], [/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR\'. */
@%:@undef HAVE_NDIR_H])
m4trace:configure.ac:255: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS])
m4trace:configure.ac:255: -1- m4_pattern_allow([^STDC_HEADERS$])
m4trace:configure.ac:255: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */
@%:@undef STDC_HEADERS])
m4trace:configure.ac:256: -1- AH_OUTPUT([HAVE_NAMESER8_COMPAT_H], [/* Define to 1 if you have the <nameser8_compat.h> header file. */
@%:@undef HAVE_NAMESER8_COMPAT_H])
m4trace:configure.ac:256: -1- AC_DEFINE_TRACE_LITERAL([HAVE_NAMESER8_COMPAT_H])
m4trace:configure.ac:256: -1- m4_pattern_allow([^HAVE_NAMESER8_COMPAT_H$])
m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_FEATURES_H], [/* Define to 1 if you have the <features.h> header file. */
@%:@undef HAVE_FEATURES_H])
m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_ARPA_INET_H], [/* Define to 1 if you have the <arpa/inet.h> header file. */
@%:@undef HAVE_ARPA_INET_H])
m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_FCNTL_H], [/* Define to 1 if you have the <fcntl.h> header file. */
@%:@undef HAVE_FCNTL_H])
m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the <netinet/in.h> header file. */
@%:@undef HAVE_NETINET_IN_H])
m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_FTS_H], [/* Define to 1 if you have the <fts.h> header file. */
@%:@undef HAVE_FTS_H])
m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the <stdint.h> header file. */
@%:@undef HAVE_STDINT_H])
m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
@%:@undef HAVE_STDLIB_H])
m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_STDDEF_H], [/* Define to 1 if you have the <stddef.h> header file. */
@%:@undef HAVE_STDDEF_H])
m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the <string.h> header file. */
@%:@undef HAVE_STRING_H])
m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the <sys/socket.h> header file. */
@%:@undef HAVE_SYS_SOCKET_H])
m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_SYSLOG_H], [/* Define to 1 if you have the <syslog.h> header file. */
@%:@undef HAVE_SYSLOG_H])
m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
@%:@undef HAVE_UNISTD_H])
m4trace:configure.ac:257: -1- AH_OUTPUT([HAVE_ISO_LIMITS_ISO_H], [/* Define to 1 if you have the <iso/limits_iso.h> header file. */
@%:@undef HAVE_ISO_LIMITS_ISO_H])
m4trace:configure.ac:258: -1- AH_OUTPUT([HAVE_PCAP_BPF_H], [/* Define to 1 if you have the <pcap-bpf.h> header file. */
@%:@undef HAVE_PCAP_BPF_H])
m4trace:configure.ac:258: -1- AH_OUTPUT([HAVE_NET_BPF_H], [/* Define to 1 if you have the <net/bpf.h> header file. */
@%:@undef HAVE_NET_BPF_H])
m4trace:configure.ac:260: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the <sys/types.h> header file. */
@%:@undef HAVE_SYS_TYPES_H])
m4trace:configure.ac:260: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the <netinet/in.h> header file. */
@%:@undef HAVE_NETINET_IN_H])
m4trace:configure.ac:260: -1- AH_OUTPUT([HAVE_ARPA_NAMESER_H], [/* Define to 1 if you have the <arpa/nameser.h> header file. */
@%:@undef HAVE_ARPA_NAMESER_H])
m4trace:configure.ac:260: -1- AH_OUTPUT([HAVE_ARPA_NAMESER_COMPAT_H], [/* Define to 1 if you have the <arpa/nameser_compat.h> header file. */
@%:@undef HAVE_ARPA_NAMESER_COMPAT_H])
m4trace:configure.ac:260: -1- AH_OUTPUT([HAVE_NETDB_H], [/* Define to 1 if you have the <netdb.h> header file. */
@%:@undef HAVE_NETDB_H])
m4trace:configure.ac:260: -1- AH_OUTPUT([HAVE_RESOLV_H], [/* Define to 1 if you have the <resolv.h> header file. */
@%:@undef HAVE_RESOLV_H])
m4trace:configure.ac:279: -1- AC_SUBST([FTS_OBJ])
m4trace:configure.ac:279: -1- AC_SUBST_TRACE([FTS_OBJ])
m4trace:configure.ac:279: -1- m4_pattern_allow([^FTS_OBJ$])
m4trace:configure.ac:283: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_VOID_P])
m4trace:configure.ac:283: -1- m4_pattern_allow([^SIZEOF_VOID_P$])
m4trace:configure.ac:283: -1- AH_OUTPUT([SIZEOF_VOID_P], [/* The size of `void *\', as computed by sizeof. */
@%:@undef SIZEOF_VOID_P])
m4trace:configure.ac:285: -1- AC_DEFINE_TRACE_LITERAL([const])
m4trace:configure.ac:285: -1- m4_pattern_allow([^const$])
m4trace:configure.ac:285: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */
@%:@undef const])
m4trace:configure.ac:286: -1- AH_OUTPUT([inline], [/* Define to `__inline__\' or `__inline\' if that\'s what the C compiler
calls it, or to nothing if \'inline\' is not supported under any name. */
#ifndef __cplusplus
#undef inline
#endif])
m4trace:configure.ac:287: -1- AH_OUTPUT([WORDS_BIGENDIAN], [/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */
#if defined AC_APPLE_UNIVERSAL_BUILD
# if defined __BIG_ENDIAN__
# define WORDS_BIGENDIAN 1
# endif
#else
# ifndef WORDS_BIGENDIAN
# undef WORDS_BIGENDIAN
# endif
#endif])
m4trace:configure.ac:287: -1- AC_DEFINE_TRACE_LITERAL([WORDS_BIGENDIAN])
m4trace:configure.ac:287: -1- m4_pattern_allow([^WORDS_BIGENDIAN$])
m4trace:configure.ac:287: -1- AC_DEFINE_TRACE_LITERAL([AC_APPLE_UNIVERSAL_BUILD])
m4trace:configure.ac:287: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$])
m4trace:configure.ac:287: -1- AH_OUTPUT([AC_APPLE_UNIVERSAL_BUILD], [/* Define if building universal (internal helper macro) */
@%:@undef AC_APPLE_UNIVERSAL_BUILD])
m4trace:configure.ac:288: -1- AC_DEFINE_TRACE_LITERAL([pid_t])
m4trace:configure.ac:288: -1- m4_pattern_allow([^pid_t$])
m4trace:configure.ac:288: -1- AH_OUTPUT([pid_t], [/* Define to `int\' if <sys/types.h> does not define. */
@%:@undef pid_t])
m4trace:configure.ac:289: -1- AC_DEFINE_TRACE_LITERAL([size_t])
m4trace:configure.ac:289: -1- m4_pattern_allow([^size_t$])
m4trace:configure.ac:289: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if <sys/types.h> does not define. */
@%:@undef size_t])
m4trace:configure.ac:290: -1- AC_DEFINE_TRACE_LITERAL([TM_IN_SYS_TIME])
m4trace:configure.ac:290: -1- m4_pattern_allow([^TM_IN_SYS_TIME$])
m4trace:configure.ac:290: -1- AH_OUTPUT([TM_IN_SYS_TIME], [/* Define to 1 if your <sys/time.h> declares `struct tm\'. */
@%:@undef TM_IN_SYS_TIME])
m4trace:configure.ac:291: -1- AC_DEFINE_TRACE_LITERAL([HAVE__BOOL])
m4trace:configure.ac:291: -1- m4_pattern_allow([^HAVE__BOOL$])
m4trace:configure.ac:291: -1- AH_OUTPUT([HAVE__BOOL], [/* Define to 1 if the system has the type `_Bool\'. */
@%:@undef HAVE__BOOL])
m4trace:configure.ac:291: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDBOOL_H])
m4trace:configure.ac:291: -1- m4_pattern_allow([^HAVE_STDBOOL_H$])
m4trace:configure.ac:291: -1- AH_OUTPUT([HAVE_STDBOOL_H], [/* Define to 1 if stdbool.h conforms to C99. */
@%:@undef HAVE_STDBOOL_H])
m4trace:configure.ac:294: -1- AC_DEFINE_TRACE_LITERAL([CLOSEDIR_VOID])
m4trace:configure.ac:294: -1- m4_pattern_allow([^CLOSEDIR_VOID$])
m4trace:configure.ac:294: -1- AH_OUTPUT([CLOSEDIR_VOID], [/* Define to 1 if the `closedir\' function returns void instead of `int\'. */
@%:@undef CLOSEDIR_VOID])
m4trace:configure.ac:295: -1- AH_OUTPUT([HAVE_VFORK_H], [/* Define to 1 if you have the <vfork.h> header file. */
@%:@undef HAVE_VFORK_H])
m4trace:configure.ac:295: -1- AC_DEFINE_TRACE_LITERAL([HAVE_VFORK_H])
m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_VFORK_H$])
m4trace:configure.ac:295: -1- AH_OUTPUT([HAVE_FORK], [/* Define to 1 if you have the `fork\' function. */
@%:@undef HAVE_FORK])
m4trace:configure.ac:295: -1- AH_OUTPUT([HAVE_VFORK], [/* Define to 1 if you have the `vfork\' function. */
@%:@undef HAVE_VFORK])
m4trace:configure.ac:295: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WORKING_VFORK])
m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_WORKING_VFORK$])
m4trace:configure.ac:295: -1- AH_OUTPUT([HAVE_WORKING_VFORK], [/* Define to 1 if `vfork\' works. */
@%:@undef HAVE_WORKING_VFORK])
m4trace:configure.ac:295: -1- AC_DEFINE_TRACE_LITERAL([vfork])
m4trace:configure.ac:295: -1- m4_pattern_allow([^vfork$])
m4trace:configure.ac:295: -1- AH_OUTPUT([vfork], [/* Define as `fork\' if `vfork\' does not work. */
@%:@undef vfork])
m4trace:configure.ac:295: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WORKING_FORK])
m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_WORKING_FORK$])
m4trace:configure.ac:295: -1- AH_OUTPUT([HAVE_WORKING_FORK], [/* Define to 1 if `fork\' works. */
@%:@undef HAVE_WORKING_FORK])
m4trace:configure.ac:296: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
@%:@undef HAVE_STDLIB_H])
m4trace:configure.ac:296: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDLIB_H])
m4trace:configure.ac:296: -1- m4_pattern_allow([^HAVE_STDLIB_H$])
m4trace:configure.ac:296: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC])
m4trace:configure.ac:296: -1- m4_pattern_allow([^HAVE_MALLOC$])
m4trace:configure.ac:296: -1- AH_OUTPUT([HAVE_MALLOC], [/* Define to 1 if your system has a GNU libc compatible `malloc\' function, and
to 0 otherwise. */
@%:@undef HAVE_MALLOC])
m4trace:configure.ac:296: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC])
m4trace:configure.ac:296: -1- m4_pattern_allow([^HAVE_MALLOC$])
m4trace:configure.ac:296: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS malloc.$ac_objext"])
m4trace:configure.ac:296: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.ac:296: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:296: -1- AC_LIBSOURCE([malloc.c])
m4trace:configure.ac:296: -1- AC_DEFINE_TRACE_LITERAL([malloc])
m4trace:configure.ac:296: -1- m4_pattern_allow([^malloc$])
m4trace:configure.ac:296: -1- AH_OUTPUT([malloc], [/* Define to rpl_malloc if the replacement function should be used. */
@%:@undef malloc])
m4trace:configure.ac:297: -1- AC_DEFINE_TRACE_LITERAL([TIME_WITH_SYS_TIME])
m4trace:configure.ac:297: -1- m4_pattern_allow([^TIME_WITH_SYS_TIME$])
m4trace:configure.ac:297: -1- AH_OUTPUT([TIME_WITH_SYS_TIME], [/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
@%:@undef TIME_WITH_SYS_TIME])
m4trace:configure.ac:297: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the <sys/time.h> header file. */
@%:@undef HAVE_SYS_TIME_H])
m4trace:configure.ac:297: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
@%:@undef HAVE_UNISTD_H])
m4trace:configure.ac:297: -1- AH_OUTPUT([HAVE_ALARM], [/* Define to 1 if you have the `alarm\' function. */
@%:@undef HAVE_ALARM])
m4trace:configure.ac:297: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS mktime.$ac_objext"])
m4trace:configure.ac:297: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.ac:297: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:297: -1- AC_LIBSOURCE([mktime.c])
m4trace:configure.ac:298: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
@%:@undef HAVE_STDLIB_H])
m4trace:configure.ac:298: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDLIB_H])
m4trace:configure.ac:298: -1- m4_pattern_allow([^HAVE_STDLIB_H$])
m4trace:configure.ac:298: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REALLOC])
m4trace:configure.ac:298: -1- m4_pattern_allow([^HAVE_REALLOC$])
m4trace:configure.ac:298: -1- AH_OUTPUT([HAVE_REALLOC], [/* Define to 1 if your system has a GNU libc compatible `realloc\' function,
and to 0 otherwise. */
@%:@undef HAVE_REALLOC])
m4trace:configure.ac:298: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REALLOC])
m4trace:configure.ac:298: -1- m4_pattern_allow([^HAVE_REALLOC$])
m4trace:configure.ac:298: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS realloc.$ac_objext"])
m4trace:configure.ac:298: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.ac:298: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:298: -1- AC_LIBSOURCE([realloc.c])
m4trace:configure.ac:298: -1- AC_DEFINE_TRACE_LITERAL([realloc])
m4trace:configure.ac:298: -1- m4_pattern_allow([^realloc$])
m4trace:configure.ac:298: -1- AH_OUTPUT([realloc], [/* Define to rpl_realloc if the replacement function should be used. */
@%:@undef realloc])
m4trace:configure.ac:299: -1- AC_DEFINE_TRACE_LITERAL([LSTAT_FOLLOWS_SLASHED_SYMLINK])
m4trace:configure.ac:299: -1- m4_pattern_allow([^LSTAT_FOLLOWS_SLASHED_SYMLINK$])
m4trace:configure.ac:299: -1- AH_OUTPUT([LSTAT_FOLLOWS_SLASHED_SYMLINK], [/* Define to 1 if `lstat\' dereferences a symlink specified with a trailing
slash. */
@%:@undef LSTAT_FOLLOWS_SLASHED_SYMLINK])
m4trace:configure.ac:299: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS lstat.$ac_objext"])
m4trace:configure.ac:299: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.ac:299: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:299: -1- AC_LIBSOURCE([lstat.c])
m4trace:configure.ac:299: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS stat.$ac_objext"])
m4trace:configure.ac:299: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.ac:299: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:299: -1- AC_LIBSOURCE([stat.c])
m4trace:configure.ac:299: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STAT_EMPTY_STRING_BUG])
m4trace:configure.ac:299: -1- m4_pattern_allow([^HAVE_STAT_EMPTY_STRING_BUG$])
m4trace:configure.ac:299: -1- AH_OUTPUT([HAVE_STAT_EMPTY_STRING_BUG], [/* Define to 1 if `stat\' has the bug that it succeeds when given the
zero-length file name argument. */
@%:@undef HAVE_STAT_EMPTY_STRING_BUG])
m4trace:configure.ac:300: -1- AH_OUTPUT([HAVE_STRFTIME], [/* Define to 1 if you have the `strftime\' function. */
@%:@undef HAVE_STRFTIME])
m4trace:configure.ac:300: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRFTIME])
m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_STRFTIME$])
m4trace:configure.ac:300: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRFTIME])
m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_STRFTIME$])
m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_INET_NTOA], [/* Define to 1 if you have the `inet_ntoa\' function. */
@%:@undef HAVE_INET_NTOA])
m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_SOCKET], [/* Define to 1 if you have the `socket\' function. */
@%:@undef HAVE_SOCKET])
m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_STRCHR], [/* Define to 1 if you have the `strchr\' function. */
@%:@undef HAVE_STRCHR])
m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_STRDUP], [/* Define to 1 if you have the `strdup\' function. */
@%:@undef HAVE_STRDUP])
m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_STRERROR], [/* Define to 1 if you have the `strerror\' function. */
@%:@undef HAVE_STRERROR])
m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_STRRCHR], [/* Define to 1 if you have the `strrchr\' function. */
@%:@undef HAVE_STRRCHR])
m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_STRSTR], [/* Define to 1 if you have the `strstr\' function. */
@%:@undef HAVE_STRSTR])
m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_SCANDIR], [/* Define to 1 if you have the `scandir\' function. */
@%:@undef HAVE_SCANDIR])
m4trace:configure.ac:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */
@%:@undef HAVE_LIBRESOLV])
m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV])
m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$])
m4trace:configure.ac:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */
@%:@undef HAVE_LIBRESOLV])
m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV])
m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$])
m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSOCKET])
m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBSOCKET$])
m4trace:configure.ac:306: -1- AH_OUTPUT([HAVE_LIBSOCKET], [/* */
@%:@undef HAVE_LIBSOCKET])
m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV])
m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$])
m4trace:configure.ac:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* */
@%:@undef HAVE_LIBRESOLV])
m4trace:configure.ac:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */
@%:@undef HAVE_LIBRESOLV])
m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV])
m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$])
m4trace:configure.ac:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */
@%:@undef HAVE_LIBRESOLV])
m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV])
m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$])
m4trace:configure.ac:321: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t])
m4trace:configure.ac:321: -1- m4_pattern_allow([^ptrdiff_t$])
m4trace:configure.ac:321: -1- AH_OUTPUT([ptrdiff_t], [/* Define to `long\' if <sys/types.h> does not define. */
@%:@undef ptrdiff_t])
m4trace:configure.ac:322: -1- AC_DEFINE_TRACE_LITERAL([size_t])
m4trace:configure.ac:322: -1- m4_pattern_allow([^size_t$])
m4trace:configure.ac:322: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if <sys/types.h> does not define. */
@%:@undef size_t])
m4trace:configure.ac:323: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_SHORT])
m4trace:configure.ac:323: -1- m4_pattern_allow([^SIZEOF_SHORT$])
m4trace:configure.ac:323: -1- AH_OUTPUT([SIZEOF_SHORT], [/* The size of `short\', as computed by sizeof. */
@%:@undef SIZEOF_SHORT])
m4trace:configure.ac:324: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_INT])
m4trace:configure.ac:324: -1- m4_pattern_allow([^SIZEOF_INT$])
m4trace:configure.ac:324: -1- AH_OUTPUT([SIZEOF_INT], [/* The size of `int\', as computed by sizeof. */
@%:@undef SIZEOF_INT])
m4trace:configure.ac:325: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG])
m4trace:configure.ac:325: -1- m4_pattern_allow([^SIZEOF_LONG$])
m4trace:configure.ac:325: -1- AH_OUTPUT([SIZEOF_LONG], [/* The size of `long\', as computed by sizeof. */
@%:@undef SIZEOF_LONG])
m4trace:configure.ac:326: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG_LONG])
m4trace:configure.ac:326: -1- m4_pattern_allow([^SIZEOF_LONG_LONG$])
m4trace:configure.ac:326: -1- AH_OUTPUT([SIZEOF_LONG_LONG], [/* The size of `long long\', as computed by sizeof. */
@%:@undef SIZEOF_LONG_LONG])
m4trace:configure.ac:327: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF___INT64])
m4trace:configure.ac:327: -1- m4_pattern_allow([^SIZEOF___INT64$])
m4trace:configure.ac:327: -1- AH_OUTPUT([SIZEOF___INT64], [/* The size of `__int64\', as computed by sizeof. */
@%:@undef SIZEOF___INT64])
m4trace:configure.ac:328: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_VOID_P])
m4trace:configure.ac:328: -1- m4_pattern_allow([^SIZEOF_VOID_P$])
m4trace:configure.ac:328: -1- AH_OUTPUT([SIZEOF_VOID_P], [/* The size of `void *\', as computed by sizeof. */
@%:@undef SIZEOF_VOID_P])
m4trace:configure.ac:329: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_SIZE_T])
m4trace:configure.ac:329: -1- m4_pattern_allow([^SIZEOF_SIZE_T$])
m4trace:configure.ac:329: -1- AH_OUTPUT([SIZEOF_SIZE_T], [/* The size of `size_t\', as computed by sizeof. */
@%:@undef SIZEOF_SIZE_T])
m4trace:configure.ac:330: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_PTRDIFF_T])
m4trace:configure.ac:330: -1- m4_pattern_allow([^SIZEOF_PTRDIFF_T$])
m4trace:configure.ac:330: -1- AH_OUTPUT([SIZEOF_PTRDIFF_T], [/* The size of `ptrdiff_t\', as computed by sizeof. */
@%:@undef SIZEOF_PTRDIFF_T])
m4trace:configure.ac:331: -1- AC_DEFINE_TRACE_LITERAL([const])
m4trace:configure.ac:331: -1- m4_pattern_allow([^const$])
m4trace:configure.ac:331: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */
@%:@undef const])
m4trace:configure.ac:332: -1- AH_OUTPUT([HAVE_MEMCMP], [/* Define to 1 if you have the `memcmp\' function. */
@%:@undef HAVE_MEMCMP])
m4trace:configure.ac:332: -1- AH_OUTPUT([HAVE_MEMCPY], [/* Define to 1 if you have the `memcpy\' function. */
@%:@undef HAVE_MEMCPY])
m4trace:configure.ac:332: -1- AH_OUTPUT([HAVE_MEMMOVE], [/* Define to 1 if you have the `memmove\' function. */
@%:@undef HAVE_MEMMOVE])
m4trace:configure.ac:332: -1- AH_OUTPUT([HAVE_MEMSET], [/* Define to 1 if you have the `memset\' function. */
@%:@undef HAVE_MEMSET])
m4trace:configure.ac:335: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
You should run autoupdate.], [../../lib/autoconf/general.m4:2614: AC_TRY_COMPILE is expanded from...
../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from...
../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from...
configure.ac:335: the top level])
m4trace:configure.ac:353: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SEMUN])
m4trace:configure.ac:353: -1- m4_pattern_allow([^HAVE_SEMUN$])
m4trace:configure.ac:353: -1- AH_OUTPUT([HAVE_SEMUN], [/* Define if sys/sem.h defines struct semun */
@%:@undef HAVE_SEMUN])
m4trace:configure.ac:357: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
You should run autoupdate.], [../../lib/autoconf/general.m4:2764: AC_TRY_RUN is expanded from...
configure.ac:357: the top level])
m4trace:configure.ac:357: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SIZE_T_Z_FORMAT])
m4trace:configure.ac:357: -1- m4_pattern_allow([^HAVE_SIZE_T_Z_FORMAT$])
m4trace:configure.ac:357: -1- AH_OUTPUT([HAVE_SIZE_T_Z_FORMAT], [/* Define to 1 if you have a printf() that supports the %z format string. */
@%:@undef HAVE_SIZE_T_Z_FORMAT])
m4trace:configure.ac:386: -1- AC_CONFIG_FILES([Makefile bin/Makefile man/Makefile])
m4trace:configure.ac:386: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments.
You should run autoupdate.], [])
m4trace:configure.ac:386: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.ac:386: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:386: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([LTLIBOBJS])
m4trace:configure.ac:386: -1- m4_pattern_allow([^LTLIBOBJS$])
m4trace:configure.ac:386: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])
m4trace:configure.ac:386: -1- AC_SUBST([am__EXEEXT_TRUE])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([am__EXEEXT_TRUE])
m4trace:configure.ac:386: -1- m4_pattern_allow([^am__EXEEXT_TRUE$])
m4trace:configure.ac:386: -1- AC_SUBST([am__EXEEXT_FALSE])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([am__EXEEXT_FALSE])
m4trace:configure.ac:386: -1- m4_pattern_allow([^am__EXEEXT_FALSE$])
m4trace:configure.ac:386: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE])
m4trace:configure.ac:386: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([top_builddir])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([top_build_prefix])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([srcdir])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([abs_srcdir])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([top_srcdir])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([abs_top_srcdir])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([builddir])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([abs_builddir])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([abs_top_builddir])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([INSTALL])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([MKDIR_P])

View File

@ -35,7 +35,7 @@ AM_CFLAGS = -ggdb
# libnfdump sources
common = nf_common.c nf_common.h
util = util.c util.h
filelzo = minilzo.c minilzo.h lzoconf.h lzodefs.h nffile.c nffile.h nfx.c nfx.h nfxstat.h nfxstat.c
filelzo = minilzo.c minilzo.h lzoconf.h lzodefs.h lz4.c lz4.h nffile.c nffile.h nfx.c nfx.h
nflist = flist.c flist.h fts_compat.c fts_compat.h
filter = grammar.y scanner.l nftree.c nftree.h ipconv.c ipconv.h rbtree.h
exporter = exporter.c exporter.h

View File

@ -148,7 +148,7 @@ LTLIBRARIES = $(lib_LTLIBRARIES)
libnfdump_la_LIBADD =
am__objects_1 = nf_common.lo
am__objects_2 = util.lo
am__objects_3 = minilzo.lo nffile.lo nfx.lo nfxstat.lo
am__objects_3 = minilzo.lo lz4.lo nffile.lo nfx.lo
am__objects_4 = flist.lo fts_compat.lo
am__objects_5 = grammar.lo scanner.lo nftree.lo ipconv.lo
am__objects_6 = exporter.lo
@ -563,6 +563,7 @@ CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DLLTOOL = @DLLTOOL@
DOXYGEN = @DOXYGEN@
DSYMUTIL = @DSYMUTIL@
DUMPBIN = @DUMPBIN@
ECHO_C = @ECHO_C@
@ -685,7 +686,7 @@ AM_CFLAGS = -ggdb
# libnfdump sources
common = nf_common.c nf_common.h
util = util.c util.h
filelzo = minilzo.c minilzo.h lzoconf.h lzodefs.h nffile.c nffile.h nfx.c nfx.h nfxstat.h nfxstat.c
filelzo = minilzo.c minilzo.h lzoconf.h lzodefs.h lz4.c lz4.h nffile.c nffile.h nfx.c nfx.h
nflist = flist.c flist.h fts_compat.c fts_compat.h
filter = grammar.y scanner.l nftree.c nftree.h ipconv.c ipconv.h rbtree.h
exporter = exporter.c exporter.h
@ -997,6 +998,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/grammar.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ipconv.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ipfix.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lz4.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/minilzo.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/netflow_v1.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/netflow_v5_v7.Po@am__quote@
@ -1043,7 +1045,6 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nftest.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nftree.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nfx.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nfxstat.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/panonymizer.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/profile.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rijndael.Po@am__quote@

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2016, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2009, Peter Haag
@ -64,7 +65,6 @@
#include "util.h"
#include "nf_common.h"
#include "nffile.h"
#include "nfxstat.h"
#include "bookkeeper.h"
#include "collector.h"
#include "nfx.h"
@ -135,7 +135,6 @@ int ok;
(*source)->bookkeeper = NULL;
(*source)->any_source = 0;
(*source)->exporter_data = NULL;
(*source)->xstat = NULL;
(*FlowSource)->exporter_count = 0;
// separate IP address from ident
@ -244,7 +243,6 @@ char s[MAXPATHLEN];
(*FlowSource)->bookkeeper = NULL;
(*FlowSource)->any_source = 1;
(*FlowSource)->exporter_data = NULL;
(*FlowSource)->xstat = NULL;
(*FlowSource)->exporter_count = 0;
// fill in ident
@ -327,7 +325,6 @@ int err;
(*source)->bookkeeper = NULL;
(*source)->any_source = 0;
(*source)->exporter_data = NULL;
(*source)->xstat = NULL;
(*FlowSource)->exporter_count = 0;
switch (ss->ss_family) {

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2009, Peter Haag
* Copyright (c) 2008, SWITCH - Teleinformatikdienste fuer Lehre und Forschung
@ -28,12 +29,6 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*
* $Author: haag $
*
* $Id: collector.h 51 2010-01-29 09:01:54Z haag $
*
* $LastChangedRevision: 51 $
*
*/
#ifndef _COLLECTOR_H
@ -53,7 +48,6 @@ typedef struct srecord_s {
// common_record_t defines ext_map as uint_8, so max 256 extension maps allowed.
// should be enough anyway
typedef struct option_offset_s {
struct option_offset_s *next;
uint32_t id; // table id
@ -114,9 +108,6 @@ typedef struct FlowSource_s {
uint64_t first_seen; // in msec
uint64_t last_seen; // in msec
// port histogram data
xstat_t *xstat;
// Any exporter specific data
generic_exporter_t *exporter_data;
uint32_t exporter_count;

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2013, Peter Haag
* All rights reserved.
@ -27,12 +28,6 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*
* $Author$
*
* $Id$
*
* $LastChangedRevision$
*
*/
#include "config.h"
@ -81,7 +76,6 @@
#include "util.h"
#include "nffile.h"
#include "bookkeeper.h"
#include "nfxstat.h"
#include "collector.h"
#include "flowtree.h"
#include "content_dns.h"

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2016, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2012, Peter Haag
@ -61,7 +62,6 @@
#include "nfx.h"
#include "nfnet.h"
#include "bookkeeper.h"
#include "nfxstat.h"
#include "collector.h"
#include "exporter.h"
#include "nf_common.h"

BIN
bin/flows

Binary file not shown.

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2016, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2011, Peter Haag
@ -50,7 +51,6 @@
#include "rbtree.h"
#include "nffile.h"
#include "bookkeeper.h"
#include "nfxstat.h"
#include "collector.h"
#include "netflow_pcap.h"
#include "util.h"

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2012, Peter Haag
* All rights reserved.
@ -58,7 +59,6 @@
#include "nf_common.h"
#include "util.h"
#include "bookkeeper.h"
#include "nfxstat.h"
#include "collector.h"
#include "exporter.h"
#include "ipfix.h"
@ -1561,29 +1561,6 @@ char *string;
fs->nffile->stat_record->numpackets += table->out_packets;
fs->nffile->stat_record->numbytes += table->out_bytes;
if ( fs->xstat ) {
uint32_t bpp = table->packets ? table->bytes/table->packets : 0;
if ( bpp > MAX_BPP )
bpp = MAX_BPP;
if ( data_record->prot == IPPROTO_TCP ) {
fs->xstat->bpp_histogram->tcp.bpp[bpp]++;
fs->xstat->bpp_histogram->tcp.count++;
fs->xstat->port_histogram->src_tcp.port[data_record->srcport]++;
fs->xstat->port_histogram->dst_tcp.port[data_record->dstport]++;
fs->xstat->port_histogram->src_tcp.count++;
fs->xstat->port_histogram->dst_tcp.count++;
} else if ( data_record->prot == IPPROTO_UDP ) {
fs->xstat->bpp_histogram->udp.bpp[bpp]++;
fs->xstat->bpp_histogram->udp.count++;
fs->xstat->port_histogram->src_udp.port[data_record->srcport]++;
fs->xstat->port_histogram->dst_udp.port[data_record->dstport]++;
fs->xstat->port_histogram->src_udp.count++;
fs->xstat->port_histogram->dst_udp.count++;
}
}
if ( verbose ) {
master_record_t master_record;
ExpandRecord_v2((common_record_t *)data_record, &(table->extension_info), &(exporter->info), &master_record);

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2016, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2009, Peter Haag
@ -68,7 +69,6 @@
#include "expire.h"
#include "nffile.h"
#include "nfxstat.h"
#include "collector.h"
#include "util.h"

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2016, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2013, Peter Haag
@ -53,7 +54,6 @@
#include "nfnet.h"
#include "nf_common.h"
#include "bookkeeper.h"
#include "nfxstat.h"
#include "collector.h"
#include "exporter.h"
@ -312,29 +312,6 @@ void *data_ptr;
fs->nffile->stat_record->numpackets += packets;
fs->nffile->stat_record->numbytes += bytes;
if ( fs->xstat ) {
uint32_t bpp = packets ? bytes/packets : 0;
if ( bpp > MAX_BPP )
bpp = MAX_BPP;
if ( common_record->prot == IPPROTO_TCP ) {
fs->xstat->bpp_histogram->tcp.bpp[bpp]++;
fs->xstat->bpp_histogram->tcp.count++;
fs->xstat->port_histogram->src_tcp.port[common_record->srcport]++;
fs->xstat->port_histogram->dst_tcp.port[common_record->dstport]++;
fs->xstat->port_histogram->src_tcp.count++;
fs->xstat->port_histogram->dst_tcp.count++;
} else if ( common_record->prot == IPPROTO_UDP ) {
fs->xstat->bpp_histogram->udp.bpp[bpp]++;
fs->xstat->bpp_histogram->udp.count++;
fs->xstat->port_histogram->src_udp.port[common_record->srcport]++;
fs->xstat->port_histogram->dst_udp.port[common_record->dstport]++;
fs->xstat->port_histogram->src_udp.count++;
fs->xstat->port_histogram->dst_udp.count++;
}
}
if ( verbose ) {
master_record_t master_record;
ExpandRecord_v2((common_record_t *)common_record, &pcap_extension_info, NULL, &master_record);

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2016, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2009, Peter Haag
@ -55,7 +56,6 @@
#include "nfnet.h"
#include "nf_common.h"
#include "bookkeeper.h"
#include "nfxstat.h"
#include "collector.h"
#include "exporter.h"
#include "netflow_v1.h"
@ -449,30 +449,6 @@ char *string;
fs->nffile->stat_record->numpackets += v1_block->dPkts;
fs->nffile->stat_record->numbytes += v1_block->dOctets;
if ( fs->xstat ) {
uint32_t bpp = v1_block->dPkts ? v1_block->dOctets/v1_block->dPkts : 0;
if ( bpp > MAX_BPP )
bpp = MAX_BPP;
if ( common_record->prot == IPPROTO_TCP ) {
fs->xstat->bpp_histogram->tcp.bpp[bpp]++;
fs->xstat->bpp_histogram->tcp.count++;
fs->xstat->port_histogram->src_tcp.port[common_record->srcport]++;
fs->xstat->port_histogram->dst_tcp.port[common_record->dstport]++;
fs->xstat->port_histogram->src_tcp.count++;
fs->xstat->port_histogram->dst_tcp.count++;
} else if ( common_record->prot == IPPROTO_UDP ) {
fs->xstat->bpp_histogram->udp.bpp[bpp]++;
fs->xstat->bpp_histogram->udp.count++;
fs->xstat->port_histogram->src_udp.port[common_record->srcport]++;
fs->xstat->port_histogram->dst_udp.port[common_record->dstport]++;
fs->xstat->port_histogram->src_udp.count++;
fs->xstat->port_histogram->dst_udp.count++;
}
}
if ( verbose ) {
master_record_t master_record;
ExpandRecord_v2((common_record_t *)common_record, &v1_extension_info, &(exporter->info), &master_record);

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2016, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2009, Peter Haag
@ -55,7 +56,6 @@
#include "nfnet.h"
#include "nf_common.h"
#include "bookkeeper.h"
#include "nfxstat.h"
#include "collector.h"
#include "exporter.h"
#include "netflow_v5_v7.h"
@ -602,30 +602,6 @@ char *string;
fs->nffile->stat_record->numpackets += packets;
fs->nffile->stat_record->numbytes += bytes;
if ( fs->xstat ) {
uint32_t bpp = packets ? (bytes/packets) : 0;
if ( bpp > MAX_BPP )
bpp = MAX_BPP;
if ( common_record->prot == IPPROTO_TCP ) {
fs->xstat->bpp_histogram->tcp.bpp[bpp]++;
fs->xstat->bpp_histogram->tcp.count++;
fs->xstat->port_histogram->src_tcp.port[common_record->srcport]++;
fs->xstat->port_histogram->dst_tcp.port[common_record->dstport]++;
fs->xstat->port_histogram->src_tcp.count++;
fs->xstat->port_histogram->dst_tcp.count++;
} else if ( common_record->prot == IPPROTO_UDP ) {
fs->xstat->bpp_histogram->udp.bpp[bpp]++;
fs->xstat->bpp_histogram->udp.count++;
fs->xstat->port_histogram->src_udp.port[common_record->srcport]++;
fs->xstat->port_histogram->dst_udp.port[common_record->dstport]++;
fs->xstat->port_histogram->src_udp.count++;
fs->xstat->port_histogram->dst_udp.count++;
}
}
if ( verbose ) {
master_record_t master_record;
ExpandRecord_v2((common_record_t *)common_record, &v5_extension_info, &(exporter->info), &master_record);

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2009, Peter Haag
* Copyright (c) 2004-2008, SWITCH - Teleinformatikdienste fuer Lehre und Forschung
@ -28,12 +29,6 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*
* $Author: haag $
*
* $Id: netflow_v9.c 55 2010-02-02 16:02:58Z haag $
*
* $LastChangedRevision: 55 $
*
*/
#include "config.h"
@ -59,7 +54,6 @@
#include "nf_common.h"
#include "util.h"
#include "bookkeeper.h"
#include "nfxstat.h"
#include "collector.h"
#include "exporter.h"
#include "netflow_v9.h"
@ -1914,29 +1908,6 @@ char *string;
fs->nffile->stat_record->numpackets += table->out_packets;
fs->nffile->stat_record->numbytes += table->out_bytes;
if ( fs->xstat ) {
uint32_t bpp = table->packets ? table->bytes/table->packets : 0;
if ( bpp > MAX_BPP )
bpp = MAX_BPP;
if ( data_record->prot == IPPROTO_TCP ) {
fs->xstat->bpp_histogram->tcp.bpp[bpp]++;
fs->xstat->bpp_histogram->tcp.count++;
fs->xstat->port_histogram->src_tcp.port[data_record->srcport]++;
fs->xstat->port_histogram->dst_tcp.port[data_record->dstport]++;
fs->xstat->port_histogram->src_tcp.count++;
fs->xstat->port_histogram->dst_tcp.count++;
} else if ( data_record->prot == IPPROTO_UDP ) {
fs->xstat->bpp_histogram->udp.bpp[bpp]++;
fs->xstat->bpp_histogram->udp.count++;
fs->xstat->port_histogram->src_udp.port[data_record->srcport]++;
fs->xstat->port_histogram->dst_udp.port[data_record->dstport]++;
fs->xstat->port_histogram->src_udp.count++;
fs->xstat->port_histogram->dst_udp.count++;
}
}
if ( verbose ) {
master_record_t master_record;
ExpandRecord_v2((common_record_t *)data_record, &(table->extension_info), &(exporter->info), &master_record);

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2016, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2009, Peter Haag
@ -29,8 +30,6 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*
* Author: peter
*
*/
/*
@ -86,7 +85,6 @@
#include "flist.h"
#include "nfstatfile.h"
#include "bookkeeper.h"
#include "nfxstat.h"
#include "collector.h"
#include "exporter.h"
#include "netflow_v1.h"
@ -149,7 +147,7 @@ static void daemonize(void);
static void SetPriv(char *userid, char *groupid );
static void run(packet_function_t receive_packet, int socket, send_peer_t peer,
time_t twin, time_t t_begin, int report_seq, int use_subdirs, char *time_extension, int compress, int do_xstat);
time_t twin, time_t t_begin, int report_seq, int use_subdirs, char *time_extension, int compress);
/* Functions */
static void usage(char *name) {
@ -171,8 +169,9 @@ static void usage(char *name) {
"-R IP[/port]\tRepeat incoming packets to IP address/port\n"
"-s rate\tset default sampling rate (default 1)\n"
"-x process\tlaunch process after a new file becomes available\n"
"-j\t\tBZ2 compress flows in output file.\n"
"-z\t\tLZO compress flows in output file.\n"
"-y\t\tLZ4 compress flows in output file.\n"
"-j\t\tBZ2 compress flows in output file.\n"
"-B bufflen\tSet socket buffer to bufflen bytes\n"
"-e\t\tExpire data at each cycle.\n"
"-D\t\tFork to background\n"
@ -360,7 +359,7 @@ int err;
#include "collector_inline.c"
static void run(packet_function_t receive_packet, int socket, send_peer_t peer,
time_t twin, time_t t_begin, int report_seq, int use_subdirs, char *time_extension, int compress, int do_xstat) {
time_t twin, time_t t_begin, int report_seq, int use_subdirs, char *time_extension, int compress) {
common_flow_header_t *nf_header;
FlowSource_t *fs;
struct sockaddr_storage nf_sender;
@ -397,11 +396,6 @@ srecord_t *commbuff;
if ( !fs->nffile ) {
return;
}
if ( do_xstat ) {
fs->xstat = InitXStat(fs->nffile);
if ( !fs->xstat )
return;
}
// init vars
fs->bad_packets = 0;
fs->first_seen = 0xffffffffffffLL;
@ -527,14 +521,6 @@ srecord_t *commbuff;
nffile->stat_record->last_seen = fs->last_seen/1000;
nffile->stat_record->msec_last = fs->last_seen - nffile->stat_record->last_seen*1000;
if ( fs->xstat ) {
if ( WriteExtraBlock(nffile, fs->xstat->block_header ) <= 0 )
LogError("Ident: %s, failed to write xstat buffer to disk: '%s'" , fs->Ident, strerror(errno));
ResetPortHistogram(fs->xstat->port_histogram);
ResetBppHistogram(fs->xstat->bpp_histogram);
}
// Flush Exporter Stat to file
FlushExporterStats(fs);
// Close file
@ -583,10 +569,6 @@ srecord_t *commbuff;
LogError("killed due to fatal error: ident: %s", fs->Ident);
break;
}
/* XXX needs fixing */
if ( fs->xstat ) {
// to be implemented
}
}
// Dump all extension maps and exporters to the buffer
@ -768,7 +750,7 @@ FlowSource_t *fs;
struct sigaction act;
int family, bufflen;
time_t twin, t_start;
int sock, synctime, do_daemonize, expire, spec_time_extension, report_sequence, do_xstat;
int sock, synctime, do_daemonize, expire, spec_time_extension, report_sequence;
int subdir_index, sampling_rate, compress;
int c;
#ifdef PCAP
@ -798,7 +780,6 @@ char *pcap_file;
expire = 0;
sampling_rate = 1;
compress = NOT_COMPRESSED;
do_xstat = 0;
memset((void *)&peer, 0, sizeof(send_peer_t));
peer.family = AF_UNSPEC;
Ident = "none";
@ -842,9 +823,6 @@ char *pcap_file;
printf("%s: Version: %s\n",argv[0], nfdump_version);
exit(0);
break;
case 'X':
do_xstat = 1;
break;
case 'D':
do_daemonize = 1;
break;
@ -972,14 +950,21 @@ char *pcap_file;
break;
case 'j':
if ( compress ) {
LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n");
LogError("Use one compression: -z for LZO, -j for BZ2 or -y for LZ4 compression\n");
exit(255);
}
compress = BZ2_COMPRESSED;
break;
case 'y':
if ( compress ) {
LogError("Use one compression: -z for LZO, -j for BZ2 or -y for LZ4 compression\n");
exit(255);
}
compress = LZ4_COMPRESSED;
break;
case 'z':
if ( compress ) {
LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n");
LogError("Use one compression: -z for LZO, -j for BZ2 or -y for LZ4 compression\n");
exit(255);
}
compress = LZO_COMPRESSED;
@ -1221,7 +1206,7 @@ char *pcap_file;
LogInfo("Startup.");
run(receive_packet, sock, peer, twin, t_start, report_sequence, subdir_index,
time_extension, compress, do_xstat);
time_extension, compress);
close(sock);
kill_launcher(launcher_pid);

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2009, Peter Haag
* Copyright (c) 2004-2008, SWITCH - Teleinformatikdienste fuer Lehre und Forschung
@ -63,7 +64,6 @@
#include "nfx.h"
#include "nfnet.h"
#include "bookkeeper.h"
#include "nfxstat.h"
#include "collector.h"
#include "exporter.h"
#include "nf_common.h"
@ -259,7 +259,7 @@ static void PrintSummary(stat_record_t *stat_record, int plain_numbers, int csv_
static stat_record_t process_data(char *wfile, int element_stat, int flow_stat, int sort_flows,
printer_t print_header, printer_t print_record, time_t twin_start, time_t twin_end,
uint64_t limitflows, int tag, int compress, int do_xstat);
uint64_t limitflows, int tag, int compress);
/* Functions */
@ -285,11 +285,11 @@ static void usage(char *name) {
"-s <expr>[/<order>]\tGenerate statistics for <expr> any valid record element.\n"
"\t\tand ordered by <order>: packets, bytes, flows, bps pps and bpp.\n"
"-q\t\tQuiet: Do not print the header and bottom stat lines.\n"
"-H Add xstat histogram data to flow file.(default 'no')\n"
"-i <ident>\tChange Ident to <ident> in file given by -r.\n"
"-J <num>\tModify file compression: 0: uncompressed - 1: LZO compressed - 2: BZ2 compressed.\n"
"-z\t\tlzo compress flows in output file. Used in combination with -w.\n"
"-j\t\tbz2 compress flows in output file. Used in combination with -w.\n"
"-J <num>\tModify file compression: 0: uncompressed - 1: LZO - 2: BZ2 - 3: LZ4 compressed.\n"
"-z\t\tLZO compress flows in output file. Used in combination with -w.\n"
"-y\t\tLZ4 compress flows in output file. Used in combination with -w.\n"
"-j\t\tBZ2 compress flows in output file. Used in combination with -w.\n"
"-l <expr>\tSet limit on packets for line and packed output format.\n"
"\t\tkey: 32 character string or 64 digit hex string starting with 0x.\n"
"-L <expr>\tSet limit on bytes for line and packed output format.\n"
@ -366,11 +366,10 @@ char bps_str[NUMBER_STRING_SIZE], pps_str[NUMBER_STRING_SIZE], bpp_str[NUMBER_
stat_record_t process_data(char *wfile, int element_stat, int flow_stat, int sort_flows,
printer_t print_header, printer_t print_record, time_t twin_start, time_t twin_end,
uint64_t limitflows, int tag, int compress, int do_xstat) {
uint64_t limitflows, int tag, int compress) {
common_record_t *flow_record, *record_ptr;
master_record_t *master_record;
nffile_t *nffile_w, *nffile_r;
xstat_t *xstat;
stat_record_t stat_record;
int done, write_file;
@ -395,7 +394,6 @@ int v1_map_done = 0;
write_file = !(sort_flows || flow_stat || element_stat) && wfile;
nffile_r = NULL;
nffile_w = NULL;
xstat = NULL;
// Get the first file handle
nffile_r = GetNextFile(NULL, twin_start, twin_end);
@ -429,16 +427,6 @@ int v1_map_done = 0;
}
return stat_record;
}
if ( do_xstat ) {
xstat = InitXStat(nffile_w);
if ( !xstat ) {
if ( nffile_r ) {
CloseFile(nffile_r);
DisposeFile(nffile_r);
}
return stat_record;
}
}
}
// setup Filter Engine to point to master_record, as any record read from file
@ -622,8 +610,6 @@ int v1_map_done = 0;
} else {
if ( write_file ) {
AppendToBuffer(nffile_w, (void *)flow_record, flow_record->size);
if ( xstat )
UpdateXStat(xstat, master_record);
} else if ( print_record ) {
char *string;
// if we need to print out this record
@ -703,12 +689,6 @@ int v1_map_done = 0;
}
}
if ( xstat ) {
if ( WriteExtraBlock(nffile_w, xstat->block_header ) <= 0 ) {
LogError("Failed to write xstat buffer to disk: '%s'" , strerror(errno));
}
}
/* Stat info */
if ( write_file ) {
/* Copy stat info and close file */
@ -736,7 +716,7 @@ char *byte_limit_string, *packet_limit_string, *print_format, *record_header;
char *print_order, *query_file, *nameserver, *aggr_fmt;
int c, ffd, ret, element_stat, fdump;
int i, user_format, quiet, flow_stat, topN, aggregate, aggregate_mask, bidir;
int print_stat, syntax_only, date_sorted, do_tag, compress, do_xstat;
int print_stat, syntax_only, date_sorted, do_tag, compress;
int plain_numbers, GuessDir, pipe_output, csv_output, ModifyCompress;
time_t t_start, t_end;
uint32_t limitflows;
@ -753,7 +733,6 @@ char Ident[IDENTLEN];
flow_stat = 0;
print_stat = 0;
element_stat = 0;
do_xstat = 0;
limitflows = 0;
date_sorted = 0;
total_bytes = 0;
@ -781,7 +760,7 @@ char Ident[IDENTLEN];
Ident[0] = '\0';
while ((c = getopt(argc, argv, "6aA:Bbc:D:E:s:hHn:i:jf:qzr:v:w:J:K:M:NImO:R:XZt:TVv:x:l:L:o:")) != EOF) {
while ((c = getopt(argc, argv, "6aA:Bbc:D:E:s:hn:i:jf:qyzr:v:w:J:K:M:NImO:R:XZt:TVv:x:l:L:o:")) != EOF) {
switch (c) {
case 'h':
usage(argv[0]);
@ -831,14 +810,21 @@ char Ident[IDENTLEN];
break;
case 'j':
if ( compress ) {
LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n");
LogError("Use one compression: -z for LZO, -j for BZ2 or -y for LZ4 compression\n");
exit(255);
}
compress = BZ2_COMPRESSED;
break;
case 'y':
if ( compress ) {
LogError("Use one compression: -z for LZO, -j for BZ2 or -y for LZ4 compression\n");
exit(255);
}
compress = LZ4_COMPRESSED;
break;
case 'z':
if ( compress ) {
LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n");
LogError("Use one compression: -z for LZO, -j for BZ2 or -y for LZ4 compression\n");
exit(255);
}
compress = LZO_COMPRESSED;
@ -873,9 +859,6 @@ char Ident[IDENTLEN];
LogError("*** Anonymisation moved! Use nfanon to anonymise flows!\n");
exit(255);
break;
case 'H':
do_xstat = 1;
break;
case 'L':
byte_limit_string = optarg;
break;
@ -944,8 +927,8 @@ char Ident[IDENTLEN];
break;
case 'J':
ModifyCompress = atoi(optarg);
if ( (ModifyCompress < 0) || (ModifyCompress > 2) ) {
LogError("Expected -J <num>, 0: uncompressed, 1: LZO compressed, 2: BZ2 compressed.\n");
if ( (ModifyCompress < 0) || (ModifyCompress > 3) ) {
LogError("Expected -J <num>, 0: uncompressed, 1: LZO, 2: BZ2, 3: LZ4 compressed.\n");
exit(255);
}
break;
@ -1215,7 +1198,7 @@ char Ident[IDENTLEN];
nfprof_start(&profile_data);
sum_stat = process_data(wfile, element_stat, aggregate || flow_stat, print_order != NULL,
print_header, print_record, t_start, t_end,
limitflows, do_tag, compress, do_xstat);
limitflows, do_tag, compress);
nfprof_end(&profile_data, total_flows);
if ( total_bytes == 0 ) {

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2009, Peter Haag
* Copyright (c) 2004-2008, SWITCH - Teleinformatikdienste fuer Lehre und Forschung
@ -28,13 +29,6 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*
* $Author: haag $
*
* $Id: nfdump_inline.c 39 2009-11-25 08:11:15Z haag $
*
* $LastChangedRevision: 39 $
*
*
*/
@ -42,8 +36,6 @@
// as it's called for every single flow
static inline void UpdateStat(stat_record_t *stat_record, master_record_t *master_record);
static inline void UpdateXStat(xstat_t *xstat, master_record_t *master_record);
static inline void UpdateStat(stat_record_t *stat_record, master_record_t *master_record) {
switch (master_record->prot) {
@ -99,29 +91,3 @@ static inline void UpdateStat(stat_record_t *stat_record, master_record_t *maste
stat_record->msec_last = master_record->msec_last;
} // End of UpdateStat
static inline void UpdateXStat(xstat_t *xstat, master_record_t *master_record) {
uint32_t bpp = master_record->dPkts ? master_record->dOctets/master_record->dPkts : 0;
if ( bpp > MAX_BPP )
bpp = MAX_BPP;
if ( master_record->prot == IPPROTO_TCP ) {
xstat->bpp_histogram->tcp.bpp[bpp]++;
xstat->bpp_histogram->tcp.count++;
xstat->port_histogram->src_tcp.port[master_record->srcport]++;
xstat->port_histogram->dst_tcp.port[master_record->dstport]++;
xstat->port_histogram->src_tcp.count++;
xstat->port_histogram->dst_tcp.count++;
} else if ( master_record->prot == IPPROTO_UDP ) {
xstat->bpp_histogram->udp.bpp[bpp]++;
xstat->bpp_histogram->udp.count++;
xstat->port_histogram->src_udp.port[master_record->srcport]++;
xstat->port_histogram->dst_udp.port[master_record->dstport]++;
xstat->port_histogram->src_udp.count++;
xstat->port_histogram->dst_udp.count++;
}
} // End of UpdateXStat

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2009, Peter Haag
* Copyright (c) 2004-2008, SWITCH - Teleinformatikdienste fuer Lehre und Forschung
@ -60,7 +61,6 @@
#include "nffile.h"
#include "nfx.h"
#include "nfstat.h"
#include "nfxstat.h"
#include "nflowcache.h"
#include "exporter.h"

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2011, Peter Haag
* Copyright (c) 2004-2008, SWITCH - Teleinformatikdienste fuer Lehre und Forschung
@ -28,12 +29,6 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*
* $Author: haag $
*
* $Id: nffile.c 41 2009-12-31 14:46:28Z haag $
*
* $LastChangedRevision: 41 $
*
*/
#include "config.h"
@ -60,6 +55,7 @@
#endif
#include "minilzo.h"
#include "lz4.h"
#include "nf_common.h"
#include "nffile.h"
#include "flist.h"
@ -75,20 +71,18 @@ char *CurrentIdent;
#define WRITE_FILE 1
// LZO params
#define LZO_BUFFSIZE ((BUFFSIZE + BUFFSIZE / 16 + 64 + 3) + sizeof(data_block_header_t))
#define HEAP_ALLOC(var,size) \
lzo_align_t __LZO_MMODEL var [ ((size) + (sizeof(lzo_align_t) - 1)) / sizeof(lzo_align_t) ]
static HEAP_ALLOC(wrkmem,LZO1X_1_MEM_COMPRESS);
static void *lzo_buff, *bz2_buff;
static int lzo_initialized = 0;
static int lz4_initialized = 0;
static int bz2_initialized = 0;
#define ERR_SIZE 256
static char error_string[ERR_SIZE];
static int LZO_initialize(void);
static int LZ4_initialize(void);
static int BZ2_initialize(void);
static void BZ2_prep_stream (bz_stream*);
@ -148,24 +142,27 @@ static int LZO_initialize(void) {
LogError("Compression lzo_init() failed.\n");
return 0;
}
lzo_buff = malloc(BUFFSIZE+ sizeof(data_block_header_t));
if ( !lzo_buff ) {
LogError("malloc() error in %s line %d: %s\n", __FILE__, __LINE__, strerror(errno) );
return 0;
}
lzo_initialized = 1;
return 1;
} // End of LZO_initialize
static int BZ2_initialize (void) {
static int LZ4_initialize (void) {
bz2_buff = malloc (2 * BUFFSIZE + sizeof (data_block_header_t)); //should be enough.
if (!bz2_buff) {
LogError ("malloc() error in %s line %d: %s\n", __FILE__, __LINE__, strerror (errno));
int lz4_buff_size = LZ4_compressBound(BUFFSIZE + sizeof (data_block_header_t));
if ( lz4_buff_size > (2 * BUFFSIZE) ) {
LogError ("LZ4_compressBound() error in %s line %d: Buffer too small\n", __FILE__, __LINE__);
return 0;
}
lz4_initialized = 1;
return 1;
} // End of LZ4_initialize
static int BZ2_initialize (void) {
bz2_initialized = 1;
return 1;
@ -179,6 +176,213 @@ static void BZ2_prep_stream (bz_stream* bs)
bs->opaque = NULL;
} // End of BZ2_prep_stream
static int Compress_Block_LZO(nffile_t *nffile) {
unsigned char __LZO_MMODEL *in;
unsigned char __LZO_MMODEL *out;
lzo_uint in_len;
lzo_uint out_len;
int r;
in = (unsigned char __LZO_MMODEL *)(nffile->buff_pool[0] + sizeof(data_block_header_t));
out = (unsigned char __LZO_MMODEL *)(nffile->buff_pool[1] + sizeof(data_block_header_t));
in_len = nffile->block_header->size;
r = lzo1x_1_compress(in,in_len,out,&out_len,wrkmem);
if (r != LZO_E_OK) {
LogError("Compress_Block_LZO() error compression failed in %s line %d: LZ4 : %d\n", __FILE__, __LINE__, r);
return -1;
}
// copy header
memcpy(nffile->buff_pool[1], nffile->buff_pool[0], sizeof(data_block_header_t));
((data_block_header_t *)nffile->buff_pool[1])->size = out_len;
// swap buffers
void *_tmp = nffile->buff_pool[1];
nffile->buff_pool[1] = nffile->buff_pool[0];
nffile->buff_pool[0] = _tmp;
nffile->block_header = nffile->buff_pool[0];
return 1;
} // End of Compress_Block_LZO
static int Uncompress_Block_LZO(nffile_t *nffile) {
unsigned char __LZO_MMODEL *in;
unsigned char __LZO_MMODEL *out;
lzo_uint in_len;
lzo_uint out_len;
int r;
in = (unsigned char __LZO_MMODEL *)(nffile->buff_pool[0] + sizeof(data_block_header_t));
out = (unsigned char __LZO_MMODEL *)(nffile->buff_pool[1] + sizeof(data_block_header_t));
in_len = nffile->block_header->size;
r = lzo1x_decompress(in,in_len,out,&out_len,NULL);
if (r != LZO_E_OK ) {
/* this should NEVER happen */
LogError("Uncompress_Block_LZO() error decompression failed in %s line %d: LZO error: %d\n", __FILE__, __LINE__, r);
return -1;
}
// copy header
memcpy(nffile->buff_pool[1], nffile->buff_pool[0], sizeof(data_block_header_t));
((data_block_header_t *)nffile->buff_pool[1])->size = out_len;
// swap buffers
void *_tmp = nffile->buff_pool[1];
nffile->buff_pool[1] = nffile->buff_pool[0];
nffile->buff_pool[0] = _tmp;
nffile->block_header = nffile->buff_pool[0];
nffile->buff_ptr = nffile->buff_pool[0] + sizeof(data_block_header_t);
return 1;
} // End of Uncompress_Block_LZO
static int Compress_Block_LZ4(nffile_t *nffile) {
const char *in = (const char *)(nffile->buff_pool[0] + sizeof(data_block_header_t));
char *out = (char *)(nffile->buff_pool[1] + sizeof(data_block_header_t));
int in_len = nffile->block_header->size;
int out_len = LZ4_compress_default(in, out, in_len, nffile->buff_size);
if (out_len == 0 ) {
LogError("Compress_Block_LZ4() error compression aborted in %s line %d: LZ4 : buffer too small\n", __FILE__, __LINE__);
return -1;
}
if (out_len < 0 ) {
LogError("Compress_Block_LZ4() error compression failed in %s line %d: LZ4 : %d\n", __FILE__, __LINE__, out_len);
return -1;
}
// copy header
memcpy(nffile->buff_pool[1], nffile->buff_pool[0], sizeof(data_block_header_t));
((data_block_header_t *)nffile->buff_pool[1])->size = out_len;
// swap buffers
void *_tmp = nffile->buff_pool[1];
nffile->buff_pool[1] = nffile->buff_pool[0];
nffile->buff_pool[0] = _tmp;
nffile->block_header = nffile->buff_pool[0];
return 1;
} // End of Compress_Block_LZ4
static int Uncompress_Block_LZ4(nffile_t *nffile) {
const char *in = (const char *)(nffile->buff_pool[0] + sizeof(data_block_header_t));
char *out = (char *)(nffile->buff_pool[1] + sizeof(data_block_header_t));
int in_len = nffile->block_header->size;
int out_len = LZ4_decompress_safe(in, out, in_len, nffile->buff_size);
if (out_len == 0 ) {
LogError("LZ4_decompress_safe() error compression aborted in %s line %d: LZ4 : buffer too small\n", __FILE__, __LINE__);
return -1;
}
if (out_len < 0 ) {
LogError("LZ4_decompress_safe() error compression failed in %s line %d: LZ4 : %d\n", __FILE__, __LINE__, out_len);
return -1;
}
// copy header
memcpy(nffile->buff_pool[1], nffile->buff_pool[0], sizeof(data_block_header_t));
((data_block_header_t *)nffile->buff_pool[1])->size = out_len;
// swap buffers
void *_tmp = nffile->buff_pool[1];
nffile->buff_pool[1] = nffile->buff_pool[0];
nffile->buff_pool[0] = _tmp;
nffile->block_header = nffile->buff_pool[0];
nffile->buff_ptr = nffile->buff_pool[0] + sizeof(data_block_header_t);
return 1;
} // End of Uncompress_Block_LZ4
static int Compress_Block_BZ2(nffile_t *nffile) {
bz_stream bs;
BZ2_prep_stream (&bs);
BZ2_bzCompressInit (&bs, 9, 0, 0);
bs.next_in = (char*)(nffile->buff_pool[0] + sizeof(data_block_header_t));
bs.next_out = (char*)(nffile->buff_pool[1] + sizeof(data_block_header_t));
bs.avail_in = nffile->block_header->size;
bs.avail_out = nffile->buff_size;
for (;;) {
int r = BZ2_bzCompress (&bs, BZ_FINISH);
if (r == BZ_FINISH_OK) continue;
if (r != BZ_STREAM_END) {
LogError("Compress_Block_BZ2() error compression failed in %s line %d: LZ4 : %d\n", __FILE__, __LINE__, r);
return -1;
}
break;
}
// copy header
memcpy(nffile->buff_pool[1], nffile->buff_pool[0], sizeof(data_block_header_t));
((data_block_header_t *)nffile->buff_pool[1])->size = bs.total_out_lo32;
// swap buffers
void *_tmp = nffile->buff_pool[1];
nffile->buff_pool[1] = nffile->buff_pool[0];
nffile->buff_pool[0] = _tmp;
nffile->block_header = nffile->buff_pool[0];
BZ2_bzCompressEnd (&bs);
return 1;
} // End of Compress_Block_BZ2
static int Uncompress_Block_BZ2(nffile_t *nffile) {
bz_stream bs;
BZ2_prep_stream (&bs);
BZ2_bzDecompressInit (&bs, 0, 0);
bs.next_in = (char*)(nffile->buff_pool[0] + sizeof(data_block_header_t));
bs.next_out = (char*)(nffile->buff_pool[1] + sizeof(data_block_header_t));
bs.avail_in = nffile->block_header->size;
bs.avail_out = nffile->buff_size;
for (;;) {
int r = BZ2_bzDecompress (&bs);
if (r == BZ_OK) {
continue;
} else if (r != BZ_STREAM_END) {
BZ2_bzDecompressEnd (&bs);
return NF_CORRUPT;
} else {
break;
}
}
// copy header
memcpy(nffile->buff_pool[1], nffile->buff_pool[0], sizeof(data_block_header_t));
((data_block_header_t *)nffile->buff_pool[1])->size = bs.total_out_lo32;
// swap buffers
void *_tmp = nffile->buff_pool[1];
nffile->buff_pool[1] = nffile->buff_pool[0];
nffile->buff_pool[0] = _tmp;
nffile->block_header = nffile->buff_pool[0];
nffile->buff_ptr = nffile->buff_pool[0] + sizeof(data_block_header_t);
BZ2_bzDecompressEnd (&bs);
return 1;
} // End of Uncompress_Block_BZ2
nffile_t *OpenFile(char *filename, nffile_t *nffile){
struct stat stat_buf;
@ -259,18 +463,28 @@ int ret, allocated;
CurrentIdent = nffile->file_header->ident;
if ( FILE_IS_LZO_COMPRESSED(nffile) && !lzo_initialized && !LZO_initialize() ) {
if ( allocated ) {
int compression = FILE_COMPRESSION(nffile);
switch (compression) {
case NOT_COMPRESSED:
break;
case LZO_COMPRESSED:
if ( !lzo_initialized && !LZO_initialize() && allocated ) {
DisposeFile(nffile);
return NULL;
}
}
if ( FILE_IS_BZ2_COMPRESSED(nffile) && !bz2_initialized && !BZ2_initialize() ) {
if ( allocated ) {
break;
case LZ4_COMPRESSED:
if ( !lz4_initialized && !LZ4_initialize() && allocated ) {
DisposeFile(nffile);
return NULL;
}
break;
case BZ2_COMPRESSED:
if ( !bz2_initialized && !BZ2_initialize() && allocated ) {
DisposeFile(nffile);
return NULL;
}
break;
}
return nffile;
@ -392,7 +606,6 @@ nffile_t *nffile;
}
nffile->buff_ptr = NULL;
nffile->fd = 0;
nffile->catalog = NULL;
// Init file header
nffile->file_header = calloc(1, sizeof(file_header_t));
@ -425,11 +638,17 @@ nffile_t *nffile;
nffile->catalog->reserved = 0;
*/
// init data buffer
nffile->block_header = malloc(BUFFSIZE + sizeof(data_block_header_t));
if ( !nffile->block_header ) {
nffile->buff_size = 2 * BUFFSIZE;
for (int i=0; i<NUM_BUFFS; i++ ) {
// allocate twice of BUFFSIZE initially - should be ok, otherwise expand
nffile->buff_pool[i] = malloc(nffile->buff_size);
if ( !nffile->buff_pool[i] ) {
LogError("malloc() error in %s line %d: %s\n", __FILE__, __LINE__, strerror(errno) );
return NULL;
}
}
nffile->block_header = nffile->buff_pool[0];
nffile->block_header->size = 0;
nffile->block_header->NumRecords = 0;
nffile->block_header->id = DATA_BLOCK_TYPE_2;
@ -444,9 +663,11 @@ nffile_t *nffile;
nffile_t *DisposeFile(nffile_t *nffile) {
free(nffile->file_header);
free(nffile->stat_record);
if (nffile->block_header)
free(nffile->block_header);
free(nffile);
for (int i=0; i<NUM_BUFFS; i++ ) {
free(nffile->buff_pool[i]);
}
return NULL;
} // End of DisposeFile
@ -455,17 +676,24 @@ size_t len;
int fd, flags;
switch (compress) {
case 0:
case NOT_COMPRESSED:
flags = FLAG_NOT_COMPRESSED;
break;
case 1:
case LZO_COMPRESSED:
flags = FLAG_LZO_COMPRESSED;
if ( !lzo_initialized && !LZO_initialize() ) {
LogError("Failed to initialize LZO compression");
return NULL;
}
break;
case 2:
case LZ4_COMPRESSED:
flags = FLAG_LZ4_COMPRESSED;
if ( !lz4_initialized && !LZ4_initialize() ) {
LogError("Failed to initialize LZ4 compression");
return NULL;
}
break;
case BZ2_COMPRESSED:
flags = FLAG_BZ2_COMPRESSED;
if ( !bz2_initialized && !BZ2_initialize() ) {
LogError("Failed to initialize BZ2 compression");
@ -584,23 +812,34 @@ nffile_t *nffile;
nffile->block_header->flags = 0;
nffile->buff_ptr = (void *)((pointer_addr_t)nffile->block_header + sizeof(data_block_header_t));
// initialize output lzo buffer
if ( FILE_IS_LZO_COMPRESSED(nffile) ) {
int compression = FILE_COMPRESSION(nffile);
switch (compression) {
case NOT_COMPRESSED:
break;
case LZO_COMPRESSED:
if ( !lzo_initialized && !LZO_initialize() ) {
LogError("Failed to initialize LZO compression");
close(nffile->fd);
DisposeFile(nffile);
return NULL;
}
break;
case LZ4_COMPRESSED:
if ( !lz4_initialized && !LZ4_initialize() ) {
LogError("Failed to initialize LZ4 compression");
close(nffile->fd);
DisposeFile(nffile);
return NULL;
}
if ( FILE_IS_BZ2_COMPRESSED(nffile) ) {
break;
case BZ2_COMPRESSED:
if ( !bz2_initialized && !BZ2_initialize() ) {
LogError("Failed to initialize BZ2 compression");
close(nffile->fd);
DisposeFile(nffile);
return NULL;
}
break;
}
return nffile;
@ -749,6 +988,8 @@ int fd, ret;
if ( file_header.flags & FLAG_LZO_COMPRESSED )
*compressed = FLAG_LZO_COMPRESSED;
else if ( file_header.flags & FLAG_LZ4_COMPRESSED )
*compressed = FLAG_LZ4_COMPRESSED;
else if ( file_header.flags & FLAG_BZ2_COMPRESSED )
*compressed = FLAG_BZ2_COMPRESSED;
else
@ -807,7 +1048,8 @@ int CloseUpdateFile(nffile_t *nffile, char *ident) {
int ReadBlock(nffile_t *nffile) {
ssize_t ret, read_bytes, buff_bytes, request_size;
void *read_ptr, *buff;
void *read_ptr;
uint32_t compression;
ret = read(nffile->fd, nffile->block_header, sizeof(data_block_header_t));
if ( ret == 0 ) // EOF
@ -833,52 +1075,28 @@ void *read_ptr, *buff;
return NF_CORRUPT;
}
if ( FILE_IS_LZO_COMPRESSED(nffile) )
buff = lzo_buff;
else if ( FILE_IS_BZ2_COMPRESSED(nffile) )
buff = bz2_buff;
else
buff = nffile->buff_ptr;
ret = read(nffile->fd, buff, nffile->block_header->size);
compression = FILE_COMPRESSION(nffile);
ret = read(nffile->fd, nffile->buff_ptr, nffile->block_header->size);
if ( ret == nffile->block_header->size ) {
// we have the whole record and are done for now
if ( FILE_IS_LZO_COMPRESSED(nffile) ) {
lzo_uint new_len;
int r;
r = lzo1x_decompress(lzo_buff,nffile->block_header->size,nffile->buff_ptr,&new_len,NULL);
if (r != LZO_E_OK ) {
/* this should NEVER happen */
LogError("ReadBlock() error decompression failed in %s line %d: LZO error: %d\n", __FILE__, __LINE__, r);
switch (compression) {
case NOT_COMPRESSED:
break;
case LZO_COMPRESSED:
if ( Uncompress_Block_LZO(nffile) < 0 )
return NF_CORRUPT;
}
nffile->block_header->size = new_len;
return read_bytes + new_len;
} else if ( FILE_IS_BZ2_COMPRESSED(nffile) ) {
bz_stream bs;
BZ2_prep_stream (&bs);
BZ2_bzDecompressInit (&bs, 0, 0);
bs.next_in = bz2_buff;
bs.avail_in = ret;
bs.next_out = nffile->buff_ptr;
bs.avail_out = BUFFSIZE;
for (;;) {
int r = BZ2_bzDecompress (&bs);
if (r == BZ_OK) {
continue;
} else if (r != BZ_STREAM_END) {
BZ2_bzDecompressEnd (&bs);
break;
case LZ4_COMPRESSED:
if ( Uncompress_Block_LZ4(nffile) < 0 )
return NF_CORRUPT;
break;
case BZ2_COMPRESSED:
if ( Uncompress_Block_BZ2(nffile) < 0 )
return NF_CORRUPT;
} else {
break;
}
}
nffile->block_header->size = bs.total_out_lo32;
int total = read_bytes + bs.total_out_lo32; //we do not overflow 2^32 here for sure.
BZ2_bzDecompressEnd (&bs);
return total;
} else
return read_bytes + ret;
nffile->buff_ptr = (void *)((pointer_addr_t)nffile->block_header + sizeof(data_block_header_t));
return read_bytes + nffile->block_header->size;
}
if ( ret == 0 ) {
@ -899,7 +1117,7 @@ void *read_ptr, *buff;
buff_bytes = ret; // already in buffer
request_size = nffile->block_header->size - buff_bytes; // still to go for this amount of data
read_ptr = (void *)((pointer_addr_t)buff + buff_bytes);
read_ptr = (void *)((pointer_addr_t)nffile->buff_ptr + buff_bytes);
do {
ret = read(nffile->fd, read_ptr, request_size);
if ( ret < 0 ) {
@ -910,7 +1128,7 @@ void *read_ptr, *buff;
if ( ret == 0 ) {
// 0: EOF - not expected
LogError(error_string, ERR_SIZE, "Corrupt data file: Unexpected EOF. Short read of data block.\n");
LogError("read() corrupt data file: Unexpected EOF in %s line %d: %s\n", __FILE__, __LINE__);
return NF_CORRUPT;
}
@ -919,135 +1137,54 @@ void *read_ptr, *buff;
if ( request_size > 0 ) {
// still a short read - continue in read loop
read_ptr = (void *)((pointer_addr_t)buff + buff_bytes);
read_ptr = (void *)((pointer_addr_t)nffile->buff_ptr + buff_bytes);
}
} while ( request_size > 0 );
if ( FILE_IS_LZO_COMPRESSED(nffile) ) {
int r;
lzo_uint new_len;
r = lzo1x_decompress(lzo_buff, nffile->block_header->size, nffile->buff_ptr, &new_len, NULL);
if (r != LZO_E_OK ) {
/* this should NEVER happen */
LogError("ReadBlock() error decompression failed in %s line %d: LZO error: %d\n", __FILE__, __LINE__, r);
switch (compression) {
case NOT_COMPRESSED:
break;
case LZO_COMPRESSED:
if ( Uncompress_Block_LZO(nffile) < 0 )
return NF_CORRUPT;
}
nffile->block_header->size = new_len;
return read_bytes + new_len;
} else if ( FILE_IS_BZ2_COMPRESSED(nffile) ) {
bz_stream bs;
BZ2_prep_stream (&bs);
BZ2_bzDecompressInit (&bs, 0, 0);
bs.next_in = bz2_buff;
bs.avail_in = ret;
bs.next_out = nffile->buff_ptr;
bs.avail_out = BUFFSIZE;
for (;;) {
int r = BZ2_bzDecompress (&bs);
if (r == BZ_OK) {
continue;
} else if (r != BZ_STREAM_END) {
BZ2_bzDecompressEnd (&bs);
break;
case LZ4_COMPRESSED:
if ( Uncompress_Block_LZ4(nffile) < 0 )
return NF_CORRUPT;
break;
case BZ2_COMPRESSED:
if ( Uncompress_Block_BZ2(nffile) < 0 )
return NF_CORRUPT;
} else {
break;
}
}
nffile->block_header->size = bs.total_out_lo32;
int total = read_bytes + bs.total_out_lo32; //we do not overflow 2^32 here for sure.
BZ2_bzDecompressEnd (&bs);
return total;
} else {
// finally - we are done for now
return read_bytes + buff_bytes;
}
/* not reached */
nffile->buff_ptr = (void *)((pointer_addr_t)nffile->block_header + sizeof(data_block_header_t));
return read_bytes + nffile->block_header->size;
} // End of ReadBlock
int WriteBlock(nffile_t *nffile) {
data_block_header_t *out_block_header;
int r, ret;
unsigned char __LZO_MMODEL *in;
unsigned char __LZO_MMODEL *out;
lzo_uint in_len;
lzo_uint out_len;
int ret, compression;
// empty blocks need not to be stored
if ( nffile->block_header->size == 0 )
return 1;
if ( FILE_IS_LZO_COMPRESSED(nffile) ) {
out_block_header = (data_block_header_t *)lzo_buff;
*out_block_header = *(nffile->block_header);
in = (unsigned char __LZO_MMODEL *)((pointer_addr_t)nffile->block_header + sizeof(data_block_header_t));
out = (unsigned char __LZO_MMODEL *)((pointer_addr_t)out_block_header + sizeof(data_block_header_t));
in_len = nffile->block_header->size;
r = lzo1x_1_compress(in,in_len,out,&out_len,wrkmem);
if (r != LZO_E_OK) {
snprintf(error_string, ERR_SIZE,"compression failed: %d" , r);
error_string[ERR_SIZE-1] = 0;
return -2;
}
out_block_header->size = out_len;
ret = write(nffile->fd, (void *)out_block_header, sizeof(data_block_header_t) + out_block_header->size);
if ( ret > 0 ) {
nffile->block_header->size = 0;
nffile->block_header->NumRecords = 0;
nffile->buff_ptr = (void *)((pointer_addr_t)nffile->block_header + sizeof(data_block_header_t) );
nffile->file_header->NumBlocks++;
}
return ret;
}
if ( FILE_IS_BZ2_COMPRESSED(nffile) ) {
out_block_header = (data_block_header_t *) bz2_buff;
*out_block_header = * (nffile->block_header);
bz_stream bs;
BZ2_prep_stream (&bs);
BZ2_bzCompressInit (&bs, 9, 0, 0);
bs.next_in = (char*) ( (pointer_addr_t) nffile->block_header + sizeof (data_block_header_t));
bs.next_out = (char*) ( (pointer_addr_t) out_block_header + sizeof (data_block_header_t));
bs.avail_in = nffile->block_header->size;
bs.avail_out = BUFFSIZE;
for (;;) {
int r = BZ2_bzCompress (&bs, BZ_FINISH);
if (r == BZ_FINISH_OK) continue;
if (r != BZ_STREAM_END) {
snprintf (error_string, ERR_SIZE, "bz2 compression failed: %d" , r);
error_string[ERR_SIZE - 1] = 0;
BZ2_bzCompressEnd (&bs);
return -2;
}
compression = FILE_COMPRESSION(nffile);
switch (compression) {
case NOT_COMPRESSED:
break;
case LZO_COMPRESSED:
if ( Compress_Block_LZO(nffile) < 0 ) return -1;
break;
case LZ4_COMPRESSED:
if ( Compress_Block_LZ4(nffile) < 0 ) return -1;
break;
case BZ2_COMPRESSED:
if ( Compress_Block_BZ2(nffile) < 0 ) return -1;
break;
}
out_block_header->size = bs.total_out_lo32;
BZ2_bzCompressEnd (&bs);
ret = write (nffile->fd, (void *) out_block_header, sizeof (data_block_header_t) + out_block_header->size);
if (ret > 0) {
nffile->block_header->size = 0;
nffile->block_header->NumRecords = 0;
nffile->buff_ptr = (void *) ( (pointer_addr_t) nffile->block_header + sizeof (data_block_header_t));
nffile->file_header->NumBlocks++;
}
return ret;
}
// not compressed
ret = write(nffile->fd, (void *)nffile->block_header, sizeof(data_block_header_t) + nffile->block_header->size);
if (ret > 0) {
nffile->block_header->size = 0;
@ -1055,90 +1192,11 @@ lzo_uint out_len;
nffile->buff_ptr = (void *)((pointer_addr_t) nffile->block_header + sizeof (data_block_header_t));
nffile->file_header->NumBlocks++;
}
return ret;
return ret;
} // End of WriteBlock
int WriteExtraBlock(nffile_t *nffile, data_block_header_t *block_header) {
data_block_header_t *out_block_header;
int r, ret;
unsigned char __LZO_MMODEL *in;
unsigned char __LZO_MMODEL *out;
lzo_uint in_len;
lzo_uint out_len;
if ( FILE_IS_LZO_COMPRESSED(nffile) && block_header->id != CATALOG_BLOCK) {
out_block_header = (data_block_header_t *)lzo_buff;
*out_block_header = *(block_header);
in = (unsigned char __LZO_MMODEL *)((pointer_addr_t)block_header + sizeof(data_block_header_t));
out = (unsigned char __LZO_MMODEL *)((pointer_addr_t)out_block_header + sizeof(data_block_header_t));
in_len = block_header->size;
r = lzo1x_1_compress(in,in_len,out,&out_len,wrkmem);
if (r != LZO_E_OK) {
snprintf(error_string, ERR_SIZE,"compression failed: %d" , r);
error_string[ERR_SIZE-1] = 0;
return -2;
}
out_block_header->size = out_len;
ret = write(nffile->fd, (void *)out_block_header, sizeof(data_block_header_t) + out_block_header->size);
if ( ret > 0 ) {
nffile->file_header->NumBlocks++;
}
return ret;
}
if ( FILE_IS_BZ2_COMPRESSED(nffile) && block_header->id != CATALOG_BLOCK) {
bz_stream bs;
BZ2_prep_stream (&bs);
BZ2_bzCompressInit (&bs, 9, 0, 0);
out_block_header = (data_block_header_t *)bz2_buff;
*out_block_header = *(block_header);
bs.next_in = (char*) ( (pointer_addr_t) block_header + sizeof (data_block_header_t));
bs.next_out = (char*) ( (pointer_addr_t) out_block_header + sizeof (data_block_header_t));
bs.avail_in = nffile->block_header->size;
bs.avail_out = BUFFSIZE;
for (;;) {
int r = BZ2_bzCompress (&bs, BZ_FINISH);
if (r == BZ_FINISH_OK) continue;
if (r != BZ_STREAM_END) {
snprintf (error_string, ERR_SIZE, "bz2 compression failed: %d" , r);
error_string[ERR_SIZE - 1] = 0;
BZ2_bzCompressEnd (&bs);
return -2;
}
break;
}
out_block_header->size = bs.total_out_lo32;
BZ2_bzCompressEnd (&bs);
ret = write (nffile->fd, (void *) out_block_header, sizeof (data_block_header_t) + out_block_header->size);
if (ret > 0) {
nffile->file_header->NumBlocks++;
}
return ret;
}
// not compressed or catalog
ret = write(nffile->fd, (void *)block_header, sizeof(data_block_header_t) + block_header->size);
if ( ret > 0 ) {
nffile->file_header->NumBlocks++;
}
return ret;
} // End of WriteExtraBlock
inline void ExpandRecord_v1(common_record_t *input_record, master_record_t *output_record ) {
uint32_t *u;
size_t size;
@ -1199,12 +1257,11 @@ void *p = (void *)input_record;
} // End of ExpandRecord_v1
void ModifyCompressFile(char * rfile, char *Rfile, int compress) {
int i, anonymized;
int i, anonymized, compression;
ssize_t ret;
nffile_t *nffile_r, *nffile_w;
stat_record_t *_s;
char *filename, outfile[MAXPATHLEN];
void *tmp;
SetupInputFileSequence(NULL, rfile, Rfile);
@ -1222,14 +1279,9 @@ void *tmp;
break;
}
if ( (compress == NOT_COMPRESSED && FILE_IS_NOT_COMPRESSED(nffile_r)) ||
(compress == LZO_COMPRESSED && FILE_IS_LZO_COMPRESSED(nffile_r)) ||
(compress == BZ2_COMPRESSED && FILE_IS_BZ2_COMPRESSED(nffile_r)) ) {
printf("File %s is already %s", filename,
FILE_IS_LZO_COMPRESSED (nffile_r) ? "lzo compressed" :
FILE_IS_BZ2_COMPRESSED (nffile_r) ? "bz2 compressed" :
"uncompressed");
printf("\n");
compression = FILE_COMPRESSION(nffile_r);
if ( compression == compress ) {
printf("File %s is already same compression methode\n", filename);
continue;
}
@ -1247,11 +1299,6 @@ void *tmp;
break;;
}
// Use same buffer for read/write
tmp = nffile_r->block_header;
nffile_r->block_header = nffile_w->block_header;
nffile_r->buff_ptr = nffile_w->buff_ptr;
// swap stat records :)
_s = nffile_r->stat_record;
nffile_r->stat_record = nffile_w->stat_record;
@ -1261,7 +1308,6 @@ void *tmp;
ret = ReadBlock(nffile_r);
if ( ret < 0 ) {
LogError("Error while reading data block. Abort.\n");
nffile_r->block_header = tmp;
CloseFile(nffile_r);
DisposeFile(nffile_r);
CloseFile(nffile_w);
@ -1269,9 +1315,17 @@ void *tmp;
unlink(outfile);
break;;
}
// swap buffers
void *_tmp = nffile_r->buff_pool[0];
nffile_r->buff_pool[0] = nffile_w->buff_pool[0];
nffile_w->buff_pool[0] = _tmp;
nffile_w->block_header = nffile_w->buff_pool[0];
nffile_r->block_header = nffile_r->buff_pool[0];
nffile_r->buff_ptr = (void *)((pointer_addr_t)nffile_r->block_header + sizeof(data_block_header_t));
if ( WriteBlock(nffile_w) <= 0 ) {
LogError("Failed to write output buffer to disk: '%s'" , strerror(errno));
nffile_r->block_header = tmp;
CloseFile(nffile_r);
DisposeFile(nffile_r);
CloseFile(nffile_w);
@ -1281,15 +1335,7 @@ void *tmp;
}
}
// file processed
nffile_r->block_header = tmp;
printf("File %s is now %s", filename,
FILE_IS_LZO_COMPRESSED (nffile_w) ? "lzo compressed" :
FILE_IS_BZ2_COMPRESSED (nffile_w) ? "bz2 compressed" :
"uncompressed");
printf("\n");
printf("File %s compression changed\n", filename);
if ( !CloseUpdateFile(nffile_w, nffile_r->file_header->ident) ) {
unlink(outfile);
LogError("Failed to close file: '%s'" , strerror(errno));
@ -1330,6 +1376,7 @@ off_t fsize;
printf("File : %s\n", filename);
printf ("Version : %u - %s\n", nffile->file_header->version,
FILE_IS_LZO_COMPRESSED (nffile) ? "lzo compressed" :
FILE_IS_LZ4_COMPRESSED (nffile) ? "lz4 compressed" :
FILE_IS_BZ2_COMPRESSED (nffile) ? "bz2 compressed" :
"not compressed");

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2009, Peter Haag
* Copyright (c) 2008, SWITCH - Teleinformatikdienste fuer Lehre und Forschung
@ -89,6 +90,7 @@
#define NOT_COMPRESSED 0
#define LZO_COMPRESSED 1
#define BZ2_COMPRESSED 2
#define LZ4_COMPRESSED 3
typedef struct file_header_s {
uint16_t magic; // magic to recognize nfdump file type and endian type
@ -104,6 +106,19 @@ typedef struct file_header_s {
#define FLAG_ANONYMIZED 0x2 // flow data are anonimized
#define FLAG_CATALOG 0x4 // has a file catalog record after stat record
#define FLAG_BZ2_COMPRESSED 0x8 // records are BZ2 compressed
#define FLAG_LZ4_COMPRESSED 0x10 // records are LZ4 compressed
#define COMPRESSION_MASK 0x19 // all compression bits
// shortcuts
#define FILE_IS_NOT_COMPRESSED(n) (((n)->file_header->flags & COMPRESSION_MASK) == 0)
#define FILE_IS_LZO_COMPRESSED(n) ((n)->file_header->flags & FLAG_LZO_COMPRESSED)
#define FILE_IS_BZ2_COMPRESSED(n) ((n)->file_header->flags & FLAG_BZ2_COMPRESSED)
#define FILE_IS_LZ4_COMPRESSED(n) ((n)->file_header->flags & FLAG_LZ4_COMPRESSED)
#define FILE_COMPRESSION(n) (FILE_IS_LZO_COMPRESSED(n) ? LZO_COMPRESSED : (FILE_IS_BZ2_COMPRESSED(n) ? BZ2_COMPRESSED : (FILE_IS_LZ4_COMPRESSED(n) ? LZ4_COMPRESSED : NOT_COMPRESSED)))
#define BLOCK_IS_COMPRESSED(n) ((n)->flags == 2 )
#define IP_ANONYMIZED(n) ((n)->file_header->flags & FLAG_ANONYMIZED)
uint32_t NumBlocks; // number of data blocks in file
char ident[IDENTLEN]; // string identifier for this file
@ -232,11 +247,12 @@ typedef struct catalog_s {
*/
typedef struct nffile_s {
file_header_t *file_header; // file header
data_block_header_t *block_header; // buffer
#define NUM_BUFFS 2
void *buff_pool[NUM_BUFFS]; // buffer space for read/write/compression
size_t buff_size;
data_block_header_t *block_header; // buffer ptr
void *buff_ptr; // pointer into buffer for read/write blocks/records
stat_record_t *stat_record; // flow stat record
catalog_t *catalog; // file catalog
int _compress; // data compressed flag
int fd; // file descriptor
} nffile_t;
@ -2158,16 +2174,6 @@ typedef struct common_record_v1_s {
#endif
// a few handy shortcuts
#define FILE_IS_LZO_COMPRESSED(n) ((n)->file_header->flags & FLAG_LZO_COMPRESSED)
#define FILE_IS_BZ2_COMPRESSED(n) ((n)->file_header->flags & FLAG_BZ2_COMPRESSED)
#define FILE_COMPRESSION(n) ( FILE_IS_LZO_COMPRESSED(n) ? LZO_COMPRESSED : FILE_IS_BZ2_COMPRESSED(n) ? BZ2_COMPRESSED : NOT_COMPRESSED )
#define FILE_IS_NOT_COMPRESSED(n) ( (FILE_IS_LZO_COMPRESSED(n) + FILE_IS_BZ2_COMPRESSED(n)) == 0 )
#define BLOCK_IS_COMPRESSED(n) ((n)->flags == 2 )
#define HAS_CATALOG(n) ((n)->file_header->flags & FLAG_CATALOG)
#define IP_ANONYMIZED(n) ((n)->file_header->flags & FLAG_ANONYMIZED)
void SumStatRecords(stat_record_t *s1, stat_record_t *s2);
nffile_t *OpenFile(char *filename, nffile_t *nffile);
@ -2194,8 +2200,6 @@ int ReadBlock(nffile_t *nffile);
int WriteBlock(nffile_t *nffile);
int WriteExtraBlock(nffile_t *nffile, data_block_header_t *block_header);
int RenameAppend(char *from, char *to);
void ModifyCompressFile(char * rfile, char *Rfile, int compress);

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2009, Peter Haag
* Copyright (c) 2004-2008, SWITCH - Teleinformatikdienste fuer Lehre und Forschung
@ -62,7 +63,6 @@
#include "nf_common.h"
#include "util.h"
#include "bookkeeper.h"
#include "nfxstat.h"
#include "collector.h"
#include "exporter.h"
#include "netflow_v5_v7.h"

View File

@ -92,7 +92,6 @@
#include "flist.h"
#include "nfstatfile.h"
#include "bookkeeper.h"
#include "nfxstat.h"
#include "collector.h"
#include "exporter.h"
#include "rbtree.h"
@ -646,7 +645,6 @@ int err, done;
pthread_kill(args->parent, SIGUSR1);
pthread_exit((void *)args);
}
fs->xstat = NULL;
// init vars
fs->bad_packets = 0;

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2009, Peter Haag
* Copyright (c) 2004-2008, SWITCH - Teleinformatikdienste fuer Lehre und Forschung
@ -28,12 +29,6 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*
* $Author: haag $
*
* $Id: nfprofile.c 39 2009-11-25 08:11:15Z haag $
*
* $LastChangedRevision: 39 $
*
*/
#include "config.h"
@ -64,7 +59,6 @@
#include "nfstat.h"
#include "nfstatfile.h"
#include "bookkeeper.h"
#include "nfxstat.h"
#include "collector.h"
#include "exporter.h"
#include "ipconv.h"
@ -92,7 +86,7 @@ static void usage(char *name);
static profile_param_info_t *ParseParams (char *profile_datadir);
static void process_data(profile_channel_info_t *channels, unsigned int num_channels, time_t tslot, int do_xstat);
static void process_data(profile_channel_info_t *channels, unsigned int num_channels, time_t tslot);
/* Functions */
@ -105,7 +99,6 @@ static void usage(char *name) {
"-h\t\tthis text you see right here\n"
"-V\t\tPrint version and exit.\n"
"-D <dns>\tUse nameserver <dns> for host lookup.\n"
"-H Add xstat histogram data to flow file.(default 'no')\n"
"-M <expr>\tRead input from multiple directories.\n"
"-r\t\tread input from file\n"
"-f\t\tfilename with filter syntaxfile\n"
@ -119,7 +112,7 @@ static void usage(char *name) {
} /* usage */
static void process_data(profile_channel_info_t *channels, unsigned int num_channels, time_t tslot, int do_xstat) {
static void process_data(profile_channel_info_t *channels, unsigned int num_channels, time_t tslot) {
common_record_t *flow_record;
nffile_t *nffile;
FilterEngine_data_t *engine;
@ -269,9 +262,6 @@ int v1_map_done = 0;
if ( channels[j].nffile )
UpdateStat(channels[j].nffile->stat_record, master_record);
if ( channels[j].xstat )
UpdateXStat(channels[j].xstat, master_record);
// do we need to write data to new file - shadow profiles do not have files.
// check if we need to flush the output buffer
if ( channels[j].nffile != NULL ) {
@ -529,7 +519,7 @@ struct stat stat_buf;
profile_param_info_t *profile_list;
char *rfile, *ffile, *filename, *Mdirs;
char *profile_datadir, *profile_statdir, *nameserver;
int c, syntax_only, subdir_index, stdin_profile_params, do_xstat;
int c, syntax_only, subdir_index, stdin_profile_params;
time_t tslot;
profile_datadir = NULL;
@ -537,7 +527,6 @@ time_t tslot;
Mdirs = NULL;
tslot = 0;
syntax_only = 0;
do_xstat = 0;
compress = NOT_COMPRESSED;
subdir_index = 0;
profile_list = NULL;
@ -566,9 +555,6 @@ time_t tslot;
case 'I':
stdin_profile_params = 1;
break;
case 'H':
do_xstat = 1;
break;
case 'L':
if ( !InitLog("nfprofile", optarg) )
exit(255);
@ -603,14 +589,21 @@ time_t tslot;
break;
case 'j':
if ( compress ) {
LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n");
LogError("Use one compression: -z for LZO, -j for BZ2 or -y for LZ4 compression\n");
exit(255);
}
compress = BZ2_COMPRESSED;
break;
case 'y':
if ( compress ) {
LogError("Use one compression: -z for LZO, -j for BZ2 or -y for LZ4 compression\n");
exit(255);
}
compress = LZ4_COMPRESSED;
break;
case 'z':
if ( compress ) {
LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n");
LogError("Use one compression: -z for LZO, -j for BZ2 or -y for LZ4 compression\n");
exit(255);
}
compress = LZO_COMPRESSED;
@ -668,7 +661,7 @@ time_t tslot;
exit(255);
}
num_channels = InitChannels(profile_datadir, profile_statdir, profile_list, ffile, filename, subdir_index, syntax_only, compress, do_xstat);
num_channels = InitChannels(profile_datadir, profile_statdir, profile_list, ffile, filename, subdir_index, syntax_only, compress);
// nothing to do
if ( num_channels == 0 ) {
@ -693,7 +686,7 @@ time_t tslot;
SetupInputFileSequence(Mdirs,rfile, NULL);
process_data(GetChannelInfoList(), num_channels, tslot, do_xstat);
process_data(GetChannelInfoList(), num_channels, tslot);
CloseChannels(tslot, compress);

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2009, Peter Haag
* Copyright (c) 2004-2008, SWITCH - Teleinformatikdienste fuer Lehre und Forschung
@ -80,7 +81,6 @@
#include "nffile.h"
#include "nfx.h"
#include "bookkeeper.h"
#include "nfxstat.h"
#include "collector.h"
#include "exporter.h"
#include "util.h"

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2016, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2009, Peter Haag
@ -62,7 +63,6 @@
#include "nfdump.h"
#include "nfnet.h"
#include "bookkeeper.h"
#include "nfxstat.h"
#include "collector.h"
#include "exporter.h"
#include "netflow_v5_v7.h"

View File

@ -53,7 +53,6 @@
#include "nffile.h"
#include "nfx.h"
#include "bookkeeper.h"
#include "nfxstat.h"
#include "collector.h"
#include "exporter.h"
#include "nfnet.h"

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2009, Peter Haag
* Copyright (c) 2004-2008, SWITCH - Teleinformatikdienste fuer Lehre und Forschung
@ -28,12 +29,6 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*
* $Author: haag $
*
* $Id: nftest.c 39 2009-11-25 08:11:15Z haag $
*
* $LastChangedRevision: 39 $
*
*/
#include "config.h"
@ -137,11 +132,11 @@ nffile_t *nffile_w, *nffile_r;
int i, compress, bsize;
ssize_t ret;
char outfile[MAXPATHLEN];
struct timeval tstart[3];
struct timeval tend[3];
struct timeval tstart[4];
struct timeval tend[4];
u_long usec, sec;
double wall[3];
uint32_t recsize[3];
double wall[4];
uint32_t recsize[4];
nffile_r = OpenFile(filename, NULL);
if ( !nffile_r ) {
@ -162,18 +157,19 @@ uint32_t recsize[3];
nffile_w = NULL;
bsize = nffile_r->block_header->size;
for ( compress=0; compress<=2; compress++ ) {
for ( compress=NOT_COMPRESSED; compress<=LZ4_COMPRESSED; compress++ ) {
int wsize;
nffile_w = OpenNewFile(outfile, nffile_w, compress, 0, NULL);
if ( !nffile_w ) {
DisposeFile(nffile_r);
return;
}
// fill buffer
memcpy(nffile_w->buff_pool[0], nffile_r->buff_pool[0], nffile_r->buff_size);
gettimeofday(&(tstart[compress]), (struct timezone*)NULL);
for ( i=0; i<100; i++ ) {
nffile_w->block_header->size = bsize;
wsize = WriteExtraBlock(nffile_w, nffile_r->block_header);
wsize = WriteBlock(nffile_w);
if ( wsize <= 0 ) {
fprintf(stderr, "Failed to write output buffer to disk: '%s'" , strerror(errno));
// Cleanup
@ -206,6 +202,7 @@ uint32_t recsize[3];
printf("100 write cycles, with size %u bytes\n", bsize);
printf("Uncompressed write time: %-.6fs size: %u, 1:%-.3f\n", wall[0], recsize[0], (double)recsize[0]/(double)bsize );
printf("LZO compressed write time : %-.6fs size: %d, 1:%-.3f\n", wall[1], (int32_t)recsize[1], (double)recsize[1]/(double)bsize );
printf("LZ4 compressed write time : %-.6fs size: %d, 1:%-.3f\n", wall[1], (int32_t)recsize[1], (double)recsize[1]/(double)bsize );
printf("BZ2 compressed write time : %-.6fs size: %d, 1:%-.3f\n", wall[2], (int32_t)recsize[2], (double)recsize[2]/(double)bsize );
} // End of CheckCompression

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2016, Peter Haag
* Copyright (c) 2014, Peter Haag
* All rights reserved.
@ -67,7 +68,6 @@
#include "nffile.h"
#include "bookkeeper.h"
#include "nfxstat.h"
#include "collector.h"
#include "flowtree.h"
#include "ipfrag.h"

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2009, Peter Haag
* Copyright (c) 2004-2008, SWITCH - Teleinformatikdienste fuer Lehre und Forschung
@ -62,7 +63,6 @@
#include "nfdump.h"
#include "nffile.h"
#include "nfstatfile.h"
#include "nfxstat.h"
#include "flist.h"
#include "util.h"
#include "nftree.h"
@ -79,7 +79,7 @@ static unsigned int num_channels;
static inline int AppendString(char *stack, char *string, size_t *buff_size);
static void SetupProfileChannels(char *profile_datadir, char *profile_statdir, profile_param_info_t *profile_param,
int subdir_index, char *filterfile, char *filename, int verify_only, int compress, int do_xstat);
int subdir_index, char *filterfile, char *filename, int verify_only, int compress);
profile_channel_info_t *GetChannelInfoList(void) {
return profile_channels;
@ -101,7 +101,7 @@ size_t len = strlen(string);
} // End of AppendString
unsigned int InitChannels(char *profile_datadir, char *profile_statdir, profile_param_info_t *profile_list,
char *filterfile, char *filename, int subdir_index, int verify_only, int compress, int do_xstat) {
char *filterfile, char *filename, int subdir_index, int verify_only, int compress) {
profile_param_info_t *profile_param;
num_channels = 0;
@ -111,7 +111,7 @@ profile_param_info_t *profile_param;
profile_param->channelname, profile_param->profilename, profile_param->profilegroup,
profile_param->channel_sourcelist);
SetupProfileChannels(profile_datadir, profile_statdir, profile_param, subdir_index, filterfile, filename, verify_only, compress, do_xstat);
SetupProfileChannels(profile_datadir, profile_statdir, profile_param, subdir_index, filterfile, filename, verify_only, compress);
profile_param = profile_param->next;
}
@ -120,7 +120,7 @@ profile_param_info_t *profile_param;
} // End of InitChannels
static void SetupProfileChannels(char *profile_datadir, char *profile_statdir, profile_param_info_t *profile_param,
int subdir_index, char *filterfile, char *filename, int verify_only, int compress, int do_xstat ) {
int subdir_index, char *filterfile, char *filename, int verify_only, int compress ) {
FilterEngine_data_t *engine;
struct stat stat_buf;
char *p, *filter, *subdir, *wfile, *ofile, *rrdfile, *source_filter;
@ -128,11 +128,9 @@ char path[MAXPATHLEN];
int ffd, ret;
size_t filter_size;
nffile_t *nffile;
xstat_t *xstat;
ofile = wfile = NULL;
nffile = NULL;
xstat = NULL;
/*
* Compile the complete filter:
@ -313,12 +311,6 @@ xstat_t *xstat;
if ( !nffile ) {
return;
}
if ( do_xstat ) {
xstat = InitXStat(nffile);
if ( !xstat ) {
return;
}
}
}
snprintf(path, MAXPATHLEN-1, "%s/%s/%s/%s.rrd",
@ -349,7 +341,6 @@ xstat_t *xstat;
profile_channels[num_channels].dirstat_path = strdup(path);
profile_channels[num_channels].type = profile_param->profiletype;
profile_channels[num_channels].nffile = nffile;
profile_channels[num_channels].xstat = xstat;
memset((void *)&profile_channels[num_channels].stat_record, 0, sizeof(stat_record_t));
@ -370,11 +361,6 @@ int ret, update_ok;
for ( num = 0; num < num_channels; num++ ) {
if ( profile_channels[num].ofile ) {
if ( profile_channels[num].xstat ) {
if ( WriteExtraBlock(profile_channels[num].nffile, profile_channels[num].xstat->block_header ) <= 0 ) {
LogError("Failed to write xstat buffer to disk: '%s'" , strerror(errno));
}
}
if ( is_anonymized )
SetFlag(profile_channels[num].nffile->file_header->flags, FLAG_ANONYMIZED);

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2009, Peter Haag
* Copyright (c) 2004-2008, SWITCH - Teleinformatikdienste fuer Lehre und Forschung
@ -28,12 +29,6 @@
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*
* $Author: haag $
*
* $Id: profile.h 39 2009-11-25 08:11:15Z haag $
*
* $LastChangedRevision: 39 $
*
*/
#ifndef _PROFILE_H
@ -59,7 +54,6 @@ typedef struct profile_channel_info_s {
char *dirstat_path; // pathname for dirstat file
nffile_t *nffile;
stat_record_t stat_record;
xstat_t *xstat;
int type;
dirstat_t *dirstat;
} profile_channel_info_t;
@ -67,7 +61,7 @@ typedef struct profile_channel_info_s {
profile_channel_info_t *GetProfiles(void);
unsigned int InitChannels(char *profile_datadir, char *profile_statdir, profile_param_info_t *profile_list,
char *filterfile, char *filename, int subdir_index, int veryfy_only, int compress, int do_xstat );
char *filterfile, char *filename, int subdir_index, int veryfy_only, int compress );
profile_channel_info_t *GetChannelInfoList(void);

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2016, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2009, Peter Haag
@ -73,7 +74,6 @@
#include "nf_common.h"
#include "nfnet.h"
#include "bookkeeper.h"
#include "nfxstat.h"
#include "collector.h"
#include "flist.h"
#include "nfstatfile.h"
@ -125,7 +125,7 @@ static void daemonize(void);
static void SetPriv(char *userid, char *groupid );
static void run(packet_function_t receive_packet, int socket, send_peer_t peer,
time_t twin, time_t t_begin, int report_seq, int use_subdirs, char *time_extension, int compress, int do_xstat);
time_t twin, time_t t_begin, int report_seq, int use_subdirs, char *time_extension, int compress);
/* Functions */
static void usage(char *name) {
@ -146,8 +146,9 @@ static void usage(char *name) {
"-P pidfile\tset the PID file\n"
"-R IP[/port]\tRepeat incoming packets to IP address/port\n"
"-x process\tlaunch process after a new file becomes available\n"
"-j\t\tBZ2 compress flows in output file.\n"
"-z\t\tLZO compress flows in output file.\n"
"-y\t\tLZ4 compress flows in output file.\n"
"-j\t\tBZ2 compress flows in output file.\n"
"-B bufflen\tSet socket buffer to bufflen bytes\n"
"-e\t\tExpire data at each cycle.\n"
"-D\t\tFork to background\n"
@ -332,7 +333,7 @@ int err;
#include "collector_inline.c"
static void run(packet_function_t receive_packet, int socket, send_peer_t peer,
time_t twin, time_t t_begin, int report_seq, int use_subdirs, char *time_extension, int compress, int do_xstat) {
time_t twin, time_t t_begin, int report_seq, int use_subdirs, char *time_extension, int compress) {
FlowSource_t *fs;
struct sockaddr_storage sf_sender;
socklen_t sf_sender_size = sizeof(sf_sender);
@ -366,11 +367,6 @@ srecord_t *commbuff;
if ( !fs->nffile ) {
return;
}
if ( do_xstat ) {
fs->xstat = InitXStat(fs->nffile);
if ( !fs->xstat )
return;
}
// init stat vars
fs->bad_packets = 0;
@ -489,14 +485,6 @@ srecord_t *commbuff;
nffile->stat_record->last_seen = fs->last_seen/1000;
nffile->stat_record->msec_last = fs->last_seen - nffile->stat_record->last_seen*1000;
if ( fs->xstat ) {
if ( WriteExtraBlock(nffile, fs->xstat->block_header ) <= 0 )
LogError("Ident: %s, failed to write xstat buffer to disk: '%s'" , fs->Ident, strerror(errno));
ResetPortHistogram(fs->xstat->port_histogram);
ResetBppHistogram(fs->xstat->bpp_histogram);
}
// Flush Exporter Stat to file
FlushExporterStats(fs);
// Write Stat record and close file
@ -545,10 +533,6 @@ srecord_t *commbuff;
LogError("killed due to fatal error: ident: %s", fs->Ident);
break;
}
/* XXX needs fixing */
if ( fs->xstat ) {
// Add catalog entry
}
}
// Dump all extension maps to the buffer
@ -680,7 +664,7 @@ FlowSource_t *fs;
struct sigaction act;
int family, bufflen;
time_t twin, t_start;
int sock, err, synctime, do_daemonize, expire, spec_time_extension, report_sequence, do_xstat;
int sock, err, synctime, do_daemonize, expire, spec_time_extension, report_sequence;
int subdir_index, compress;
int c;
@ -705,7 +689,6 @@ int c;
expire = 0;
spec_time_extension = 0;
compress = NOT_COMPRESSED;
do_xstat = 0;
memset((void *)&peer, 0, sizeof(send_peer_t));
peer.family = AF_UNSPEC;
Ident = "none";
@ -731,9 +714,6 @@ int c;
case 'E':
verbose = 1;
break;
case 'H':
do_xstat = 1;
break;
case 'f': {
#ifdef PCAP
struct stat fstat;
@ -766,14 +746,21 @@ int c;
break;
case 'j':
if ( compress ) {
LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n");
LogError("Use one compression: -z for LZO, -j for BZ2 or -y for LZ4 compression\n");
exit(255);
}
compress = BZ2_COMPRESSED;
break;
case 'y':
if ( compress ) {
LogError("Use one compression: -z for LZO, -j for BZ2 or -y for LZ4 compression\n");
exit(255);
}
compress = LZ4_COMPRESSED;
break;
case 'z':
if ( compress ) {
LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n");
LogError("Use one compression: -z for LZO, -j for BZ2 or -y for LZ4 compression\n");
exit(255);
}
compress = LZO_COMPRESSED;
@ -1089,7 +1076,7 @@ int c;
LogInfo("Startup.");
run(receive_packet, sock, peer, twin, t_start, report_sequence, subdir_index,
time_extension, compress, do_xstat);
time_extension, compress);
close(sock);
kill_launcher(launcher_pid);

View File

@ -1,4 +1,5 @@
/*
* Copyright (c) 2017, Peter Haag
* Copyright (c) 2016, Peter Haag
* Copyright (c) 2014, Peter Haag
* Copyright (c) 2009, Peter Haag
@ -147,7 +148,6 @@
#include "nf_common.h"
#include "util.h"
#include "bookkeeper.h"
#include "nfxstat.h"
#include "collector.h"
#include "sflow.h"
#include "sflow_proto.h" // sFlow v5

View File

@ -118,6 +118,12 @@ export MallocCorruptionAbort=1
./nfdump -J 0 -r test.flows
./nfdump -J 1 -r test.flows
./nfdump -J 2 -r test.flows
./nfdump -J 3 -r test.flows
./nfdump -J 2 -r test.flows
./nfdump -J 1 -r test.flows
./nfdump -J 0 -r test.flows
./nfdump -q -r test.flows -o raw > test2.out
diff -u test2.out nfdump.test.out
rm -f tmp/nfcapd.* test*.out test*.flows
[ -d tmp ] && rmdir tmp
[ -d memck.$$ ] && rm -rf memck.$$

64
configure vendored
View File

@ -637,6 +637,9 @@ ac_func_list=
ac_subst_vars='am__EXEEXT_FALSE
am__EXEEXT_TRUE
LTLIBOBJS
HAVE_DOXYGEN_FALSE
HAVE_DOXYGEN_TRUE
DOXYGEN
LIBOBJS
FTS_OBJ
LFLAGS
@ -16664,8 +16667,61 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
fi
# Extract the first word of "doxygen", so it can be a program name with args.
set dummy doxygen; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_DOXYGEN+:} false; then :
$as_echo_n "(cached) " >&6
else
case $DOXYGEN in
[\\/]* | ?:[\\/]*)
ac_cv_path_DOXYGEN="$DOXYGEN" # Let the user override the test with a path.
;;
*)
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_path_DOXYGEN="$as_dir/$ac_word$ac_exec_ext"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
fi
done
done
IFS=$as_save_IFS
;;
esac
fi
DOXYGEN=$ac_cv_path_DOXYGEN
if test -n "$DOXYGEN"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $DOXYGEN" >&5
$as_echo "$DOXYGEN" >&6; }
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
if test -z $DOXYGEN; then
HAVE_DOXYGEN_TRUE=
HAVE_DOXYGEN_FALSE='#'
else
HAVE_DOXYGEN_TRUE='#'
HAVE_DOXYGEN_FALSE=
fi
if test -z "$HAVE_DOXYGEN_TRUE"; then :
ac_config_files="$ac_config_files doc/Doxyfile"
fi
#AC_CONFIG_FILES([Makefile])
ac_config_files="$ac_config_files Makefile bin/Makefile man/Makefile"
ac_config_files="$ac_config_files Makefile bin/Makefile man/Makefile doc/Makefile"
cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
@ -16845,6 +16901,10 @@ if test -z "${BUILDNFPCAPD_TRUE}" && test -z "${BUILDNFPCAPD_FALSE}"; then
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${HAVE_DOXYGEN_TRUE}" && test -z "${HAVE_DOXYGEN_FALSE}"; then
as_fn_error $? "conditional \"HAVE_DOXYGEN\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
: "${CONFIG_STATUS=./config.status}"
ac_write_fail=0
@ -17723,9 +17783,11 @@ do
"config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
"depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
"libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
"doc/Doxyfile") CONFIG_FILES="$CONFIG_FILES doc/Doxyfile" ;;
"Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
"bin/Makefile") CONFIG_FILES="$CONFIG_FILES bin/Makefile" ;;
"man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
"doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
*) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
esac

View File

@ -435,8 +435,12 @@ char string[16];
]
)
AC_PATH_PROG([DOXYGEN], [doxygen], [])
AM_CONDITIONAL([HAVE_DOXYGEN], test -z $DOXYGEN)
AM_COND_IF([HAVE_DOXYGEN], AC_CONFIG_FILES([doc/Doxyfile]))
#AC_CONFIG_FILES([Makefile])
AC_OUTPUT(Makefile bin/Makefile man/Makefile)
AC_OUTPUT(Makefile bin/Makefile man/Makefile doc/Makefile)
echo ""
echo "* Many thanks for using nfdump tools"

View File

@ -167,6 +167,7 @@ CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DLLTOOL = @DLLTOOL@
DOXYGEN = @DOXYGEN@
DSYMUTIL = @DSYMUTIL@
DUMPBIN = @DUMPBIN@
ECHO_C = @ECHO_C@

View File

@ -293,6 +293,9 @@ debugging purpose only, to see how incoming netflow data is processed and stored
.B -j
Compress flows. Use bz2 compression in output file. Note: not recommended while collecting
.TP 3
.B -y
Compress flows. Use LZ4 compression in output file.
.TP 3
.B -z
Compress flows. Use fast LZO1X\-1 compression in output file.
.TP 3

View File

@ -483,12 +483,15 @@ Scan and print extension maps located in file \flfile\fR
.B -j
Compress flows. Use bz2 compression in output file. Space efficient method
.TP 3
.B -y
Compress flows. Use LZ4 compression in output file. Time efficient method
.TP 3
.B -z
Compress flows. Use fast LZO1X\-1 compression in output file. Time efficient method
.TP 3
.B -J \flnum\fR
Change compression for file(s) given by -r <file> or -R <dir>
num: 0 uncompress, 1: LZO1X\-1 compression, 2: bz2 compression
num: 0 uncompress, 1: LZO1X\-1, 2: bz2, 3: LZ4 compression
.TP 3
.B -Z
Check filter syntax and exit. Sets the return value accordingly.