Add code for 1.6.14 to GitHub

This commit is contained in:
phaag 2015-10-03 15:56:21 +02:00
parent 5174b9f579
commit b9641c11d5
80 changed files with 72968 additions and 1730 deletions

View File

@ -1,9 +1,7 @@
The nfdump project is distributed under the BSD license: The nfdump project is distributed under the BSD license:
Copyright (c) 2014, Peter Haag Copyright (c) 2015, Peter Haag
Copyright (c) 2009, Peter Haag
Copyright (c) 2004-2008, SWITCH - Teleinformatikdienste fuer Lehre und Forschung
All rights reserved. All rights reserved.
Redistribution and use in source and binary forms, with or without Redistribution and use in source and binary forms, with or without

View File

@ -1,3 +1,14 @@
2015-10-02
- Fix compile errors on other platforms
- Add -R to ModifyCompression
- Add std sampler ID 4 Bytes and allow random sampler (tag 50)
- Add BZ2 compression along existing LZ0
- Add direct write to flowtools converter ft2nfdump
- Fix zero alignment bug, if only half of an extension is sent
- Fix nfanon time window bug in subsequent files in -R list
- Fix CommonRecordV0Type conversion bug
- Fix nfexport bug, if only one single map exists
2014-11-16 2014-11-16
- Fix v1 extension size bug - Fix v1 extension size bug
- Add htonll check for autoconf - Add htonll check for autoconf
@ -7,6 +18,7 @@
- Cleanup some stat code. more needs to be done .. - Cleanup some stat code. more needs to be done ..
- Cleanup man pages for -O -n - Cleanup man pages for -O -n
- Remove SunPro test in configure - no longer supported anyway - Remove SunPro test in configure - no longer supported anyway
- Cleanup NAT/NSEL filter differences
2014-06-15 v1.6.12p1 2014-06-15 v1.6.12p1
- Add pblock compare functions - Add pblock compare functions

44
LICENSE
View File

@ -1,24 +1,30 @@
Copyright (c) 2015, Peter Haag
All rights reserved.
Redistribution and use in source and binary forms, with or without The nfdump project is distributed under the BSD license:
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this Copyright (c) 2015, Peter Haag
list of conditions and the following disclaimer. All rights reserved.
* Redistributions in binary form must reproduce the above copyright notice, Redistribution and use in source and binary forms, with or without
this list of conditions and the following disclaimer in the documentation modification, are permitted provided that the following conditions are met:
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * Redistributions of source code must retain the above copyright notice,
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE this list of conditions and the following disclaimer.
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * Redistributions in binary form must reproduce the above copyright notice,
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE this list of conditions and the following disclaimer in the documentation
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL and/or other materials provided with the distribution.
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * Neither the name of the author nor the names of its contributors may be
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER used to endorse or promote products derived from this software without
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, specific prior written permission.
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

776
Makefile Normal file
View File

@ -0,0 +1,776 @@
# Makefile.in generated by automake 1.15 from Makefile.am.
# Makefile. Generated from Makefile.in by configure.
# Copyright (C) 1994-2014 Free Software Foundation, Inc.
# This Makefile.in 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.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
am__is_gnu_make = { \
if test -z '$(MAKELEVEL)'; then \
false; \
elif test -n '$(MAKE_HOST)'; then \
true; \
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
true; \
else \
false; \
fi; \
}
am__make_running_with_option = \
case $${target_option-} in \
?) ;; \
*) echo "am__make_running_with_option: internal error: invalid" \
"target option '$${target_option-}' specified" >&2; \
exit 1;; \
esac; \
has_opt=no; \
sane_makeflags=$$MAKEFLAGS; \
if $(am__is_gnu_make); then \
sane_makeflags=$$MFLAGS; \
else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
bs=\\; \
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
fi; \
skip_next=no; \
strip_trailopt () \
{ \
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
}; \
for flg in $$sane_makeflags; do \
test $$skip_next = yes && { skip_next=no; continue; }; \
case $$flg in \
*=*|--*) continue;; \
-*I) strip_trailopt 'I'; skip_next=yes;; \
-*I?*) strip_trailopt 'I';; \
-*O) strip_trailopt 'O'; skip_next=yes;; \
-*O?*) strip_trailopt 'O';; \
-*l) strip_trailopt 'l'; skip_next=yes;; \
-*l?*) strip_trailopt 'l';; \
-[dEDm]) skip_next=yes;; \
-[JT]) skip_next=yes;; \
esac; \
case $$flg in \
*$$target_option*) has_opt=yes; break;; \
esac; \
done; \
test $$has_opt = yes
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/nfdump
pkgincludedir = $(includedir)/nfdump
pkglibdir = $(libdir)/nfdump
pkglibexecdir = $(libexecdir)/nfdump
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
$(am__configure_deps) $(am__DIST_COMMON)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
configure.lineno config.status.lineno
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
AM_V_P = $(am__v_P_$(V))
am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY))
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_$(V))
am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
am__v_GEN_0 = @echo " GEN " $@;
am__v_GEN_1 =
AM_V_at = $(am__v_at_$(V))
am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
am__v_at_0 = @
am__v_at_1 =
SOURCES =
DIST_SOURCES =
RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
ctags-recursive dvi-recursive html-recursive info-recursive \
install-data-recursive install-dvi-recursive \
install-exec-recursive install-html-recursive \
install-info-recursive install-pdf-recursive \
install-ps-recursive install-recursive installcheck-recursive \
installdirs-recursive pdf-recursive ps-recursive \
tags-recursive uninstall-recursive
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
am__recursive_targets = \
$(RECURSIVE_TARGETS) \
$(RECURSIVE_CLEAN_TARGETS) \
$(am__extra_recursive_targets)
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
cscope distdir dist dist-all distcheck
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
$(LISP)config.h.in
# Read a list of newline-separated strings from the standard input,
# and print each of them once, without duplicates. Input order is
# *not* preserved.
am__uniquify_input = $(AWK) '\
BEGIN { nonempty = 0; } \
{ items[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in items) print i; }; } \
'
# Make sure the list of sources is unique. This is necessary because,
# e.g., the same source file might be shared among _SOURCES variables
# for different programs/libraries.
am__define_uniq_tagged_files = \
list='$(am__tagged_files)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
CSCOPE = cscope
DIST_SUBDIRS = $(SUBDIRS)
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in AUTHORS \
COPYING ChangeLog INSTALL NEWS README compile depcomp \
install-sh missing ylwrap
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
am__remove_distdir = \
if test -d "$(distdir)"; then \
find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
&& rm -rf "$(distdir)" \
|| { sleep 5 && rm -rf "$(distdir)"; }; \
else :; fi
am__post_remove_distdir = $(am__remove_distdir)
am__relativize = \
dir0=`pwd`; \
sed_first='s,^\([^/]*\)/.*$$,\1,'; \
sed_rest='s,^[^/]*/*,,'; \
sed_last='s,^.*/\([^/]*\)$$,\1,'; \
sed_butlast='s,/*[^/]*$$,,'; \
while test -n "$$dir1"; do \
first=`echo "$$dir1" | sed -e "$$sed_first"`; \
if test "$$first" != "."; then \
if test "$$first" = ".."; then \
dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
else \
first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
if test "$$first2" = "$$first"; then \
dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
else \
dir2="../$$dir2"; \
fi; \
dir0="$$dir0"/"$$first"; \
fi; \
fi; \
dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
done; \
reldir="$$dir2"
DIST_ARCHIVES = $(distdir).tar.gz
GZIP_ENV = --best
DIST_TARGETS = dist-gzip
distuninstallcheck_listfiles = find . -type f -print
am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
| sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
distcleancheck_listfiles = find . -type f -print
ACLOCAL = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing aclocal-1.15
AMTAR = $${TAR-tar}
AM_DEFAULT_VERBOSITY = 1
AUTOCONF = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing autoconf
AUTOHEADER = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing autoheader
AUTOMAKE = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing automake-1.15
AWK = gawk
CC = gcc
CCDEPMODE = depmode=gcc3
CFLAGS = -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing
CPP = gcc -E
CPPFLAGS = -I/opt/local/include
CYGPATH_W = echo
DEFS = -DHAVE_CONFIG_H
DEPDIR = .deps
ECHO_C = \c
ECHO_N =
ECHO_T =
EGREP = /usr/bin/grep -E
EXEEXT =
FTS_OBJ =
FT_INCLUDES = -I/Users/peter/Development/flow-tools-0.68.5-installed//include -I/Users/peter/Development/flow-tools-0.68.5-installed//lib
FT_LDFLAGS = -L/Users/peter/Development/flow-tools-0.68.5-installed//lib
GREP = /usr/bin/grep
INSTALL = /usr/bin/install -c
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_PROGRAM = ${INSTALL}
INSTALL_SCRIPT = ${INSTALL}
INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
LDFLAGS = -L/opt/local/lib
LEX = flex
LEXLIB = -ll
LEX_OUTPUT_ROOT = lex.yy
LFLAGS = -i
LIBOBJS = ${LIBOBJDIR}mktime$U.o ${LIBOBJDIR}lstat$U.o
LIBS = -lz -lresolv -lbz2
LTLIBOBJS = ${LIBOBJDIR}mktime$U.lo ${LIBOBJDIR}lstat$U.lo
MAKEINFO = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing makeinfo
MKDIR_P = ./install-sh -c -d
OBJEXT = o
PACKAGE = nfdump
PACKAGE_BUGREPORT = phaag@users.sourceforge.net
PACKAGE_NAME = nfdump
PACKAGE_STRING = nfdump 1.6.14
PACKAGE_TARNAME = nfdump
PACKAGE_URL =
PACKAGE_VERSION = 1.6.14
PATH_SEPARATOR = :
RRD_LIBS = -lrrd
SET_MAKE =
SHELL = /bin/sh
STRIP =
VERSION = 1.6.14
YACC = bison -y
YFLAGS =
abs_builddir = /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x
abs_srcdir = /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x
abs_top_builddir = /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x
abs_top_srcdir = /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x
ac_ct_CC = gcc
am__include = include
am__leading_dot = .
am__quote =
am__tar = $${TAR-tar} chof - "$$tardir"
am__untar = $${TAR-tar} xf -
bindir = ${exec_prefix}/bin
build_alias =
builddir = .
datadir = ${datarootdir}
datarootdir = ${prefix}/share
docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
dvidir = ${docdir}
exec_prefix = ${prefix}
host_alias =
htmldir = ${docdir}
includedir = ${prefix}/include
infodir = ${datarootdir}/info
install_sh = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/install-sh
libdir = ${exec_prefix}/lib
libexecdir = ${exec_prefix}/libexec
localedir = ${datarootdir}/locale
localstatedir = ${prefix}/var
mandir = ${datarootdir}/man
mkdir_p = $(MKDIR_P)
oldincludedir = /usr/include
pdfdir = ${docdir}
prefix = /usr/local
program_transform_name = s,x,x,
psdir = ${docdir}
sbindir = ${exec_prefix}/sbin
sharedstatedir = ${prefix}/com
srcdir = .
sysconfdir = ${prefix}/etc
target_alias =
top_build_prefix =
top_builddir = .
top_srcdir = .
SUBDIRS = . bin man
EXTRA_DIST = CreateSubHierarchy.pl BSD-license.txt extra/PortTracker.pm extra/nfdump.spec bootstrap flows
all: config.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive
.SUFFIXES:
am--refresh: Makefile
@:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
$(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
&& exit 0; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --gnu Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
echo ' $(SHELL) ./config.status'; \
$(SHELL) ./config.status;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
$(top_srcdir)/configure: $(am__configure_deps)
$(am__cd) $(srcdir) && $(AUTOCONF)
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
$(am__aclocal_m4_deps):
config.h: stamp-h1
@test -f $@ || rm -f stamp-h1
@test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
@rm -f stamp-h1
cd $(top_builddir) && $(SHELL) ./config.status config.h
$(srcdir)/config.h.in: $(am__configure_deps)
($(am__cd) $(top_srcdir) && $(AUTOHEADER))
rm -f stamp-h1
touch $@
distclean-hdr:
-rm -f config.h stamp-h1
# This directory's subdirectories are mostly independent; you can cd
# into them and run 'make' without going through this Makefile.
# To change the values of 'make' variables: instead of editing Makefiles,
# (1) if the variable is set in 'config.status', edit 'config.status'
# (which will cause the Makefiles to be regenerated when you run 'make');
# (2) otherwise, pass the desired values on the 'make' command line.
$(am__recursive_targets):
@fail=; \
if $(am__make_keepgoing); then \
failcom='fail=yes'; \
else \
failcom='exit 1'; \
fi; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
case "$@" in \
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
*) list='$(SUBDIRS)' ;; \
esac; \
for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| eval $$failcom; \
done; \
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
ID: $(am__tagged_files)
$(am__define_uniq_tagged_files); mkid -fID $$unique
tags: tags-recursive
TAGS: tags
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
set x; \
here=`pwd`; \
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
include_option=--etags-include; \
empty_fix=.; \
else \
include_option=--include; \
empty_fix=; \
fi; \
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test ! -f $$subdir/TAGS || \
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
$(am__define_uniq_tagged_files); \
shift; \
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
if test $$# -gt 0; then \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
"$$@" $$unique; \
else \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
$$unique; \
fi; \
fi
ctags: ctags-recursive
CTAGS: ctags
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
$(am__define_uniq_tagged_files); \
test -z "$(CTAGS_ARGS)$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$unique
GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
cscope: cscope.files
test ! -s cscope.files \
|| $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
clean-cscope:
-rm -f cscope.files
cscope.files: clean-cscope cscopelist
cscopelist: cscopelist-recursive
cscopelist-am: $(am__tagged_files)
list='$(am__tagged_files)'; \
case "$(srcdir)" in \
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
*) sdir=$(subdir)/$(srcdir) ;; \
esac; \
for i in $$list; do \
if test -f "$$i"; then \
echo "$(subdir)/$$i"; \
else \
echo "$$sdir/$$i"; \
fi; \
done >> $(top_builddir)/cscope.files
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
distdir: $(DISTFILES)
$(am__remove_distdir)
test -d "$(distdir)" || mkdir "$(distdir)"
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
list='$(DISTFILES)'; \
dist_files=`for file in $$list; do echo $$file; done | \
sed -e "s|^$$srcdirstrip/||;t" \
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
case $$dist_files in \
*/*) $(MKDIR_P) `echo "$$dist_files" | \
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
sort -u` ;; \
esac; \
for file in $$dist_files; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
if test -d "$(distdir)/$$file"; then \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
else \
test -f "$(distdir)/$$file" \
|| cp -p $$d/$$file "$(distdir)/$$file" \
|| exit 1; \
fi; \
done
@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
$(am__make_dryrun) \
|| test -d "$(distdir)/$$subdir" \
|| $(MKDIR_P) "$(distdir)/$$subdir" \
|| exit 1; \
dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
$(am__relativize); \
new_distdir=$$reldir; \
dir1=$$subdir; dir2="$(top_distdir)"; \
$(am__relativize); \
new_top_distdir=$$reldir; \
echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
($(am__cd) $$subdir && \
$(MAKE) $(AM_MAKEFLAGS) \
top_distdir="$$new_top_distdir" \
distdir="$$new_distdir" \
am__remove_distdir=: \
am__skip_length_check=: \
am__skip_mode_fix=: \
distdir) \
|| exit 1; \
fi; \
done
-test -n "$(am__skip_mode_fix)" \
|| find "$(distdir)" -type d ! -perm -755 \
-exec chmod u+rwx,go+rx {} \; -o \
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
! -type d ! -perm -400 -exec chmod a+r {} \; -o \
! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r "$(distdir)"
dist-gzip: distdir
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__post_remove_distdir)
dist-bzip2: distdir
tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
$(am__post_remove_distdir)
dist-lzip: distdir
tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
$(am__post_remove_distdir)
dist-xz: distdir
tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
$(am__post_remove_distdir)
dist-tarZ: distdir
@echo WARNING: "Support for distribution archives compressed with" \
"legacy program 'compress' is deprecated." >&2
@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
$(am__post_remove_distdir)
dist-shar: distdir
@echo WARNING: "Support for shar distribution archives is" \
"deprecated." >&2
@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
$(am__post_remove_distdir)
dist-zip: distdir
-rm -f $(distdir).zip
zip -rq $(distdir).zip $(distdir)
$(am__post_remove_distdir)
dist dist-all:
$(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
$(am__post_remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
case '$(DIST_ARCHIVES)' in \
*.tar.gz*) \
GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
*.tar.bz2*) \
bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
*.tar.lz*) \
lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
*.tar.xz*) \
xz -dc $(distdir).tar.xz | $(am__untar) ;;\
*.tar.Z*) \
uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
*.shar.gz*) \
GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
*.zip*) \
unzip $(distdir).zip ;;\
esac
chmod -R a-w $(distdir)
chmod u+w $(distdir)
mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
chmod a-w $(distdir)
test -d $(distdir)/_build || exit 0; \
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
&& am__cwd=`pwd` \
&& $(am__cd) $(distdir)/_build/sub \
&& ../../configure \
$(AM_DISTCHECK_CONFIGURE_FLAGS) \
$(DISTCHECK_CONFIGURE_FLAGS) \
--srcdir=../.. --prefix="$$dc_install_base" \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
&& $(MAKE) $(AM_MAKEFLAGS) check \
&& $(MAKE) $(AM_MAKEFLAGS) install \
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
&& $(MAKE) $(AM_MAKEFLAGS) uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
distuninstallcheck \
&& chmod -R a-w "$$dc_install_base" \
&& ({ \
(cd ../.. && umask 077 && mkdir "$$dc_destdir") \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
} || { rm -rf "$$dc_destdir"; exit 1; }) \
&& rm -rf "$$dc_destdir" \
&& $(MAKE) $(AM_MAKEFLAGS) dist \
&& rm -rf $(DIST_ARCHIVES) \
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
&& cd "$$am__cwd" \
|| exit 1
$(am__post_remove_distdir)
@(echo "$(distdir) archives ready for distribution: "; \
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
distuninstallcheck:
@test -n '$(distuninstallcheck_dir)' || { \
echo 'ERROR: trying to run $@ with an empty' \
'$$(distuninstallcheck_dir)' >&2; \
exit 1; \
}; \
$(am__cd) '$(distuninstallcheck_dir)' || { \
echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
exit 1; \
}; \
test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
|| { echo "ERROR: files left after uninstall:" ; \
if test -n "$(DESTDIR)"; then \
echo " (check DESTDIR support)"; \
fi ; \
$(distuninstallcheck_listfiles) ; \
exit 1; } >&2
distcleancheck: distclean
@if test '$(srcdir)' = . ; then \
echo "ERROR: distcleancheck can only run from a VPATH build" ; \
exit 1 ; \
fi
@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
|| { echo "ERROR: files left in build directory after distclean:" ; \
$(distcleancheck_listfiles) ; \
exit 1; } >&2
check-am: all-am
check: check-recursive
all-am: Makefile config.h
installdirs: installdirs-recursive
installdirs-am:
install: install-recursive
install-exec: install-exec-recursive
install-data: install-data-recursive
uninstall: uninstall-recursive
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-recursive
install-strip:
if test -z '$(STRIP)'; then \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
install; \
else \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
fi
mostlyclean-generic:
clean-generic:
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-recursive
clean-am: clean-generic mostlyclean-am
distclean: distclean-recursive
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-rm -f Makefile
distclean-am: clean-am distclean-generic distclean-hdr distclean-tags
dvi: dvi-recursive
dvi-am:
html: html-recursive
html-am:
info: info-recursive
info-am:
install-data-am:
install-dvi: install-dvi-recursive
install-dvi-am:
install-exec-am:
install-html: install-html-recursive
install-html-am:
install-info: install-info-recursive
install-info-am:
install-man:
install-pdf: install-pdf-recursive
install-pdf-am:
install-ps: install-ps-recursive
install-ps-am:
installcheck-am:
maintainer-clean: maintainer-clean-recursive
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-rm -rf $(top_srcdir)/autom4te.cache
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-recursive
mostlyclean-am: mostlyclean-generic
pdf: pdf-recursive
pdf-am:
ps: ps-recursive
ps-am:
uninstall-am:
.MAKE: $(am__recursive_targets) all install-am install-strip
.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
am--refresh check check-am clean clean-cscope clean-generic \
cscope cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \
dist-gzip dist-lzip dist-shar dist-tarZ dist-xz dist-zip \
distcheck distclean distclean-generic distclean-hdr \
distclean-tags distcleancheck distdir distuninstallcheck dvi \
dvi-am html html-am info info-am install install-am \
install-data install-data-am install-dvi install-dvi-am \
install-exec install-exec-am install-html install-html-am \
install-info install-info-am install-man install-pdf \
install-pdf-am install-ps install-ps-am install-strip \
installcheck installcheck-am installdirs installdirs-am \
maintainer-clean maintainer-clean-generic mostlyclean \
mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \
uninstall-am
.PRECIOUS: Makefile
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

View File

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

View File

@ -1,7 +1,7 @@
# Makefile.in generated by automake 1.14.1 from Makefile.am. # Makefile.in generated by automake 1.15 from Makefile.am.
# @configure_input@ # @configure_input@
# Copyright (C) 1994-2013 Free Software Foundation, Inc. # Copyright (C) 1994-2014 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation # This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
@ -14,7 +14,17 @@
@SET_MAKE@ @SET_MAKE@
VPATH = @srcdir@ VPATH = @srcdir@
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__is_gnu_make = { \
if test -z '$(MAKELEVEL)'; then \
false; \
elif test -n '$(MAKE_HOST)'; then \
true; \
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
true; \
else \
false; \
fi; \
}
am__make_running_with_option = \ am__make_running_with_option = \
case $${target_option-} in \ case $${target_option-} in \
?) ;; \ ?) ;; \
@ -76,15 +86,12 @@ NORMAL_UNINSTALL = :
PRE_UNINSTALL = : PRE_UNINSTALL = :
POST_UNINSTALL = : POST_UNINSTALL = :
subdir = . subdir = .
DIST_COMMON = INSTALL NEWS README AUTHORS ChangeLog \
$(srcdir)/Makefile.in $(srcdir)/Makefile.am \
$(top_srcdir)/configure $(am__configure_deps) \
$(srcdir)/config.h.in COPYING compile depcomp install-sh \
missing ylwrap
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4) $(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
$(am__configure_deps) $(am__DIST_COMMON)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
configure.lineno config.status.lineno configure.lineno config.status.lineno
mkinstalldirs = $(install_sh) -d mkinstalldirs = $(install_sh) -d
@ -148,6 +155,9 @@ ETAGS = etags
CTAGS = ctags CTAGS = ctags
CSCOPE = cscope CSCOPE = cscope
DIST_SUBDIRS = $(SUBDIRS) DIST_SUBDIRS = $(SUBDIRS)
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in AUTHORS \
COPYING ChangeLog INSTALL NEWS README compile depcomp \
install-sh missing ylwrap
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION) distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir) top_distdir = $(distdir)
@ -288,7 +298,7 @@ top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@ top_builddir = @top_builddir@
top_srcdir = @top_srcdir@ top_srcdir = @top_srcdir@
SUBDIRS = . bin man SUBDIRS = . bin man
EXTRA_dist = CreateSubHierarchy.pl EXTRA_DIST = CreateSubHierarchy.pl BSD-license.txt extra/PortTracker.pm extra/nfdump.spec bootstrap flows
all: config.h all: config.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive $(MAKE) $(AM_MAKEFLAGS) all-recursive
@ -308,7 +318,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
$(am__cd) $(top_srcdir) && \ $(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --gnu Makefile $(AUTOMAKE) --gnu Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \ @case '$?' in \
*config.status*) \ *config.status*) \
@ -530,15 +539,15 @@ dist-xz: distdir
$(am__post_remove_distdir) $(am__post_remove_distdir)
dist-tarZ: distdir dist-tarZ: distdir
@echo WARNING: "Support for shar distribution archives is" \ @echo WARNING: "Support for distribution archives compressed with" \
"deprecated." >&2 "legacy program 'compress' is deprecated." >&2
@echo WARNING: "It will be removed altogether in Automake 2.0" >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
$(am__post_remove_distdir) $(am__post_remove_distdir)
dist-shar: distdir dist-shar: distdir
@echo WARNING: "Support for distribution archives compressed with" \ @echo WARNING: "Support for shar distribution archives is" \
"legacy program 'compress' is deprecated." >&2 "deprecated." >&2
@echo WARNING: "It will be removed altogether in Automake 2.0" >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
$(am__post_remove_distdir) $(am__post_remove_distdir)
@ -574,17 +583,17 @@ distcheck: dist
esac esac
chmod -R a-w $(distdir) chmod -R a-w $(distdir)
chmod u+w $(distdir) chmod u+w $(distdir)
mkdir $(distdir)/_build $(distdir)/_inst mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
chmod a-w $(distdir) chmod a-w $(distdir)
test -d $(distdir)/_build || exit 0; \ test -d $(distdir)/_build || exit 0; \
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
&& am__cwd=`pwd` \ && am__cwd=`pwd` \
&& $(am__cd) $(distdir)/_build \ && $(am__cd) $(distdir)/_build/sub \
&& ../configure \ && ../../configure \
$(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \
$(DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \
--srcdir=.. --prefix="$$dc_install_base" \ --srcdir=../.. --prefix="$$dc_install_base" \
&& $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) dvi \
&& $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) check \
@ -759,6 +768,8 @@ uninstall-am:
mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \ mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \
uninstall-am uninstall-am
.PRECIOUS: Makefile
# Tell versions [3.59,3.63) of GNU make to not export all variables. # Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded. # Otherwise a system limit (for SysV at least) may be exceeded.

438
README.md
View File

@ -1,138 +1,137 @@
# nfdump # nfdump
Stable Release v1.6.13 Stable Release v1.6.14
See the Changelog file for all changes in release 1.6.10 See the Changelog file for all changes in release 1.6.14
Notes on NSEL/ASA support nfdump is a toolset in oder to collect and process netflow data, sent from netflow compatible devices. The toolset supports netflow __v1__, __v5/v7__ __v9__ and __IPFIX__. See the details below for a more details explanation.
------------------------- The toolset also contains a collector to collect __sflow__ data. nfdump supports IPv4 as well as IPv6.
nfdump-1.6.9 includes a new written from scratch implemented NSEL/ASA nfdumpp is used as backend toolset for __NfSen__.
module. It's based on the CISCO ASA Spec 8.4:
"Implementation Note for NetFlow Collectors, Version 8.4"
Due to this new implementation, nfdump-1.6.9 is not compatible with old
nfdump-1.5.8-2-NSEL.
To build nfdump, add --enable-nsel to the configure command. By enabling
the ASA/NSEL option, nfdump processes normal flows as well ASA/NSEL records
likewise. nfcapd adds by default all required NSEL extesions equivalent
to '-Tnsel'
Note on NEL support ---
-------------------
nfdump-1.6.9 includes a new module for decoding the CISCO NEL ( NAT event ## NSEL/ASA, NEL/NAT support
logging ) records. It's considered to be experimantal, as no official
documentation can be found. Let me know otherwise.
To build nfdump, add --enable-nel to the configure command. By enabling
the NEL option, nfdump processes normal flows as well NEL records
likewise. nfcapd adds by default all required NEL extesions equivalent
to '-Tnel'
Although it's possibel to enable NSEL und NEL likewise, users could get __NSEL__ (*__N__etwork __E__vent __S__ecurity __L__ogging*) as well as NEL (*__N__AT __E__vent __L__ ogging*) are technologies invented by __CISCO__ and also use the netflow v9 protocol. However, NSEL and NEL are not flows as commonly known but rather *__Events__!* exported from specific devices such as CISCO ASA. nfdump supports Event looging as part of netflow v9.
confused by nfdump output, as NSEL output format overwrites NEL format.
In that case you need explicitly to define -o nel.
Notes on IPFIX __Note:__ The older nfdump-1.5.8-2-NSEL is __not compatible__ with nfdump > 1.6.9 which supports NSEL/NEL.
---------------
---
## IPFIX
nfdump contains an IPFIX module for decoding IPFIX data. It nfdump contains an IPFIX module for decoding IPFIX data. It
is considered not yet to be complete and does not yet support full IPFIX. is does not support the full IPFIX definition, however is considered stable.
o Supports basically same feature set of elements as netflow_v9 module
o Only UDP traffic is accepted no SCTP so far * Supports basically same feature set of elements as netflow_v9 module
o No sampling support. * Only UDP traffic is accepted no SCTP so far
o Still more test data needed. If you would like to see more IPFIX * No sampling support.
support, please contact me. * If you would like to see more IPFIX support, please contact me.
---
General README ## Overview
--------------
This is a small description, what the nfdump tools do and how they work. ### Building and config options
Nfdump is distributed under the BSD license - see BSD-license.txt
The nfdump tools collect and process netflow data on the command line. The toolset is build upon the autotools framework, which means __./configure ./make__ and __./make install__ should do the trick
They are part of the NFSEN project, which is explained more detailed at
http://www.terena.nl/tech/task-forces/tf-csirt/meeting12/nfsen-Haag.pdf
The Web interface mentioned is not part of nfdump and is available at The following config options are available:
http://nfsen.sourceforge.net
nfdump tools overview: * __--enable-nsel__
---------------------- Compile nfdump, to read and process NSEL/NEL event data; default is __NO__
* __--enable-ftconv__
Build the flow-tools to nfdump converter; default is __NO__
* __--enable-sflow__
Build sflow collector sfcpad; default is __NO__
* __--enable-nfprofile__
Build nfprofile used by NfSen; default is __NO__
* __--enable-nftrack__
Build nftrack used by PortTracker; default is __NO__
* __--enable-compat15__
Build nfdump, to read nfdump data files created with nfdump 1.5.x; default is __NO__
nfcapd - netflow collector daemon. Development and beta options
Reads the netflow data from the network and stores the flow records
* __--enable-devel__
Insert lots of debug and development code into nfdump for testing and debugging; default is __NO__
* __--enable-readpcap__
Add code to nfcapd to read flow data also from pcap files; default is __NO__
* __--enable-nfpcapd__
Build experimental nfpcapd collector to create netflow data from interface traffic or precollected pcap traffic, similar to softflowd; default is __NO__
### The tools
__nfcapd__ - netflow collector daemon.
Collects the netflow data, sent from exporters and stores the flow records
into files. Automatically rotates files every n minutes. ( typically into files. Automatically rotates files every n minutes. ( typically
every 5 min ) nfcapd reads netflow versions v1, v5, v7 and v9 flows every 5 min ) The netflow versions mentioned above are read transparently
as well as IPFIX flows transparently. Several netflow streams can be Multiple netflow streams can be collected by a single or collector.
sent to a single or collector. nfcapd can listen on IPv6 or IPv4. Furthermore multicast is supported.
nfdump - netflow dump.
Reads the netflow data from the files stored by nfcapd. It's filter __nfdump__ - process collected netflow records.
syntax is similar to tcpdump ( pcap like ) but for netflow adapted. Nfdump reads the netflow data from one or many files stored by nfcapd. It's filter syntax is similar to tcpdump ( pcap like ) but adapted for netflow.
If you like tcpdump you will like nfdump. nfdump displays netflow If you like tcpdump you will like nfdump. nfdump displays netflow
data and/or creates top N statistics of flows, bytes, packets. nfdump data and/or creates top N statistics of flows, bytes, packets. nfdump
has a powerful and flexible flow aggregation including bi-directional has a powerful and flexible flow aggregation including bi-directional
flows. The output format is user selectable and also includes a simple flows. The output format is user selectable and also includes a simple
csv format for post processing. csv format for post processing.
nfreplay - netflow replay __nfanon__ - anonymize netflow records
IP addresses in flow records are anonimized using the CryptoPAn methode.
__nfexpire__ - expire old netflow data
Manages data expiration. Sets appropriate limits. Used by NfSen.
__nfreplay__ - netflow replay
Reads the netflow data from the files stored by nfcapd and sends it Reads the netflow data from the files stored by nfcapd and sends it
over the network to another host. over the network to another host.
nfexpire - expire old netflow data ####Optional binaries:
Manages data expiration. Sets appropriate limits.
Optional binaries: __sfcapd__ - sflow collector daemon
scfapd collects sflow data and stores it into nfcapd comaptible files.
"sfcapd includes sFlow(TM) code, freely available from http://www.inmon.com/".
nfprofile - netflow profiler. Required by NfSen __nfprofile__ - netflow profiler. Required by NfSen
Reads the netflow data from the files stored by nfcapd. Filters the Reads the netflow data from the files stored by nfcapd. Filters the
netflow data according to the specified filter sets ( profiles ) and netflow data according to the specified filter sets ( profiles ) and
stores the filtered data into files for later use. stores the filtered data into files for later use.
nftrack - Port tracking decoder for NfSen plugin PortTracker. __nftrack__ - Port tracking decoder for NfSen plugin PortTracker.
ft2nfdump - read flow-tools format - Optional tool __ft2nfdump__ - flow-tools flow converter
ft2nfdump acts as a pipe converter for flow-tools data. It allows ft2nfdump converts flow-tools data into nfdump format.
to read any flow-tools data and process and save it in nfdump format.
sfcapd - sflow collector daemon __nfreade__r - Framework for programmers
scfapd collects sflow data and stores it into nfcapd comaptible files.
"sfcapd includes sFlow(TM), freely available from http://www.inmon.com/".
nfreader - Framework for programmers
nfreader is a framework to read nfdump files for any other purpose. nfreader is a framework to read nfdump files for any other purpose.
Own C code can be added to process flows. nfreader is not installed Own C code can be added to process flows. nfreader is not installed
parse_csv.pl - Simple reader, written in Perl. __parse_csv.pl__ - Simple reader, written in Perl.
parse_csv.pl reads nfdump csv output and print the flows to stdout. parse_csv.pl reads nfdump csv output and print the flows to stdout.
This program is intended to be a framework for post processing flows This program is intended to be a framework for post processing flows
for any other purpose. for any other purpose.
Note for sflow users: ####Notes for sflow users:
sfcapd and nfcapd can be used concurrently to collect netflow and sflow sfcapd and nfcapd can be used concurrently to collect netflow and sflow
data at the same time. Generic command line options apply to both data at the same time. Generic command line options apply to both
collectors likewise. Due to lack of availability of sflow devices, collectors likewise. sfcapd's sflow decoding module is based on InMon's sflowtool code and supports similar fields as nfcapd does for netflow v9, which is a subset of all available sflow fields in an sflow record. More fields may be integrated in future versions of sfcapd.
I could not test the correct output of IPv6 records. Users are requested
to send feedback to the list or directly to me. sfcapd's sflow decoding
module is based on InMon's sflowtool code and supports similar fields as
nfcapd does for netflow v9, which is a subset of all available sflow
fields in an sflow record. More fields may be integrated in future
versions of sfcapd.
---
Compression ###Compression
----------- Binary data files can optionally be compressed using either the fast LZO1X-1 compression, or the efficient bzip2 methode.
Binary data files can optionally be compressed using the fast LZO1X-1 If you compress automatically flows while they are collected, only the LZO1X-1 methode is recommended. bzip uses about 30 times more CPU than
compression. For more details on this algorithm see, LZO1X-1. Used bzip2 to archive data, which may reduce the disk usage again by a factor of 2. The compression of flow files can be changed any time later with nfdump.
http://www.oberhumer.com/opensource/lzo. LZO1X-1 is very fast, so For more details on LZO1X-1 see, http://www.oberhumer.com/opensource/lzo.
that compression can be used in real time by the collector. LZO1X-1 You can check the compression speed for your system by doing ./nftest <path/to/an/existing/netflow/file>.
reduces the file size around 50%. You can check the compression speed
for your system by doing ./nftest <path/to/an/existing/netflow/file>.
---
Principle of Operation: ## General Operation of nfdump
-----------------------
The goal of the design is to able to analyze netflow data from The goal of the design is to able to analyze netflow data from
the past as well as to track interesting traffic patterns the past as well as to track interesting traffic patterns
continuously. The amount of time back in the past is limited only continuously. The amount of time back in the past is limited only
@ -157,8 +156,8 @@ with the same tools.
You may have several netflow sources - let's say 'router1' 'router2' You may have several netflow sources - let's say 'router1' 'router2'
and so on. The data is organized as follows: and so on. The data is organized as follows:
/flow_base_dir/router1 /flow_base_dir/router1
/flow_base_dir/router2 /flow_base_dir/router2
which means router1 and router2 are subdirs of the flow_base_dir. which means router1 and router2 are subdirs of the flow_base_dir.
@ -167,18 +166,19 @@ It's recommended to have multiple collector on busy networks for
each source. each source.
Example: Start two collectors on different ports: Example: Start two collectors on different ports:
nfcapd -w -D -S 2 -B 1024000 -l /flow_base_dir/router1 -p 23456 nfcapd -w -D -S 2 -B 1024000 -l /flow_base_dir/router1 -p 23456
nfcapd -w -D -S 2 -B 1024000 -l /flow_base_dir/router2 -p 23457 nfcapd -w -D -S 2 -B 1024000 -l /flow_base_dir/router2 -p 23457
nfcapd can handle multiple flow sources. nfcapd can handle multiple flow sources.
All sources can go into a single file or can be split: All sources can go into a single file or can be split:
All into the same file: All into the same file:
nfcapd -w -D -S 2 -l /flow_base_dir/routers -p 23456
nfcapd -w -D -S 2 -l /flow_base_dir/routers -p 23456
Collected on one port and split per source: Collected on one port and split per source:
nfcapd -w -D -S 2 -n router1,172.16.17.18,/flow_base_dir/router1 \
-n router2,172.16.17.20,/flow_base_dir/router2 -p 23456 nfcapd -w -D -S 2 -n router1,172.16.17.18,/flow_base_dir/router1 \-n router2,172.16.17.20,/flow_base_dir/router2 -p 23456
See nfcapd(1) for a detailed explanation of all options. See nfcapd(1) for a detailed explanation of all options.
@ -258,125 +258,112 @@ netflow version 9:
nfcapd supports a large range of netflow v9 tags. Version 1.6 nfdump nfcapd supports a large range of netflow v9 tags. Version 1.6 nfdump
supports the following fields. This list can be found in netflow_v9.h supports the following fields. This list can be found in netflow_v9.h
// Flowset record types ---
* NF9_IN_BYTES 1 ### Flowset record types
* IN_PACKETS 2
* NF9_FLOWS_AGGR 3
* NF9_IN_PROTOCOL 4
* NF9_SRC_TOS 5
* NF9_TCP_FLAGS 6
* NF9_L4_SRC_PORT 7
* NF9_IPV4_SRC_ADDR 8
* NF9_SRC_MASK 9
* NF9_INPUT_SNMP 10
* NF9_L4_DST_PORT 11
* NF9_IPV4_DST_ADDR 12
* NF9_DST_MASK 13
* NF9_OUTPUT_SNMP 14
* NF9_V4_NEXT_HOP 15
* NF9_SRC_AS 16
* NF9_DST_AS 17
* NF9_BGP_V4_NEXT_HOP 18
* NF9_LAST_SWITCHED 21 Tag | ID
* NF9_FIRST_SWITCHED 22 ----|---
* NF9_OUT_BYTES 23 NF9_IN_BYTES | 1
* NF9_OUT_PKTS 24 IN_PACKETS | 2
NF9_FLOWS_AGGR | 3
* NF9_IPV6_SRC_ADDR 27 NF9_IN_PROTOCOL | 4
* NF9_IPV6_DST_ADDR 28 NF9_SRC_TOS | 5
* NF9_IPV6_SRC_MASK 29 NF9_TCP_FLAGS | 6
* NF9_IPV6_DST_MASK 30 NF9_L4_SRC_PORT | 7
NF9_IPV4_SRC_ADDR | 8
* NF9_IPV6_FLOW_LABEL 31 NF9_SRC_MASK | 9
* NF9_ICMP_TYPE 32 NF9_INPUT_SNMP | 10
NF9_L4_DST_PORT | 11
* NF9_SAMPLING_INTERVAL 34 NF9_IPV4_DST_ADDR | 12
* NF9_SAMPLING_ALGORITHM 35 NF9_DST_MASK | 13
NF9_OUTPUT_SNMP | 14
* NF9_ENGINE_TYPE 38 NF9_V4_NEXT_HOP | 15
* NF9_ENGINE_ID 39 NF9_SRC_AS | 16
NF9_DST_AS | 17
* NF9_FLOW_SAMPLER_ID 48 NF9_BGP_V4_NEXT_HOP | 18
* FLOW_SAMPLER_MODE 49 NF9_LAST_SWITCHED | 21
* NF9_FLOW_SAMPLER_RANDOM_INTERVAL 50 NF9_FIRST_SWITCHED | 22
NF9_OUT_BYTES | 23
* NF9_MIN_TTL 52 NF9_OUT_PKTS | 24
* NF9_MAX_TTL 53 NF9_IPV6_SRC_ADDR | 27
* NF9_IPV4_IDENT 54 NF9_IPV6_DST_ADDR | 28
NF9_IPV6_SRC_MASK | 29
* NF9_DST_TOS 55 NF9_IPV6_DST_MASK | 30
* NF9_IN_SRC_MAC 56 NF9_IPV6_FLOW_LABEL | 31
* NF9_OUT_DST_MAC 57 NF9_ICMP_TYPE | 32
* NF9_SRC_VLAN 58 NF9_SAMPLING_INTERVAL | 34
* NF9_DST_VLAN 59 NF9_SAMPLING_ALGORITHM | 35
NF9_ENGINE_TYPE | 38
* NF9_DIRECTION 61 NF9_ENGINE_ID | 39
* NF9_V6_NEXT_HOP 62 NF9_FLOW_SAMPLER_ID | 48
* NF9_BPG_V6_NEXT_HOP 63 FLOW_SAMPLER_MODE | 49
// #define NF9_V6_OPTION_HEADERS 64 NF9_FLOW_SAMPLER_RANDOM_INTERVAL | 50
NF9_MIN_TTL | 52
* NF9_MPLS_LABEL_1 70 NF9_MAX_TTL | 53
* NF9_MPLS_LABEL_2 71 NF9_IPV4_IDENT | 54
* NF9_MPLS_LABEL_3 72 NF9_DST_TOS | 55
* NF9_MPLS_LABEL_4 73 NF9_IN_SRC_MAC | 56
* NF9_MPLS_LABEL_5 74 NF9_OUT_DST_MAC | 57
* NF9_MPLS_LABEL_6 75 NF9_SRC_VLAN | 58
* NF9_MPLS_LABEL_7 76 NF9_DST_VLAN | 59
* NF9_MPLS_LABEL_8 77 NF9_DIRECTION | 61
* NF9_MPLS_LABEL_9 78 NF9_V6_NEXT_HOP | 62
* NF9_MPLS_LABEL_10 79 NF9_BPG_V6_NEXT_HOP | 63
* NF9_IN_DST_MAC 80 // NF9_V6_OPTION_HEADERS | 64
* NF9_OUT_SRC_MAC 81 NF9_MPLS_LABEL_1 | 70
NF9_MPLS_LABEL_2 | 71
NF9_MPLS_LABEL_3 | 72
* NF9_FORWARDING_STATUS 89 NF9_MPLS_LABEL_4 | 73
NF9_MPLS_LABEL_5 | 74
* NF9_BGP_ADJ_NEXT_AS 128 NF9_MPLS_LABEL_6 | 75
* NF9_BGP_ADJ_PREV_AS 129 NF9_MPLS_LABEL_7 | 76
NF9_MPLS_LABEL_8 | 77
// CISCO ASA NSEL extension - Network Security Event Logging NF9_MPLS_LABEL_9 | 78
NF9_MPLS_LABEL_10 | 79
* NF_F_FLOW_BYTES 85 NF9_IN_DST_MAC | 80
* NF_F_CONN_ID 148 NF9_OUT_SRC_MAC | 81
* NF_F_FLOW_CREATE_TIME_MSEC 152 NF9_FORWARDING_STATUS | 89
* NF_F_ICMP_TYPE 176 NF9_BGP_ADJ_NEXT_AS | 128
* NF_F_ICMP_CODE 177 NF9_BGP_ADJ_PREV_AS | 129
* NF_F_ICMP_TYPE_IPV6 178 |
* NF_F_ICMP_CODE_IPV6 179 __CISCO ASA NSEL extension - Network Security Event Logging__ |
* NF_F_FWD_FLOW_DELTA_BYTES 231 NF_F_FLOW_BYTES | 85
* NF_F_REV_FLOW_DELTA_BYTES 232 NF_F_CONN_ID | 148
* NF_F_FW_EVENT84 233 NF_F_FLOW_CREATE_TIME_MSEC | 152
* NF_F_EVENT_TIME_MSEC 323 NF_F_ICMP_TYPE | 176
* NF_F_INGRESS_ACL_ID 33000 NF_F_ICMP_CODE | 177
* NF_F_EGRESS_ACL_ID 33001 NF_F_ICMP_TYPE_IPV6 | 178
* NF_F_FW_EXT_EVENT 33002 NF_F_ICMP_CODE_IPV6 | 179
* NF_F_USERNAME 40000 NF_F_FWD_FLOW_DELTA_BYTES | 231
* NF_F_XLATE_SRC_ADDR_IPV4 40001 NF_F_REV_FLOW_DELTA_BYTES | 232
* NF_F_XLATE_DST_ADDR_IPV4 40002 NF_F_FW_EVENT84 | 233
* NF_F_XLATE_SRC_PORT 40003 NF_F_EVENT_TIME_MSEC | 323
* NF_F_XLATE_DST_PORT 40004 NF_F_INGRESS_ACL_ID | 33000
* NF_F_FW_EVENT 40005 NF_F_EGRESS_ACL_ID | 33001
NF_F_FW_EXT_EVENT | 33002
// Cisco ASR 1000 series NEL extension - Nat Event Logging NF_F_USERNAME | 40000
NF_F_XLATE_SRC_ADDR_IPV4 | 40001
* NF_N_NAT_EVENT 230 NF_F_XLATE_DST_ADDR_IPV4 | 40002
* NF_N_INGRESS_VRFID 234 NF_F_XLATE_SRC_PORT | 40003
* NF_N_NAT_INSIDE_GLOBAL_IPV4 225 NF_F_XLATE_DST_PORT | 40004
* NF_N_NAT_OUTSIDE_GLOBAL_IPV4 226 NF_F_FW_EVENT | 40005
* NF_N_POST_NAPT_SRC_PORT 227 |
* NF_N_POST_NAPT_DST_PORT 228 __Cisco ASR 1000 series NEL extension - Nat Event Logging__|
NF_N_NAT_EVENT | 230
NF_N_INGRESS_VRFID | 234
// nprobe latency extensions NF_N_NAT_INSIDE_GLOBAL_IPV4 | 225
NF_N_NAT_OUTSIDE_GLOBAL_IPV4 | 226
* NF9_NPROBE_CLIENT_NW_DELAY_SEC 57554 NF_N_POST_NAPT_SRC_PORT | 227
* NF9_NPROBE_CLIENT_NW_DELAY_USEC 57555 NF_N_POST_NAPT_DST_PORT | 228
* NF9_NPROBE_SERVER_NW_DELAY_SEC 57556 |
* NF9_NPROBE_SERVER_NW_DELAY_USEC 57557 __nprobe latency extensions__|
* NF9_NPROBE_APPL_LATENCY_SEC 57558 NF9_NPROBE_CLIENT_NW_DELAY_SEC | 57554
* NF9_NPROBE_APPL_LATENCY_USEC 57559 NF9_NPROBE_CLIENT_NW_DELAY_USEC | 57555
NF9_NPROBE_SERVER_NW_DELAY_SEC | 57556
NF9_NPROBE_SERVER_NW_DELAY_USEC | 57557
NF9_NPROBE_APPL_LATENCY_SEC | 57558
NF9_NPROBE_APPL_LATENCY_USEC | 57559
32 and 64 bit counters are supported for any counters. However, internally 32 and 64 bit counters are supported for any counters. However, internally
nfdump stores packets and bytes counters always as 64bit counters. nfdump stores packets and bytes counters always as 64bit counters.
@ -384,33 +371,12 @@ nfdump stores packets and bytes counters always as 64bit counters.
Extensions: nfcapd supports a large number of v9 tags. In order to optimise Extensions: nfcapd supports a large number of v9 tags. In order to optimise
disk space and performance, v9 tags are grouped into a number of extensions disk space and performance, v9 tags are grouped into a number of extensions
which may or may not be stored into the data file. Therefore the v9 templates which may or may not be stored into the data file. Therefore the v9 templates configured on the exporter may be tuned with the collector. Only the tags common to both are stored into the data files. Extensions can be switch on/off by using the -T option. If you want to collect all data, use __-Tall__
configured on the exporter may be tuned with the collector. Only the tags
common to both are stored into the data files. Extensions can be switch
on/off by using the -T option.
Sampling: By default, the sampling rate is set to 1 (unsampled) or to ###Sampling
any given value specified by the -s cmd line option. If sampling information By default, the sampling rate is set to 1 (unsampled) or to
is found in the netflow stream, it overwrites the default value. Sampling any given value specified by the -s cmd line option. If sampling information is found in the netflow stream, it overwrites the default value. Sampling is automatically recognised when announced in v9 option templates (tags #48, #49, #50 ) or in the unofficial v5 header hack. Note: Not all platforms (or IOS versions) support exporting sampling information in netflow data, even if sampling is configured. The number of bytes/packets in each netflow record is automatically multiplied by the sampling rate. The total number of flows is not changed as this is not accurate enough. (Small flows versus large flows)
is automatically recognised when announced in v9 option templates
(tags #48, #49, #50 ) or in the unofficial v5 header hack. Note: Not all
platforms (or IOS versions) support exporting sampling information in
netflow data, even if sampling is configured. The number of bytes/packets
in each netflow record is automatically multiplied by the sampling rate.
The total number of flows is not changed as this is not accurate enough.
(Small flows versus large flows)
nfcapd can listen on IPv6 or IPv4. Furthermore multicast is supported. ---
Flow-tools compatibility For more information, see the GitHub Wiki
------------------------
When building with configure option --enable-ftconv, the flow-tools converter
is compiled. Using this converter, any flow-tools created data can be read
and processed and stored by nfdump.
Example:
flow-cat [options] | ft2nfdump | nfdump [options]
See the INSTALL file for installation details.

65
aclocal.m4 vendored
View File

@ -1,6 +1,6 @@
# generated automatically by aclocal 1.14.1 -*- Autoconf -*- # generated automatically by aclocal 1.15 -*- Autoconf -*-
# Copyright (C) 1996-2013 Free Software Foundation, Inc. # Copyright (C) 1996-2014 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation # This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
@ -20,7 +20,7 @@ You have another version of autoconf. It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely. If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically 'autoreconf'.])]) To do so, use the procedure documented by the package, typically 'autoreconf'.])])
# Copyright (C) 2002-2013 Free Software Foundation, Inc. # Copyright (C) 2002-2014 Free Software Foundation, Inc.
# #
# This file is free software; the Free Software Foundation # This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
@ -32,10 +32,10 @@ To do so, use the procedure documented by the package, typically 'autoreconf'.])
# generated from the m4 files accompanying Automake X.Y. # generated from the m4 files accompanying Automake X.Y.
# (This private macro should not be called outside this file.) # (This private macro should not be called outside this file.)
AC_DEFUN([AM_AUTOMAKE_VERSION], AC_DEFUN([AM_AUTOMAKE_VERSION],
[am__api_version='1.14' [am__api_version='1.15'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro. dnl require some minimum version. Point them to the right macro.
m4_if([$1], [1.14.1], [], m4_if([$1], [1.15], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
]) ])
@ -51,14 +51,14 @@ m4_define([_AM_AUTOCONF_VERSION], [])
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
[AM_AUTOMAKE_VERSION([1.14.1])dnl [AM_AUTOMAKE_VERSION([1.15])dnl
m4_ifndef([AC_AUTOCONF_VERSION], m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
# AM_AUX_DIR_EXPAND -*- Autoconf -*- # AM_AUX_DIR_EXPAND -*- Autoconf -*-
# Copyright (C) 2001-2013 Free Software Foundation, Inc. # Copyright (C) 2001-2014 Free Software Foundation, Inc.
# #
# This file is free software; the Free Software Foundation # This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
@ -103,15 +103,14 @@ _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
# configured tree to be moved without reconfiguration. # configured tree to be moved without reconfiguration.
AC_DEFUN([AM_AUX_DIR_EXPAND], AC_DEFUN([AM_AUX_DIR_EXPAND],
[dnl Rely on autoconf to set up CDPATH properly. [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
AC_PREREQ([2.50])dnl # Expand $ac_aux_dir to an absolute path.
# expand $ac_aux_dir to an absolute path am_aux_dir=`cd "$ac_aux_dir" && pwd`
am_aux_dir=`cd $ac_aux_dir && pwd`
]) ])
# AM_CONDITIONAL -*- Autoconf -*- # AM_CONDITIONAL -*- Autoconf -*-
# Copyright (C) 1997-2013 Free Software Foundation, Inc. # Copyright (C) 1997-2014 Free Software Foundation, Inc.
# #
# This file is free software; the Free Software Foundation # This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
@ -142,7 +141,7 @@ AC_CONFIG_COMMANDS_PRE(
Usually this means the macro was only invoked conditionally.]]) Usually this means the macro was only invoked conditionally.]])
fi])]) fi])])
# Copyright (C) 1999-2013 Free Software Foundation, Inc. # Copyright (C) 1999-2014 Free Software Foundation, Inc.
# #
# This file is free software; the Free Software Foundation # This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
@ -333,7 +332,7 @@ _AM_SUBST_NOTMAKE([am__nodep])dnl
# Generate code to set up dependency tracking. -*- Autoconf -*- # Generate code to set up dependency tracking. -*- Autoconf -*-
# Copyright (C) 1999-2013 Free Software Foundation, Inc. # Copyright (C) 1999-2014 Free Software Foundation, Inc.
# #
# This file is free software; the Free Software Foundation # This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
@ -409,7 +408,7 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
# Do all the work for Automake. -*- Autoconf -*- # Do all the work for Automake. -*- Autoconf -*-
# Copyright (C) 1996-2013 Free Software Foundation, Inc. # Copyright (C) 1996-2014 Free Software Foundation, Inc.
# #
# This file is free software; the Free Software Foundation # This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
@ -499,8 +498,8 @@ AC_REQUIRE([AC_PROG_MKDIR_P])dnl
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
AC_SUBST([mkdir_p], ['$(MKDIR_P)']) AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
# We need awk for the "check" target. The system "awk" is bad on # We need awk for the "check" target (and possibly the TAP driver). The
# some platforms. # system "awk" is bad on some platforms.
AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_AWK])dnl
AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl
AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl
@ -573,7 +572,11 @@ to "yes", and re-run configure.
END END
AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
fi fi
fi]) fi
dnl The trailing newline in this macro's definition is deliberate, for
dnl backward compatibility and to allow trailing 'dnl'-style comments
dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
])
dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
@ -602,7 +605,7 @@ for _am_header in $config_headers :; do
done done
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
# Copyright (C) 2001-2013 Free Software Foundation, Inc. # Copyright (C) 2001-2014 Free Software Foundation, Inc.
# #
# This file is free software; the Free Software Foundation # This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
@ -613,7 +616,7 @@ echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_co
# Define $install_sh. # Define $install_sh.
AC_DEFUN([AM_PROG_INSTALL_SH], AC_DEFUN([AM_PROG_INSTALL_SH],
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
if test x"${install_sh}" != xset; then if test x"${install_sh+set}" != xset; then
case $am_aux_dir in case $am_aux_dir in
*\ * | *\ *) *\ * | *\ *)
install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
@ -623,7 +626,7 @@ if test x"${install_sh}" != xset; then
fi fi
AC_SUBST([install_sh])]) AC_SUBST([install_sh])])
# Copyright (C) 2003-2013 Free Software Foundation, Inc. # Copyright (C) 2003-2014 Free Software Foundation, Inc.
# #
# This file is free software; the Free Software Foundation # This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
@ -644,7 +647,7 @@ AC_SUBST([am__leading_dot])])
# Check to see how 'make' treats includes. -*- Autoconf -*- # Check to see how 'make' treats includes. -*- Autoconf -*-
# Copyright (C) 2001-2013 Free Software Foundation, Inc. # Copyright (C) 2001-2014 Free Software Foundation, Inc.
# #
# This file is free software; the Free Software Foundation # This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
@ -694,7 +697,7 @@ rm -f confinc confmf
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
# Copyright (C) 1997-2013 Free Software Foundation, Inc. # Copyright (C) 1997-2014 Free Software Foundation, Inc.
# #
# This file is free software; the Free Software Foundation # This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
@ -733,7 +736,7 @@ fi
# Helper functions for option handling. -*- Autoconf -*- # Helper functions for option handling. -*- Autoconf -*-
# Copyright (C) 2001-2013 Free Software Foundation, Inc. # Copyright (C) 2001-2014 Free Software Foundation, Inc.
# #
# This file is free software; the Free Software Foundation # This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
@ -762,7 +765,7 @@ AC_DEFUN([_AM_SET_OPTIONS],
AC_DEFUN([_AM_IF_OPTION], AC_DEFUN([_AM_IF_OPTION],
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
# Copyright (C) 1999-2013 Free Software Foundation, Inc. # Copyright (C) 1999-2014 Free Software Foundation, Inc.
# #
# This file is free software; the Free Software Foundation # This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
@ -809,7 +812,7 @@ AC_LANG_POP([C])])
# For backward compatibility. # For backward compatibility.
AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
# Copyright (C) 2001-2013 Free Software Foundation, Inc. # Copyright (C) 2001-2014 Free Software Foundation, Inc.
# #
# This file is free software; the Free Software Foundation # This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
@ -828,7 +831,7 @@ AC_DEFUN([AM_RUN_LOG],
# Check to make sure that the build environment is sane. -*- Autoconf -*- # Check to make sure that the build environment is sane. -*- Autoconf -*-
# Copyright (C) 1996-2013 Free Software Foundation, Inc. # Copyright (C) 1996-2014 Free Software Foundation, Inc.
# #
# This file is free software; the Free Software Foundation # This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
@ -909,7 +912,7 @@ AC_CONFIG_COMMANDS_PRE(
rm -f conftest.file rm -f conftest.file
]) ])
# Copyright (C) 2009-2013 Free Software Foundation, Inc. # Copyright (C) 2009-2014 Free Software Foundation, Inc.
# #
# This file is free software; the Free Software Foundation # This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
@ -969,7 +972,7 @@ AC_SUBST([AM_BACKSLASH])dnl
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
]) ])
# Copyright (C) 2001-2013 Free Software Foundation, Inc. # Copyright (C) 2001-2014 Free Software Foundation, Inc.
# #
# This file is free software; the Free Software Foundation # This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
@ -997,7 +1000,7 @@ fi
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
AC_SUBST([INSTALL_STRIP_PROGRAM])]) AC_SUBST([INSTALL_STRIP_PROGRAM])])
# Copyright (C) 2006-2013 Free Software Foundation, Inc. # Copyright (C) 2006-2014 Free Software Foundation, Inc.
# #
# This file is free software; the Free Software Foundation # This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
@ -1016,7 +1019,7 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
# Check how to create a tarball. -*- Autoconf -*- # Check how to create a tarball. -*- Autoconf -*-
# Copyright (C) 2004-2013 Free Software Foundation, Inc. # Copyright (C) 2004-2014 Free Software Foundation, Inc.
# #
# This file is free software; the Free Software Foundation # This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,

View File

@ -1,7 +1,7 @@
@%:@! /bin/sh @%:@! /bin/sh
@%:@ From configure.ac Revision: 243 . @%:@ From configure.ac Revision: 243 .
@%:@ Guess values for system-dependent variables and create Makefiles. @%:@ Guess values for system-dependent variables and create Makefiles.
@%:@ Generated by GNU Autoconf 2.69 for nfdump 1.6.13. @%:@ Generated by GNU Autoconf 2.69 for nfdump 1.6.14.
@%:@ @%:@
@%:@ Report bugs to <phaag@users.sourceforge.net>. @%:@ Report bugs to <phaag@users.sourceforge.net>.
@%:@ @%:@
@ -581,8 +581,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='nfdump' PACKAGE_NAME='nfdump'
PACKAGE_TARNAME='nfdump' PACKAGE_TARNAME='nfdump'
PACKAGE_VERSION='1.6.13' PACKAGE_VERSION='1.6.14'
PACKAGE_STRING='nfdump 1.6.13' PACKAGE_STRING='nfdump 1.6.14'
PACKAGE_BUGREPORT='phaag@users.sourceforge.net' PACKAGE_BUGREPORT='phaag@users.sourceforge.net'
PACKAGE_URL='' PACKAGE_URL=''
@ -1305,7 +1305,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures nfdump 1.6.13 to adapt to many kinds of systems. \`configure' configures nfdump 1.6.14 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1371,7 +1371,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of nfdump 1.6.13:";; short | recursive ) echo "Configuration of nfdump 1.6.14:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -1485,7 +1485,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
nfdump configure 1.6.13 nfdump configure 1.6.14
generated by GNU Autoconf 2.69 generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc. Copyright (C) 2012 Free Software Foundation, Inc.
@ -2148,7 +2148,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by nfdump $as_me 1.6.13, which was It was created by nfdump $as_me 1.6.14, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -2503,7 +2503,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
#AC_CONFIG_SRCDIR([grammar.y]) #AC_CONFIG_SRCDIR([grammar.y])
ac_config_headers="$ac_config_headers config.h" ac_config_headers="$ac_config_headers config.h"
am__api_version='1.14' am__api_version='1.15'
ac_aux_dir= ac_aux_dir=
for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
@ -2704,8 +2704,8 @@ test "$program_suffix" != NONE &&
ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
# expand $ac_aux_dir to an absolute path # Expand $ac_aux_dir to an absolute path.
am_aux_dir=`cd $ac_aux_dir && pwd` am_aux_dir=`cd "$ac_aux_dir" && pwd`
if test x"${MISSING+set}" != xset; then if test x"${MISSING+set}" != xset; then
case $am_aux_dir in case $am_aux_dir in
@ -2724,7 +2724,7 @@ else
$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
fi fi
if test x"${install_sh}" != xset; then if test x"${install_sh+set}" != xset; then
case $am_aux_dir in case $am_aux_dir in
*\ * | *\ *) *\ * | *\ *)
install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
@ -3018,7 +3018,7 @@ fi
# Define the identity of the package. # Define the identity of the package.
PACKAGE='nfdump' PACKAGE='nfdump'
VERSION='1.6.13' VERSION='1.6.14'
cat >>confdefs.h <<_ACEOF cat >>confdefs.h <<_ACEOF
@ -3052,8 +3052,8 @@ MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
mkdir_p='$(MKDIR_P)' mkdir_p='$(MKDIR_P)'
# We need awk for the "check" target. The system "awk" is bad on # We need awk for the "check" target (and possibly the TAP driver). The
# some platforms. # system "awk" is bad on some platforms.
# Always define AMTAR for backward compatibility. Yes, it's still used # Always define AMTAR for backward compatibility. Yes, it's still used
# in the wild :-( We should find a proper way to deprecate it ... # in the wild :-( We should find a proper way to deprecate it ...
AMTAR='$${TAR-tar}' AMTAR='$${TAR-tar}'
@ -3111,6 +3111,7 @@ END
fi fi
fi fi
# Checks for programs. # Checks for programs.
ac_ext=c ac_ext=c
ac_cpp='$CPP $CPPFLAGS' ac_cpp='$CPP $CPPFLAGS'
@ -5866,6 +5867,21 @@ fi
done done
for ac_header in bzlib.h
do :
ac_fn_c_check_header_mongrel "$LINENO" "bzlib.h" "ac_cv_header_bzlib_h" "$ac_includes_default"
if test "x$ac_cv_header_bzlib_h" = xyes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_BZLIB_H 1
_ACEOF
fi
done
if test "$ac_cv_header_bzlib_h" = no; then
as_fn_error $? "Required zlib.h header file not found!" "$LINENO" 5
fi
if test "$ac_cv_header_fts_h" != yes; then if test "$ac_cv_header_fts_h" != yes; then
FTS_OBJ=fts_compat.o FTS_OBJ=fts_compat.o
@ -7546,6 +7562,49 @@ fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BZ2_bzCompressInit in -lbz2" >&5
$as_echo_n "checking for BZ2_bzCompressInit in -lbz2... " >&6; }
if ${ac_cv_lib_bz2_BZ2_bzCompressInit+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lbz2 $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
#ifdef __cplusplus
extern "C"
#endif
char BZ2_bzCompressInit ();
int
main ()
{
return BZ2_bzCompressInit ();
;
return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
ac_cv_lib_bz2_BZ2_bzCompressInit=yes
else
ac_cv_lib_bz2_BZ2_bzCompressInit=no
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bz2_BZ2_bzCompressInit" >&5
$as_echo "$ac_cv_lib_bz2_BZ2_bzCompressInit" >&6; }
if test "x$ac_cv_lib_bz2_BZ2_bzCompressInit" = xyes; then :
LIBS="$LIBS -lbz2"
fi
# lzo compression requirements # lzo compression requirements
ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
if test "x$ac_cv_type_ptrdiff_t" = xyes; then : if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
@ -8586,7 +8645,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by nfdump $as_me 1.6.13, which was This file was extended by nfdump $as_me 1.6.14, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -8652,7 +8711,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
nfdump config.status 1.6.13 nfdump config.status 1.6.14
configured by $0, generated by GNU Autoconf 2.69, configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"

View File

@ -1,7 +1,7 @@
@%:@! /bin/sh @%:@! /bin/sh
@%:@ From configure.ac Revision: 243 . @%:@ From configure.ac Revision: 243 .
@%:@ Guess values for system-dependent variables and create Makefiles. @%:@ Guess values for system-dependent variables and create Makefiles.
@%:@ Generated by GNU Autoconf 2.69 for nfdump 1.6.13. @%:@ Generated by GNU Autoconf 2.69 for nfdump 1.6.14.
@%:@ @%:@
@%:@ Report bugs to <phaag@users.sourceforge.net>. @%:@ Report bugs to <phaag@users.sourceforge.net>.
@%:@ @%:@
@ -581,8 +581,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='nfdump' PACKAGE_NAME='nfdump'
PACKAGE_TARNAME='nfdump' PACKAGE_TARNAME='nfdump'
PACKAGE_VERSION='1.6.13' PACKAGE_VERSION='1.6.14'
PACKAGE_STRING='nfdump 1.6.13' PACKAGE_STRING='nfdump 1.6.14'
PACKAGE_BUGREPORT='phaag@users.sourceforge.net' PACKAGE_BUGREPORT='phaag@users.sourceforge.net'
PACKAGE_URL='' PACKAGE_URL=''
@ -1305,7 +1305,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures nfdump 1.6.13 to adapt to many kinds of systems. \`configure' configures nfdump 1.6.14 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1371,7 +1371,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of nfdump 1.6.13:";; short | recursive ) echo "Configuration of nfdump 1.6.14:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -1485,7 +1485,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
nfdump configure 1.6.13 nfdump configure 1.6.14
generated by GNU Autoconf 2.69 generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc. Copyright (C) 2012 Free Software Foundation, Inc.
@ -2148,7 +2148,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by nfdump $as_me 1.6.13, which was It was created by nfdump $as_me 1.6.14, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -2503,7 +2503,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
#AC_CONFIG_SRCDIR([grammar.y]) #AC_CONFIG_SRCDIR([grammar.y])
ac_config_headers="$ac_config_headers config.h" ac_config_headers="$ac_config_headers config.h"
am__api_version='1.14' am__api_version='1.15'
ac_aux_dir= ac_aux_dir=
for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
@ -2704,8 +2704,8 @@ test "$program_suffix" != NONE &&
ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
# expand $ac_aux_dir to an absolute path # Expand $ac_aux_dir to an absolute path.
am_aux_dir=`cd $ac_aux_dir && pwd` am_aux_dir=`cd "$ac_aux_dir" && pwd`
if test x"${MISSING+set}" != xset; then if test x"${MISSING+set}" != xset; then
case $am_aux_dir in case $am_aux_dir in
@ -2724,7 +2724,7 @@ else
$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
fi fi
if test x"${install_sh}" != xset; then if test x"${install_sh+set}" != xset; then
case $am_aux_dir in case $am_aux_dir in
*\ * | *\ *) *\ * | *\ *)
install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
@ -3018,7 +3018,7 @@ fi
# Define the identity of the package. # Define the identity of the package.
PACKAGE='nfdump' PACKAGE='nfdump'
VERSION='1.6.13' VERSION='1.6.14'
cat >>confdefs.h <<_ACEOF cat >>confdefs.h <<_ACEOF
@ -3052,8 +3052,8 @@ MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
mkdir_p='$(MKDIR_P)' mkdir_p='$(MKDIR_P)'
# We need awk for the "check" target. The system "awk" is bad on # We need awk for the "check" target (and possibly the TAP driver). The
# some platforms. # system "awk" is bad on some platforms.
# Always define AMTAR for backward compatibility. Yes, it's still used # Always define AMTAR for backward compatibility. Yes, it's still used
# in the wild :-( We should find a proper way to deprecate it ... # in the wild :-( We should find a proper way to deprecate it ...
AMTAR='$${TAR-tar}' AMTAR='$${TAR-tar}'
@ -3111,6 +3111,7 @@ END
fi fi
fi fi
# Checks for programs. # Checks for programs.
ac_ext=c ac_ext=c
ac_cpp='$CPP $CPPFLAGS' ac_cpp='$CPP $CPPFLAGS'
@ -5866,6 +5867,21 @@ fi
done done
for ac_header in bzlib.h
do :
ac_fn_c_check_header_mongrel "$LINENO" "bzlib.h" "ac_cv_header_bzlib_h" "$ac_includes_default"
if test "x$ac_cv_header_bzlib_h" = xyes; then :
cat >>confdefs.h <<_ACEOF
@%:@define HAVE_BZLIB_H 1
_ACEOF
fi
done
if test "$ac_cv_header_bzlib_h" = no; then
as_fn_error $? "Required zlib.h header file not found!" "$LINENO" 5
fi
if test "$ac_cv_header_fts_h" != yes; then if test "$ac_cv_header_fts_h" != yes; then
FTS_OBJ=fts_compat.o FTS_OBJ=fts_compat.o
@ -7546,6 +7562,49 @@ fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BZ2_bzCompressInit in -lbz2" >&5
$as_echo_n "checking for BZ2_bzCompressInit in -lbz2... " >&6; }
if ${ac_cv_lib_bz2_BZ2_bzCompressInit+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lbz2 $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
#ifdef __cplusplus
extern "C"
#endif
char BZ2_bzCompressInit ();
int
main ()
{
return BZ2_bzCompressInit ();
;
return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
ac_cv_lib_bz2_BZ2_bzCompressInit=yes
else
ac_cv_lib_bz2_BZ2_bzCompressInit=no
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bz2_BZ2_bzCompressInit" >&5
$as_echo "$ac_cv_lib_bz2_BZ2_bzCompressInit" >&6; }
if test "x$ac_cv_lib_bz2_BZ2_bzCompressInit" = xyes; then :
LIBS="$LIBS -lbz2"
fi
# lzo compression requirements # lzo compression requirements
ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
if test "x$ac_cv_type_ptrdiff_t" = xyes; then : if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
@ -8586,7 +8645,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by nfdump $as_me 1.6.13, which was This file was extended by nfdump $as_me 1.6.14, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -8652,7 +8711,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
nfdump config.status 1.6.13 nfdump config.status 1.6.14
configured by $0, generated by GNU Autoconf 2.69, configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"

9524
autom4te.cache/output.2 Normal file

File diff suppressed because it is too large Load Diff

9524
autom4te.cache/output.3 Normal file

File diff suppressed because it is too large Load Diff

9524
autom4te.cache/output.4 Normal file

File diff suppressed because it is too large Load Diff

9524
autom4te.cache/output.5 Normal file

File diff suppressed because it is too large Load Diff

View File

@ -12,69 +12,69 @@
[ [
'/opt/local/share/autoconf/autoconf/autoconf.m4f', '/opt/local/share/autoconf/autoconf/autoconf.m4f',
'-', '-',
'/opt/local/share/aclocal-1.14/internal/ac-config-macro-dirs.m4', '/opt/local/share/aclocal-1.15/internal/ac-config-macro-dirs.m4',
'/opt/local/share/aclocal-1.14/amversion.m4', '/opt/local/share/aclocal-1.15/amversion.m4',
'/opt/local/share/aclocal-1.14/auxdir.m4', '/opt/local/share/aclocal-1.15/auxdir.m4',
'/opt/local/share/aclocal-1.14/cond.m4', '/opt/local/share/aclocal-1.15/cond.m4',
'/opt/local/share/aclocal-1.14/depend.m4', '/opt/local/share/aclocal-1.15/depend.m4',
'/opt/local/share/aclocal-1.14/depout.m4', '/opt/local/share/aclocal-1.15/depout.m4',
'/opt/local/share/aclocal-1.14/init.m4', '/opt/local/share/aclocal-1.15/init.m4',
'/opt/local/share/aclocal-1.14/install-sh.m4', '/opt/local/share/aclocal-1.15/install-sh.m4',
'/opt/local/share/aclocal-1.14/lead-dot.m4', '/opt/local/share/aclocal-1.15/lead-dot.m4',
'/opt/local/share/aclocal-1.14/make.m4', '/opt/local/share/aclocal-1.15/make.m4',
'/opt/local/share/aclocal-1.14/missing.m4', '/opt/local/share/aclocal-1.15/missing.m4',
'/opt/local/share/aclocal-1.14/options.m4', '/opt/local/share/aclocal-1.15/options.m4',
'/opt/local/share/aclocal-1.14/prog-cc-c-o.m4', '/opt/local/share/aclocal-1.15/prog-cc-c-o.m4',
'/opt/local/share/aclocal-1.14/runlog.m4', '/opt/local/share/aclocal-1.15/runlog.m4',
'/opt/local/share/aclocal-1.14/sanity.m4', '/opt/local/share/aclocal-1.15/sanity.m4',
'/opt/local/share/aclocal-1.14/silent.m4', '/opt/local/share/aclocal-1.15/silent.m4',
'/opt/local/share/aclocal-1.14/strip.m4', '/opt/local/share/aclocal-1.15/strip.m4',
'/opt/local/share/aclocal-1.14/substnot.m4', '/opt/local/share/aclocal-1.15/substnot.m4',
'/opt/local/share/aclocal-1.14/tar.m4', '/opt/local/share/aclocal-1.15/tar.m4',
'configure.ac' 'configure.ac'
], ],
{ {
'm4_pattern_forbid' => 1,
'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1,
'_AM_SET_OPTION' => 1,
'AC_DEFUN' => 1,
'AM_INIT_AUTOMAKE' => 1, 'AM_INIT_AUTOMAKE' => 1,
'AM_AUTOMAKE_VERSION' => 1,
'AM_MISSING_HAS_RUN' => 1,
'AM_SUBST_NOTMAKE' => 1,
'AM_MISSING_PROG' => 1,
'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
'AC_DEFUN_ONCE' => 1,
'_AM_CONFIG_MACRO_DIRS' => 1,
'AM_PROG_INSTALL_STRIP' => 1,
'_m4_warn' => 1,
'AM_SANITY_CHECK' => 1,
'AM_SILENT_RULES' => 1,
'include' => 1,
'_AM_PROG_TAR' => 1,
'AM_AUX_DIR_EXPAND' => 1,
'AM_DEP_TRACK' => 1,
'_AM_SET_OPTIONS' => 1,
'_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
'AM_RUN_LOG' => 1,
'AC_CONFIG_MACRO_DIR' => 1,
'_AM_IF_OPTION' => 1,
'_AM_SUBST_NOTMAKE' => 1,
'm4_pattern_allow' => 1,
'_AM_AUTOCONF_VERSION' => 1, '_AM_AUTOCONF_VERSION' => 1,
'AM_PROG_CC_C_O' => 1,
'_AM_MANGLE_OPTION' => 1,
'AM_CONDITIONAL' => 1,
'AM_SET_LEADING_DOT' => 1,
'AC_CONFIG_MACRO_DIR_TRACE' => 1,
'AM_SET_DEPDIR' => 1,
'_AM_DEPENDENCIES' => 1,
'AM_PROG_INSTALL_SH' => 1, 'AM_PROG_INSTALL_SH' => 1,
'AM_DEP_TRACK' => 1,
'AC_CONFIG_MACRO_DIR' => 1,
'include' => 1,
'm4_pattern_allow' => 1,
'AM_PROG_INSTALL_STRIP' => 1,
'_AM_SUBST_NOTMAKE' => 1,
'_AM_SET_OPTIONS' => 1,
'_AM_MANGLE_OPTION' => 1,
'AM_RUN_LOG' => 1,
'AM_AUX_DIR_EXPAND' => 1,
'AM_MISSING_PROG' => 1,
'm4_include' => 1, 'm4_include' => 1,
'_AM_PROG_CC_C_O' => 1, '_AM_PROG_CC_C_O' => 1,
'_AC_AM_CONFIG_HEADER_HOOK' => 1, '_AM_IF_OPTION' => 1,
'AM_SUBST_NOTMAKE' => 1,
'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1,
'AU_DEFUN' => 1, 'AU_DEFUN' => 1,
'AM_MAKE_INCLUDE' => 1 'AM_SET_LEADING_DOT' => 1,
'AM_MAKE_INCLUDE' => 1,
'_AM_DEPENDENCIES' => 1,
'AM_SILENT_RULES' => 1,
'm4_pattern_forbid' => 1,
'_AM_PROG_TAR' => 1,
'AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
'AM_MISSING_HAS_RUN' => 1,
'_AC_AM_CONFIG_HEADER_HOOK' => 1,
'_m4_warn' => 1,
'AM_PROG_CC_C_O' => 1,
'AM_AUTOMAKE_VERSION' => 1,
'AC_DEFUN' => 1,
'_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
'AM_CONDITIONAL' => 1,
'AC_CONFIG_MACRO_DIR_TRACE' => 1,
'_AM_SET_OPTION' => 1,
'_AM_CONFIG_MACRO_DIRS' => 1,
'AM_SET_DEPDIR' => 1,
'AM_SANITY_CHECK' => 1,
'AC_DEFUN_ONCE' => 1
} }
], 'Autom4te::Request' ), ], 'Autom4te::Request' ),
bless( [ bless( [
@ -89,65 +89,65 @@
'configure.ac' 'configure.ac'
], ],
{ {
'AM_PROG_F77_C_O' => 1,
'_LT_AC_TAGCONFIG' => 1,
'm4_pattern_forbid' => 1,
'AC_INIT' => 1,
'_AM_COND_IF' => 1,
'AC_CANONICAL_TARGET' => 1,
'AC_SUBST' => 1,
'AC_CONFIG_LIBOBJ_DIR' => 1,
'AM_EXTRA_RECURSIVE_TARGETS' => 1, 'AM_EXTRA_RECURSIVE_TARGETS' => 1,
'AC_FC_SRCEXT' => 1, 'AC_CONFIG_HEADERS' => 1,
'AC_CANONICAL_HOST' => 1,
'AC_PROG_LIBTOOL' => 1,
'AM_PROG_MKDIR_P' => 1,
'AM_INIT_AUTOMAKE' => 1,
'AM_PATH_GUILE' => 1,
'AC_CONFIG_SUBDIRS' => 1,
'AM_AUTOMAKE_VERSION' => 1,
'LT_CONFIG_LTDL_DIR' => 1,
'AC_REQUIRE_AUX_FILE' => 1,
'AC_CONFIG_LINKS' => 1,
'LT_SUPPORTED_TAG' => 1,
'm4_sinclude' => 1,
'AM_MAINTAINER_MODE' => 1,
'AM_NLS' => 1,
'AC_FC_PP_DEFINE' => 1, 'AC_FC_PP_DEFINE' => 1,
'AM_GNU_GETTEXT_INTL_SUBDIR' => 1,
'AM_MAKEFILE_INCLUDE' => 1,
'_m4_warn' => 1, '_m4_warn' => 1,
'AM_PROG_CXX_C_O' => 1,
'_AM_MAKEFILE_INCLUDE' => 1,
'_AM_COND_ENDIF' => 1,
'AM_ENABLE_MULTILIB' => 1,
'AM_SILENT_RULES' => 1,
'AM_PROG_MOC' => 1,
'AC_CONFIG_FILES' => 1,
'LT_INIT' => 1,
'include' => 1,
'AM_PROG_AR' => 1,
'AM_GNU_GETTEXT' => 1,
'AC_LIBSOURCE' => 1,
'AM_PROG_FC_C_O' => 1,
'AC_CANONICAL_BUILD' => 1,
'AC_FC_FREEFORM' => 1,
'AH_OUTPUT' => 1,
'AC_FC_PP_SRCEXT' => 1,
'_AM_SUBST_NOTMAKE' => 1,
'AC_CONFIG_AUX_DIR' => 1,
'AM_PROG_CC_C_O' => 1, 'AM_PROG_CC_C_O' => 1,
'm4_pattern_allow' => 1, 'AC_SUBST_TRACE' => 1,
'sinclude' => 1, 'AC_CONFIG_SUBDIRS' => 1,
'AM_PATH_GUILE' => 1,
'm4_pattern_forbid' => 1,
'_AM_COND_ELSE' => 1,
'AM_SILENT_RULES' => 1,
'AM_GNU_GETTEXT_INTL_SUBDIR' => 1,
'LT_SUPPORTED_TAG' => 1,
'AM_PROG_CXX_C_O' => 1,
'AC_CONFIG_AUX_DIR' => 1,
'AM_XGETTEXT_OPTION' => 1, 'AM_XGETTEXT_OPTION' => 1,
'AC_CANONICAL_SYSTEM' => 1, 'AC_CANONICAL_SYSTEM' => 1,
'AC_PROG_LIBTOOL' => 1,
'AC_LIBSOURCE' => 1,
'AM_PROG_F77_C_O' => 1,
'AC_FC_SRCEXT' => 1,
'AM_PROG_AR' => 1,
'AM_GNU_GETTEXT' => 1,
'AM_CONDITIONAL' => 1, 'AM_CONDITIONAL' => 1,
'AC_CONFIG_HEADERS' => 1, 'AM_AUTOMAKE_VERSION' => 1,
'AM_NLS' => 1,
'AM_MAINTAINER_MODE' => 1,
'AM_PROG_FC_C_O' => 1,
'LT_INIT' => 1,
'AC_REQUIRE_AUX_FILE' => 1,
'_AM_SUBST_NOTMAKE' => 1,
'AC_CANONICAL_TARGET' => 1,
'm4_sinclude' => 1,
'AC_FC_FREEFORM' => 1,
'AC_DEFINE_TRACE_LITERAL' => 1, 'AC_DEFINE_TRACE_LITERAL' => 1,
'include' => 1,
'AC_INIT' => 1,
'sinclude' => 1,
'_LT_AC_TAGCONFIG' => 1,
'm4_pattern_allow' => 1,
'AC_CONFIG_FILES' => 1,
'AM_PROG_MOC' => 1,
'AM_POT_TOOLS' => 1, 'AM_POT_TOOLS' => 1,
'AM_MAKEFILE_INCLUDE' => 1,
'AH_OUTPUT' => 1,
'AM_INIT_AUTOMAKE' => 1,
'AC_CANONICAL_HOST' => 1,
'AC_CANONICAL_BUILD' => 1,
'LT_CONFIG_LTDL_DIR' => 1,
'AC_CONFIG_LINKS' => 1,
'AM_ENABLE_MULTILIB' => 1,
'AM_PROG_MKDIR_P' => 1,
'_AM_COND_ENDIF' => 1,
'AC_SUBST' => 1,
'_AM_MAKEFILE_INCLUDE' => 1,
'm4_include' => 1, 'm4_include' => 1,
'_AM_COND_ELSE' => 1, '_AM_COND_IF' => 1,
'AC_SUBST_TRACE' => 1 'AC_CONFIG_LIBOBJ_DIR' => 1,
'AC_FC_PP_SRCEXT' => 1
} }
], 'Autom4te::Request' ) ], 'Autom4te::Request' )
); );

View File

@ -1,19 +1,18 @@
m4trace:/opt/local/share/aclocal-1.14/amversion.m4:14: -1- AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.14' m4trace:/opt/local/share/aclocal-1.15/amversion.m4:20: -1- AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.15'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro. dnl require some minimum version. Point them to the right macro.
m4_if([$1], [1.14.1], [], m4_if([$1], [1.15], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
]) ])
m4trace:/opt/local/share/aclocal-1.14/amversion.m4:33: -1- AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.14.1])dnl m4trace:/opt/local/share/aclocal-1.15/amversion.m4:37: -1- AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.15])dnl
m4_ifndef([AC_AUTOCONF_VERSION], m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
m4trace:/opt/local/share/aclocal-1.14/auxdir.m4:47: -1- AC_DEFUN([AM_AUX_DIR_EXPAND], [dnl Rely on autoconf to set up CDPATH properly. m4trace:/opt/local/share/aclocal-1.15/auxdir.m4:51: -1- AC_DEFUN([AM_AUX_DIR_EXPAND], [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
AC_PREREQ([2.50])dnl # Expand $ac_aux_dir to an absolute path.
# expand $ac_aux_dir to an absolute path am_aux_dir=`cd "$ac_aux_dir" && pwd`
am_aux_dir=`cd $ac_aux_dir && pwd`
]) ])
m4trace:/opt/local/share/aclocal-1.14/cond.m4:12: -1- AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])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])], m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_TRUE])dnl
@ -33,7 +32,7 @@ AC_CONFIG_COMMANDS_PRE(
AC_MSG_ERROR([[conditional "$1" was never defined. AC_MSG_ERROR([[conditional "$1" was never defined.
Usually this means the macro was only invoked conditionally.]]) Usually this means the macro was only invoked conditionally.]])
fi])]) fi])])
m4trace:/opt/local/share/aclocal-1.14/depend.m4:26: -1- AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl m4trace:/opt/local/share/aclocal-1.15/depend.m4:156: -1- AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl
AC_REQUIRE([AM_DEP_TRACK])dnl AC_REQUIRE([AM_DEP_TRACK])dnl
@ -163,10 +162,10 @@ AM_CONDITIONAL([am__fastdep$1], [
test "x$enable_dependency_tracking" != xno \ test "x$enable_dependency_tracking" != xno \
&& test "$am_cv_$1_dependencies_compiler_type" = gcc3]) && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
]) ])
m4trace:/opt/local/share/aclocal-1.14/depend.m4:163: -1- AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl m4trace:/opt/local/share/aclocal-1.15/depend.m4:166: -1- AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
]) ])
m4trace:/opt/local/share/aclocal-1.14/depend.m4:171: -1- AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl m4trace:/opt/local/share/aclocal-1.15/depend.m4:189: -1- AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE([dependency-tracking], [dnl
AS_HELP_STRING( AS_HELP_STRING(
[--enable-dependency-tracking], [--enable-dependency-tracking],
[do not reject slow dependency extractors]) [do not reject slow dependency extractors])
@ -184,7 +183,7 @@ _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
AC_SUBST([am__nodep])dnl AC_SUBST([am__nodep])dnl
_AM_SUBST_NOTMAKE([am__nodep])dnl _AM_SUBST_NOTMAKE([am__nodep])dnl
]) ])
m4trace:/opt/local/share/aclocal-1.14/depout.m4:12: -1- AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ m4trace:/opt/local/share/aclocal-1.15/depout.m4:61: -1- AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{
# Older Autoconf quotes --file arguments for eval, but not when files # Older Autoconf quotes --file arguments for eval, but not when files
# are listed without --file. Let's play safe and only enable the eval # are listed without --file. Let's play safe and only enable the eval
# if we detect the quoting. # if we detect the quoting.
@ -233,11 +232,11 @@ m4trace:/opt/local/share/aclocal-1.14/depout.m4:12: -1- AC_DEFUN([_AM_OUTPUT_DEP
done done
} }
]) ])
m4trace:/opt/local/share/aclocal-1.14/depout.m4:71: -1- AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], m4trace:/opt/local/share/aclocal-1.15/depout.m4:75: -1- AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles],
[test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
[AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
]) ])
m4trace:/opt/local/share/aclocal-1.14/init.m4:29: -1- AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl m4trace:/opt/local/share/aclocal-1.15/init.m4:171: -1- AC_DEFUN([AM_INIT_AUTOMAKE], [AC_PREREQ([2.65])dnl
dnl Autoconf wants to disallow AM_ names. We explicitly allow dnl Autoconf wants to disallow AM_ names. We explicitly allow
dnl the ones we care about. dnl the ones we care about.
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
@ -300,8 +299,8 @@ AC_REQUIRE([AC_PROG_MKDIR_P])dnl
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
AC_SUBST([mkdir_p], ['$(MKDIR_P)']) AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
# We need awk for the "check" target. The system "awk" is bad on # We need awk for the "check" target (and possibly the TAP driver). The
# some platforms. # system "awk" is bad on some platforms.
AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_AWK])dnl
AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl
AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl
@ -374,8 +373,12 @@ to "yes", and re-run configure.
END END
AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
fi fi
fi]) fi
m4trace:/opt/local/share/aclocal-1.14/init.m4:182: -1- AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. dnl The trailing newline in this macro's definition is deliberate, for
dnl backward compatibility and to allow trailing 'dnl'-style comments
dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
])
m4trace:/opt/local/share/aclocal-1.15/init.m4:198: -1- AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers.
_am_arg=$1 _am_arg=$1
_am_stamp_count=1 _am_stamp_count=1
for _am_header in $config_headers :; do for _am_header in $config_headers :; do
@ -387,8 +390,8 @@ for _am_header in $config_headers :; do
esac esac
done done
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
m4trace:/opt/local/share/aclocal-1.14/install-sh.m4:11: -1- AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl m4trace:/opt/local/share/aclocal-1.15/install-sh.m4:21: -1- AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
if test x"${install_sh}" != xset; then if test x"${install_sh+set}" != xset; then
case $am_aux_dir in case $am_aux_dir in
*\ * | *\ *) *\ * | *\ *)
install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
@ -397,7 +400,7 @@ if test x"${install_sh}" != xset; then
esac esac
fi fi
AC_SUBST([install_sh])]) AC_SUBST([install_sh])])
m4trace:/opt/local/share/aclocal-1.14/lead-dot.m4:10: -1- AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null m4trace:/opt/local/share/aclocal-1.15/lead-dot.m4:19: -1- AC_DEFUN([AM_SET_LEADING_DOT], [rm -rf .tst 2>/dev/null
mkdir .tst 2>/dev/null mkdir .tst 2>/dev/null
if test -d .tst; then if test -d .tst; then
am__leading_dot=. am__leading_dot=.
@ -406,7 +409,7 @@ else
fi fi
rmdir .tst 2>/dev/null rmdir .tst 2>/dev/null
AC_SUBST([am__leading_dot])]) AC_SUBST([am__leading_dot])])
m4trace:/opt/local/share/aclocal-1.14/make.m4:12: -1- AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} m4trace:/opt/local/share/aclocal-1.15/make.m4:49: -1- AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make}
cat > confinc << 'END' cat > confinc << 'END'
am__doit: am__doit:
@echo this is the am__doit target @echo this is the am__doit target
@ -443,10 +446,10 @@ AC_SUBST([am__quote])
AC_MSG_RESULT([$_am_result]) AC_MSG_RESULT([$_am_result])
rm -f confinc confmf rm -f confinc confmf
]) ])
m4trace:/opt/local/share/aclocal-1.14/missing.m4:11: -1- AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) m4trace:/opt/local/share/aclocal-1.15/missing.m4:14: -1- AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN])
$1=${$1-"${am_missing_run}$2"} $1=${$1-"${am_missing_run}$2"}
AC_SUBST($1)]) AC_SUBST($1)])
m4trace:/opt/local/share/aclocal-1.14/missing.m4:20: -1- AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl m4trace:/opt/local/share/aclocal-1.15/missing.m4:38: -1- AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
AC_REQUIRE_AUX_FILE([missing])dnl AC_REQUIRE_AUX_FILE([missing])dnl
if test x"${MISSING+set}" != xset; then if test x"${MISSING+set}" != xset; then
case $am_aux_dir in case $am_aux_dir in
@ -464,11 +467,11 @@ else
AC_MSG_WARN(['missing' script is too old or missing]) AC_MSG_WARN(['missing' script is too old or missing])
fi fi
]) ])
m4trace:/opt/local/share/aclocal-1.14/options.m4:11: -1- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) m4trace:/opt/local/share/aclocal-1.15/options.m4:12: -1- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
m4trace:/opt/local/share/aclocal-1.14/options.m4:17: -1- AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) m4trace:/opt/local/share/aclocal-1.15/options.m4:18: -1- AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), [1])])
m4trace:/opt/local/share/aclocal-1.14/options.m4:23: -1- AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) m4trace:/opt/local/share/aclocal-1.15/options.m4:24: -1- AC_DEFUN([_AM_SET_OPTIONS], [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
m4trace:/opt/local/share/aclocal-1.14/options.m4:29: -1- AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) m4trace:/opt/local/share/aclocal-1.15/options.m4:30: -1- AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
m4trace:/opt/local/share/aclocal-1.14/prog-cc-c-o.m4:12: -1- AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl m4trace:/opt/local/share/aclocal-1.15/prog-cc-c-o.m4:44: -1- AC_DEFUN([_AM_PROG_CC_C_O], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
AC_REQUIRE_AUX_FILE([compile])dnl AC_REQUIRE_AUX_FILE([compile])dnl
AC_LANG_PUSH([C])dnl AC_LANG_PUSH([C])dnl
AC_CACHE_CHECK( AC_CACHE_CHECK(
@ -500,13 +503,13 @@ if test "$am_cv_prog_cc_c_o" != yes; then
CC="$am_aux_dir/compile $CC" CC="$am_aux_dir/compile $CC"
fi fi
AC_LANG_POP([C])]) AC_LANG_POP([C])])
m4trace:/opt/local/share/aclocal-1.14/prog-cc-c-o.m4:47: -1- AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) m4trace:/opt/local/share/aclocal-1.15/prog-cc-c-o.m4:47: -1- AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
m4trace:/opt/local/share/aclocal-1.14/runlog.m4:12: -1- AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD m4trace:/opt/local/share/aclocal-1.15/runlog.m4:17: -1- AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
ac_status=$? ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
(exit $ac_status); }]) (exit $ac_status); }])
m4trace:/opt/local/share/aclocal-1.14/sanity.m4:11: -1- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) m4trace:/opt/local/share/aclocal-1.15/sanity.m4:82: -1- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane])
# Reject unsafe characters in $srcdir or the absolute working directory # Reject unsafe characters in $srcdir or the absolute working directory
# name. Accept space and tab only in the latter. # name. Accept space and tab only in the latter.
am_lf=' am_lf='
@ -577,7 +580,7 @@ AC_CONFIG_COMMANDS_PRE(
AC_MSG_RESULT([done])]) AC_MSG_RESULT([done])])
rm -f conftest.file rm -f conftest.file
]) ])
m4trace:/opt/local/share/aclocal-1.14/silent.m4:12: -1- AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl m4trace:/opt/local/share/aclocal-1.15/silent.m4:60: -1- AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl
AS_HELP_STRING( AS_HELP_STRING(
[--enable-silent-rules], [--enable-silent-rules],
[less verbose build output (undo: "make V=1")]) [less verbose build output (undo: "make V=1")])
@ -625,7 +628,7 @@ AM_BACKSLASH='\'
AC_SUBST([AM_BACKSLASH])dnl AC_SUBST([AM_BACKSLASH])dnl
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
]) ])
m4trace:/opt/local/share/aclocal-1.14/strip.m4:17: -1- AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl m4trace:/opt/local/share/aclocal-1.15/strip.m4:28: -1- AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
# Installed binaries are usually stripped using 'strip' when the user # Installed binaries are usually stripped using 'strip' when the user
# run "make install-strip". However 'strip' might not be the right # run "make install-strip". However 'strip' might not be the right
# tool to use in cross-compilation environments, therefore Automake # tool to use in cross-compilation environments, therefore Automake
@ -636,9 +639,9 @@ if test "$cross_compiling" != no; then
fi fi
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
AC_SUBST([INSTALL_STRIP_PROGRAM])]) AC_SUBST([INSTALL_STRIP_PROGRAM])])
m4trace:/opt/local/share/aclocal-1.14/substnot.m4:12: -1- AC_DEFUN([_AM_SUBST_NOTMAKE]) m4trace:/opt/local/share/aclocal-1.15/substnot.m4:12: -1- AC_DEFUN([_AM_SUBST_NOTMAKE])
m4trace:/opt/local/share/aclocal-1.14/substnot.m4:17: -1- AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) m4trace:/opt/local/share/aclocal-1.15/substnot.m4:17: -1- AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
m4trace:/opt/local/share/aclocal-1.14/tar.m4:23: -1- AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used m4trace:/opt/local/share/aclocal-1.15/tar.m4:132: -1- AC_DEFUN([_AM_PROG_TAR], [# Always define AMTAR for backward compatibility. Yes, it's still used
# in the wild :-( We should find a proper way to deprecate it ... # in the wild :-( We should find a proper way to deprecate it ...
AC_SUBST([AMTAR], ['$${TAR-tar}']) AC_SUBST([AMTAR], ['$${TAR-tar}'])
@ -801,7 +804,7 @@ m4trace:configure.ac:6: -1- m4_pattern_allow([^target_alias$])
m4trace:configure.ac:10: -1- AM_INIT_AUTOMAKE([subdir-objects]) 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- m4_pattern_allow([^AM_[A-Z]+FLAGS$])
m4trace:configure.ac:10: -1- AM_SET_CURRENT_AUTOMAKE_VERSION m4trace:configure.ac:10: -1- AM_SET_CURRENT_AUTOMAKE_VERSION
m4trace:configure.ac:10: -1- AM_AUTOMAKE_VERSION([1.14.1]) m4trace:configure.ac:10: -1- AM_AUTOMAKE_VERSION([1.15])
m4trace:configure.ac:10: -1- _AM_AUTOCONF_VERSION([2.69]) m4trace:configure.ac:10: -1- _AM_AUTOCONF_VERSION([2.69])
m4trace:configure.ac:10: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) m4trace:configure.ac:10: -1- m4_pattern_allow([^INSTALL_PROGRAM$])
m4trace:configure.ac:10: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) m4trace:configure.ac:10: -1- m4_pattern_allow([^INSTALL_SCRIPT$])
@ -921,7 +924,7 @@ 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:13: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE])
m4trace:configure.ac:14: -1- AM_PROG_CC_C_O 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. 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... You should run autoupdate.], [../../lib/autoconf/c.m4:437: ac_cv_prog_gcc is expanded from...
configure.ac:18: the top level]) configure.ac:18: the top level])
m4trace:configure.ac:65: -1- m4_pattern_allow([^YACC$]) m4trace:configure.ac:65: -1- m4_pattern_allow([^YACC$])
m4trace:configure.ac:65: -1- m4_pattern_allow([^YACC$]) m4trace:configure.ac:65: -1- m4_pattern_allow([^YACC$])
@ -930,7 +933,7 @@ m4trace:configure.ac:66: -1- m4_pattern_allow([^LEX$])
m4trace:configure.ac:66: -1- m4_pattern_allow([^LEX_OUTPUT_ROOT$]) m4trace:configure.ac:66: -1- m4_pattern_allow([^LEX_OUTPUT_ROOT$])
m4trace:configure.ac:66: -1- m4_pattern_allow([^LEXLIB$]) m4trace:configure.ac:66: -1- m4_pattern_allow([^LEXLIB$])
m4trace:configure.ac:66: -1- m4_pattern_allow([^YYTEXT_POINTER$]) m4trace:configure.ac:66: -1- m4_pattern_allow([^YYTEXT_POINTER$])
m4trace:configure.ac:105: -2- m4_pattern_allow([^HAVE_LIBZ$]) m4trace:configure.ac:107: -2- m4_pattern_allow([^HAVE_LIBZ$])
m4trace:configure.ac:120: -2- AM_CONDITIONAL([FT2NFDUMP], [true]) m4trace:configure.ac:120: -2- AM_CONDITIONAL([FT2NFDUMP], [true])
m4trace:configure.ac:120: -2- m4_pattern_allow([^FT2NFDUMP_TRUE$]) m4trace:configure.ac:120: -2- m4_pattern_allow([^FT2NFDUMP_TRUE$])
m4trace:configure.ac:120: -2- m4_pattern_allow([^FT2NFDUMP_FALSE$]) m4trace:configure.ac:120: -2- m4_pattern_allow([^FT2NFDUMP_FALSE$])
@ -946,39 +949,39 @@ m4trace:configure.ac:156: -2- m4_pattern_allow([^NFPROFILE_TRUE$])
m4trace:configure.ac:156: -2- m4_pattern_allow([^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_TRUE])
m4trace:configure.ac:156: -2- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE]) m4trace:configure.ac:156: -2- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE])
m4trace:configure.ac:126: -1- m4_pattern_allow([^RRD_LIBS$]) m4trace:configure.ac:157: -1- m4_pattern_allow([^RRD_LIBS$])
m4trace:configure.ac:126: -1- m4_pattern_allow([^CPP$]) m4trace:configure.ac:157: -1- m4_pattern_allow([^CPP$])
m4trace:configure.ac:126: -1- m4_pattern_allow([^CPPFLAGS$]) m4trace:configure.ac:157: -1- m4_pattern_allow([^CPPFLAGS$])
m4trace:configure.ac:126: -1- m4_pattern_allow([^CPP$]) m4trace:configure.ac:157: -1- m4_pattern_allow([^CPP$])
m4trace:configure.ac:126: -1- m4_pattern_allow([^GREP$]) m4trace:configure.ac:157: -1- m4_pattern_allow([^GREP$])
m4trace:configure.ac:126: -1- m4_pattern_allow([^EGREP$]) m4trace:configure.ac:157: -1- m4_pattern_allow([^EGREP$])
m4trace:configure.ac:126: -1- m4_pattern_allow([^STDC_HEADERS$]) m4trace:configure.ac:157: -1- m4_pattern_allow([^STDC_HEADERS$])
m4trace:configure.ac:126: -1- m4_pattern_allow([^HAVE_RRD_H$]) m4trace:configure.ac:157: -1- m4_pattern_allow([^HAVE_RRD_H$])
m4trace:configure.ac:126: -1- AM_CONDITIONAL([NFPROFILE], [true]) m4trace:configure.ac:157: -1- AM_CONDITIONAL([NFPROFILE], [true])
m4trace:configure.ac:126: -1- m4_pattern_allow([^NFPROFILE_TRUE$]) m4trace:configure.ac:157: -1- m4_pattern_allow([^NFPROFILE_TRUE$])
m4trace:configure.ac:126: -1- m4_pattern_allow([^NFPROFILE_FALSE$]) m4trace:configure.ac:157: -1- m4_pattern_allow([^NFPROFILE_FALSE$])
m4trace:configure.ac:126: -1- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE]) m4trace:configure.ac:157: -1- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE])
m4trace:configure.ac:126: -1- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE]) m4trace:configure.ac:157: -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... m4trace:configure.ac:157: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2757: AC_RUN_IFELSE is expanded from...
../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/m4sugar/m4sh.m4:643: AS_IF is expanded from...
../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from... ../../lib/autoconf/general.m4:1472: AC_ARG_ENABLE is expanded from...
configure.ac:126: the top level]) configure.ac:157: the top level])
m4trace:configure.ac:189: -2- AM_CONDITIONAL([NFTRACK], [false]) m4trace:configure.ac:189: -2- AM_CONDITIONAL([NFTRACK], [false])
m4trace:configure.ac:189: -2- m4_pattern_allow([^NFTRACK_TRUE$]) m4trace:configure.ac:189: -2- m4_pattern_allow([^NFTRACK_TRUE$])
m4trace:configure.ac:189: -2- m4_pattern_allow([^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_TRUE])
m4trace:configure.ac:189: -2- _AM_SUBST_NOTMAKE([NFTRACK_FALSE]) m4trace:configure.ac:189: -2- _AM_SUBST_NOTMAKE([NFTRACK_FALSE])
m4trace:configure.ac:159: -1- m4_pattern_allow([^RRD_LIBS$]) m4trace:configure.ac:190: -1- m4_pattern_allow([^RRD_LIBS$])
m4trace:configure.ac:159: -1- m4_pattern_allow([^HAVE_RRD_H$]) m4trace:configure.ac:190: -1- m4_pattern_allow([^HAVE_RRD_H$])
m4trace:configure.ac:159: -1- AM_CONDITIONAL([NFTRACK], [true]) m4trace:configure.ac:190: -1- AM_CONDITIONAL([NFTRACK], [true])
m4trace:configure.ac:159: -1- m4_pattern_allow([^NFTRACK_TRUE$]) m4trace:configure.ac:190: -1- m4_pattern_allow([^NFTRACK_TRUE$])
m4trace:configure.ac:159: -1- m4_pattern_allow([^NFTRACK_FALSE$]) m4trace:configure.ac:190: -1- m4_pattern_allow([^NFTRACK_FALSE$])
m4trace:configure.ac:159: -1- _AM_SUBST_NOTMAKE([NFTRACK_TRUE]) m4trace:configure.ac:190: -1- _AM_SUBST_NOTMAKE([NFTRACK_TRUE])
m4trace:configure.ac:159: -1- _AM_SUBST_NOTMAKE([NFTRACK_FALSE]) m4trace:configure.ac:190: -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... m4trace:configure.ac:190: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2757: AC_RUN_IFELSE is expanded from...
../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/m4sugar/m4sh.m4:643: AS_IF is expanded from...
../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from... ../../lib/autoconf/general.m4:1472: AC_ARG_ENABLE is expanded from...
configure.ac:159: the top level]) configure.ac:190: the top level])
m4trace:configure.ac:194: -1- AM_CONDITIONAL([SFLOW], [test "$enable_sflow" = yes]) m4trace:configure.ac:194: -1- AM_CONDITIONAL([SFLOW], [test "$enable_sflow" = yes])
m4trace:configure.ac:194: -1- m4_pattern_allow([^SFLOW_TRUE$]) m4trace:configure.ac:194: -1- m4_pattern_allow([^SFLOW_TRUE$])
m4trace:configure.ac:194: -1- m4_pattern_allow([^SFLOW_FALSE$]) m4trace:configure.ac:194: -1- m4_pattern_allow([^SFLOW_FALSE$])
@ -995,11 +998,11 @@ 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_TRUE])
m4trace:configure.ac:202: -1- _AM_SUBST_NOTMAKE([BUILDNFPCAPD_FALSE]) m4trace:configure.ac:202: -1- _AM_SUBST_NOTMAKE([BUILDNFPCAPD_FALSE])
m4trace:configure.ac:206: -2- m4_pattern_allow([^HAVE_SOCKADDR_SA_LEN$]) m4trace:configure.ac:206: -2- m4_pattern_allow([^HAVE_SOCKADDR_SA_LEN$])
m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY$]) m4trace:configure.ac:217: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY$])
m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY$]) m4trace:configure.ac:217: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY$])
m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN$]) m4trace:configure.ac:217: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN$])
m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN$]) m4trace:configure.ac:217: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN$])
m4trace:configure.ac:210: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_SA_LEN$]) m4trace:configure.ac:217: -1- m4_pattern_allow([^HAVE_STRUCT_SOCKADDR_SA_LEN$])
m4trace:configure.ac:220: -1- m4_pattern_allow([^FT_INCLUDES$]) m4trace:configure.ac:220: -1- m4_pattern_allow([^FT_INCLUDES$])
m4trace:configure.ac:221: -1- m4_pattern_allow([^FT_LDFLAGS$]) m4trace:configure.ac:221: -1- m4_pattern_allow([^FT_LDFLAGS$])
m4trace:configure.ac:222: -1- m4_pattern_allow([^LFLAGS$]) m4trace:configure.ac:222: -1- m4_pattern_allow([^LFLAGS$])
@ -1008,83 +1011,84 @@ m4trace:configure.ac:226: -1- m4_pattern_allow([^HAVE_LIBNSL$])
m4trace:configure.ac:226: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) m4trace:configure.ac:226: -1- m4_pattern_allow([^HAVE_LIBSOCKET$])
m4trace:configure.ac:227: -1- m4_pattern_allow([^HAVE_SETSOCKOPT$]) m4trace:configure.ac:227: -1- m4_pattern_allow([^HAVE_SETSOCKOPT$])
m4trace:configure.ac:227: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) m4trace:configure.ac:227: -1- m4_pattern_allow([^HAVE_LIBSOCKET$])
m4trace:configure.ac:235: -1- m4_pattern_allow([^HAVE_HTONLL$]) m4trace:configure.ac:251: -1- m4_pattern_allow([^HAVE_HTONLL$])
m4trace:configure.ac:255: -1- m4_pattern_allow([^STDC_HEADERS$]) m4trace:configure.ac:255: -1- m4_pattern_allow([^STDC_HEADERS$])
m4trace:configure.ac:256: -1- m4_pattern_allow([^HAVE_NAMESER8_COMPAT_H$]) m4trace:configure.ac:256: -1- m4_pattern_allow([^HAVE_NAMESER8_COMPAT_H$])
m4trace:configure.ac:279: -1- m4_pattern_allow([^FTS_OBJ$]) m4trace:configure.ac:275: -1- m4_pattern_allow([^HAVE_BZLIB_H$])
m4trace:configure.ac:283: -1- m4_pattern_allow([^SIZEOF_VOID_P$]) m4trace:configure.ac:283: -1- m4_pattern_allow([^FTS_OBJ$])
m4trace:configure.ac:285: -1- m4_pattern_allow([^const$]) m4trace:configure.ac:287: -1- m4_pattern_allow([^SIZEOF_VOID_P$])
m4trace:configure.ac:287: -1- m4_pattern_allow([^WORDS_BIGENDIAN$]) m4trace:configure.ac:289: -1- m4_pattern_allow([^const$])
m4trace:configure.ac:287: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$]) m4trace:configure.ac:291: -1- m4_pattern_allow([^WORDS_BIGENDIAN$])
m4trace:configure.ac:288: -1- m4_pattern_allow([^pid_t$]) m4trace:configure.ac:291: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$])
m4trace:configure.ac:289: -1- m4_pattern_allow([^size_t$]) m4trace:configure.ac:292: -1- m4_pattern_allow([^pid_t$])
m4trace:configure.ac:290: -1- m4_pattern_allow([^TM_IN_SYS_TIME$]) m4trace:configure.ac:293: -1- m4_pattern_allow([^size_t$])
m4trace:configure.ac:291: -1- m4_pattern_allow([^HAVE__BOOL$]) m4trace:configure.ac:294: -1- m4_pattern_allow([^TM_IN_SYS_TIME$])
m4trace:configure.ac:291: -1- m4_pattern_allow([^HAVE_STDBOOL_H$]) m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE__BOOL$])
m4trace:configure.ac:294: -1- m4_pattern_allow([^CLOSEDIR_VOID$]) m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_STDBOOL_H$])
m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_VFORK_H$]) m4trace:configure.ac:298: -1- m4_pattern_allow([^CLOSEDIR_VOID$])
m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_WORKING_VFORK$]) m4trace:configure.ac:299: -1- m4_pattern_allow([^HAVE_VFORK_H$])
m4trace:configure.ac:295: -1- m4_pattern_allow([^vfork$]) m4trace:configure.ac:299: -1- m4_pattern_allow([^HAVE_WORKING_VFORK$])
m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_WORKING_FORK$]) m4trace:configure.ac:299: -1- m4_pattern_allow([^vfork$])
m4trace:configure.ac:296: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) m4trace:configure.ac:299: -1- m4_pattern_allow([^HAVE_WORKING_FORK$])
m4trace:configure.ac:296: -1- m4_pattern_allow([^HAVE_MALLOC$]) m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_STDLIB_H$])
m4trace:configure.ac:296: -1- m4_pattern_allow([^HAVE_MALLOC$]) m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_MALLOC$])
m4trace:configure.ac:296: -1- m4_pattern_allow([^LIB@&t@OBJS$]) m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_MALLOC$])
m4trace:configure.ac:296: -1- m4_pattern_allow([^malloc$]) m4trace:configure.ac:300: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:297: -1- m4_pattern_allow([^TIME_WITH_SYS_TIME$]) m4trace:configure.ac:300: -1- m4_pattern_allow([^malloc$])
m4trace:configure.ac:297: -1- AC_DEFUN([_AC_Header_sys_time_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/time.h"])]) m4trace:configure.ac:301: -1- m4_pattern_allow([^TIME_WITH_SYS_TIME$])
m4trace:configure.ac:301: -1- AC_DEFUN([_AC_Header_sys_time_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" sys/time.h"])])
_AC_HEADERS_EXPANSION]) _AC_HEADERS_EXPANSION])
m4trace:configure.ac:297: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])]) m4trace:configure.ac:301: -1- AC_DEFUN([_AC_Header_unistd_h], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_header_list], [" unistd.h"])])
_AC_HEADERS_EXPANSION]) _AC_HEADERS_EXPANSION])
m4trace:configure.ac:297: -1- AC_DEFUN([_AC_Func_alarm], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" alarm"])]) m4trace:configure.ac:301: -1- AC_DEFUN([_AC_Func_alarm], [m4_divert_text([INIT_PREPARE], [AS_VAR_APPEND([ac_func_list], [" alarm"])])
_AC_FUNCS_EXPANSION]) _AC_FUNCS_EXPANSION])
m4trace:configure.ac:297: -1- m4_pattern_allow([^LIB@&t@OBJS$]) m4trace:configure.ac:301: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:298: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) m4trace:configure.ac:302: -1- m4_pattern_allow([^HAVE_STDLIB_H$])
m4trace:configure.ac:298: -1- m4_pattern_allow([^HAVE_REALLOC$]) m4trace:configure.ac:302: -1- m4_pattern_allow([^HAVE_REALLOC$])
m4trace:configure.ac:298: -1- m4_pattern_allow([^HAVE_REALLOC$]) m4trace:configure.ac:302: -1- m4_pattern_allow([^HAVE_REALLOC$])
m4trace:configure.ac:298: -1- m4_pattern_allow([^LIB@&t@OBJS$]) m4trace:configure.ac:302: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:298: -1- m4_pattern_allow([^realloc$]) m4trace:configure.ac:302: -1- m4_pattern_allow([^realloc$])
m4trace:configure.ac:299: -1- m4_pattern_allow([^LSTAT_FOLLOWS_SLASHED_SYMLINK$]) m4trace:configure.ac:303: -1- m4_pattern_allow([^LSTAT_FOLLOWS_SLASHED_SYMLINK$])
m4trace:configure.ac:299: -1- m4_pattern_allow([^LIB@&t@OBJS$]) m4trace:configure.ac:303: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:299: -1- m4_pattern_allow([^LIB@&t@OBJS$]) m4trace:configure.ac:303: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:299: -1- m4_pattern_allow([^HAVE_STAT_EMPTY_STRING_BUG$]) m4trace:configure.ac:303: -1- m4_pattern_allow([^HAVE_STAT_EMPTY_STRING_BUG$])
m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_STRFTIME$]) m4trace:configure.ac:304: -1- m4_pattern_allow([^HAVE_STRFTIME$])
m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_STRFTIME$]) m4trace:configure.ac:304: -1- m4_pattern_allow([^HAVE_STRFTIME$])
m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) m4trace:configure.ac:322: -1- m4_pattern_allow([^HAVE_LIBRESOLV$])
m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) m4trace:configure.ac:322: -1- m4_pattern_allow([^HAVE_LIBRESOLV$])
m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) m4trace:configure.ac:322: -1- m4_pattern_allow([^HAVE_LIBSOCKET$])
m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) m4trace:configure.ac:322: -1- m4_pattern_allow([^HAVE_LIBRESOLV$])
m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) m4trace:configure.ac:322: -1- m4_pattern_allow([^HAVE_LIBRESOLV$])
m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) m4trace:configure.ac:322: -1- m4_pattern_allow([^HAVE_LIBRESOLV$])
m4trace:configure.ac:321: -1- m4_pattern_allow([^ptrdiff_t$]) m4trace:configure.ac:329: -1- m4_pattern_allow([^ptrdiff_t$])
m4trace:configure.ac:322: -1- m4_pattern_allow([^size_t$]) m4trace:configure.ac:330: -1- m4_pattern_allow([^size_t$])
m4trace:configure.ac:323: -1- m4_pattern_allow([^SIZEOF_SHORT$]) m4trace:configure.ac:331: -1- m4_pattern_allow([^SIZEOF_SHORT$])
m4trace:configure.ac:324: -1- m4_pattern_allow([^SIZEOF_INT$]) m4trace:configure.ac:332: -1- m4_pattern_allow([^SIZEOF_INT$])
m4trace:configure.ac:325: -1- m4_pattern_allow([^SIZEOF_LONG$]) m4trace:configure.ac:333: -1- m4_pattern_allow([^SIZEOF_LONG$])
m4trace:configure.ac:326: -1- m4_pattern_allow([^SIZEOF_LONG_LONG$]) m4trace:configure.ac:334: -1- m4_pattern_allow([^SIZEOF_LONG_LONG$])
m4trace:configure.ac:327: -1- m4_pattern_allow([^SIZEOF___INT64$]) m4trace:configure.ac:335: -1- m4_pattern_allow([^SIZEOF___INT64$])
m4trace:configure.ac:328: -1- m4_pattern_allow([^SIZEOF_VOID_P$]) m4trace:configure.ac:336: -1- m4_pattern_allow([^SIZEOF_VOID_P$])
m4trace:configure.ac:329: -1- m4_pattern_allow([^SIZEOF_SIZE_T$]) m4trace:configure.ac:337: -1- m4_pattern_allow([^SIZEOF_SIZE_T$])
m4trace:configure.ac:330: -1- m4_pattern_allow([^SIZEOF_PTRDIFF_T$]) m4trace:configure.ac:338: -1- m4_pattern_allow([^SIZEOF_PTRDIFF_T$])
m4trace:configure.ac:331: -1- m4_pattern_allow([^const$]) m4trace:configure.ac:339: -1- m4_pattern_allow([^const$])
m4trace:configure.ac:335: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. m4trace:configure.ac:357: -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... You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from...
../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/m4sugar/m4sh.m4:643: AS_IF is expanded from...
../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2046: AC_CACHE_VAL is expanded from...
configure.ac:335: the top level])
m4trace:configure.ac:353: -1- m4_pattern_allow([^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]) configure.ac:357: the top level])
m4trace:configure.ac:357: -1- m4_pattern_allow([^HAVE_SIZE_T_Z_FORMAT$]) m4trace:configure.ac:361: -1- m4_pattern_allow([^HAVE_SEMUN$])
m4trace:configure.ac:386: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. m4trace:configure.ac:391: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from...
configure.ac:391: the top level])
m4trace:configure.ac:391: -1- m4_pattern_allow([^HAVE_SIZE_T_Z_FORMAT$])
m4trace:configure.ac:394: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments.
You should run autoupdate.], []) You should run autoupdate.], [])
m4trace:configure.ac:386: -1- m4_pattern_allow([^LIB@&t@OBJS$]) m4trace:configure.ac:394: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:386: -1- m4_pattern_allow([^LTLIBOBJS$]) m4trace:configure.ac:394: -1- m4_pattern_allow([^LTLIBOBJS$])
m4trace:configure.ac:386: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"]) m4trace:configure.ac:394: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])
m4trace:configure.ac:386: -1- m4_pattern_allow([^am__EXEEXT_TRUE$]) m4trace:configure.ac:394: -1- m4_pattern_allow([^am__EXEEXT_TRUE$])
m4trace:configure.ac:386: -1- m4_pattern_allow([^am__EXEEXT_FALSE$]) m4trace:configure.ac:394: -1- m4_pattern_allow([^am__EXEEXT_FALSE$])
m4trace:configure.ac:386: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE]) m4trace:configure.ac:394: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE])
m4trace:configure.ac:386: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE]) m4trace:configure.ac:394: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE])
m4trace:configure.ac:386: -1- _AC_AM_CONFIG_HEADER_HOOK(["$ac_file"]) m4trace:configure.ac:394: -1- _AC_AM_CONFIG_HEADER_HOOK(["$ac_file"])
m4trace:configure.ac:386: -1- _AM_OUTPUT_DEPENDENCY_COMMANDS m4trace:configure.ac:394: -1- _AM_OUTPUT_DEPENDENCY_COMMANDS

View File

@ -1,4 +1,4 @@
m4trace:configure.ac:6: -1- AC_INIT([nfdump], [1.6.13], [phaag@users.sourceforge.net]) m4trace:configure.ac:6: -1- AC_INIT([nfdump], [1.6.14], [phaag@users.sourceforge.net])
m4trace:configure.ac:6: -1- m4_pattern_forbid([^_?A[CHUM]_]) 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([_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_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS'])
@ -149,7 +149,7 @@ m4trace:configure.ac:6: -1- m4_pattern_allow([^target_alias$])
m4trace:configure.ac:9: -1- AC_CONFIG_HEADERS([config.h]) 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- AM_INIT_AUTOMAKE([subdir-objects])
m4trace:configure.ac:10: -1- m4_pattern_allow([^AM_[A-Z]+FLAGS$]) 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- AM_AUTOMAKE_VERSION([1.15])
m4trace:configure.ac:10: -1- AC_REQUIRE_AUX_FILE([install-sh]) 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([INSTALL_PROGRAM])
m4trace:configure.ac:10: -1- AC_SUBST_TRACE([INSTALL_PROGRAM]) m4trace:configure.ac:10: -1- AC_SUBST_TRACE([INSTALL_PROGRAM])
@ -326,7 +326,7 @@ 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:13: -1- _AM_SUBST_NOTMAKE([am__fastdepCC_FALSE])
m4trace:configure.ac:14: -1- AM_PROG_CC_C_O 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. 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... You should run autoupdate.], [../../lib/autoconf/c.m4:437: ac_cv_prog_gcc is expanded from...
configure.ac:18: the top level]) configure.ac:18: the top level])
m4trace:configure.ac:65: -1- AC_SUBST([YACC]) m4trace:configure.ac:65: -1- AC_SUBST([YACC])
m4trace:configure.ac:65: -1- AC_SUBST_TRACE([YACC]) m4trace:configure.ac:65: -1- AC_SUBST_TRACE([YACC])
@ -351,10 +351,10 @@ 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 m4trace:configure.ac:66: -1- AH_OUTPUT([YYTEXT_POINTER], [/* Define to 1 if `lex\' declares `yytext\' as a `char *\' by default, not a
`char@<:@@:>@\'. */ `char@<:@@:>@\'. */
@%:@undef YYTEXT_POINTER]) @%:@undef YYTEXT_POINTER])
m4trace:configure.ac:105: -2- AH_OUTPUT([HAVE_LIBZ], [/* Define to 1 if you have the `z\' library (-lz). */ m4trace:configure.ac:107: -2- AH_OUTPUT([HAVE_LIBZ], [/* Define to 1 if you have the `z\' library (-lz). */
@%:@undef HAVE_LIBZ]) @%:@undef HAVE_LIBZ])
m4trace:configure.ac:105: -2- AC_DEFINE_TRACE_LITERAL([HAVE_LIBZ]) m4trace:configure.ac:107: -2- AC_DEFINE_TRACE_LITERAL([HAVE_LIBZ])
m4trace:configure.ac:105: -2- m4_pattern_allow([^HAVE_LIBZ$]) m4trace:configure.ac:107: -2- m4_pattern_allow([^HAVE_LIBZ$])
m4trace:configure.ac:120: -2- AM_CONDITIONAL([FT2NFDUMP], [true]) 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([FT2NFDUMP_TRUE])
m4trace:configure.ac:120: -2- AC_SUBST_TRACE([FT2NFDUMP_TRUE]) m4trace:configure.ac:120: -2- AC_SUBST_TRACE([FT2NFDUMP_TRUE])
@ -382,63 +382,63 @@ 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- m4_pattern_allow([^NFPROFILE_FALSE$])
m4trace:configure.ac:156: -2- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE]) m4trace:configure.ac:156: -2- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE])
m4trace:configure.ac:156: -2- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE]) m4trace:configure.ac:156: -2- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE])
m4trace:configure.ac:126: -1- AC_SUBST([RRD_LIBS]) m4trace:configure.ac:157: -1- AC_SUBST([RRD_LIBS])
m4trace:configure.ac:126: -1- AC_SUBST_TRACE([RRD_LIBS]) m4trace:configure.ac:157: -1- AC_SUBST_TRACE([RRD_LIBS])
m4trace:configure.ac:126: -1- m4_pattern_allow([^RRD_LIBS$]) m4trace:configure.ac:157: -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. */ m4trace:configure.ac:157: -1- AH_OUTPUT([HAVE_RRD_H], [/* Define to 1 if you have the <rrd.h> header file. */
@%:@undef HAVE_RRD_H]) @%:@undef HAVE_RRD_H])
m4trace:configure.ac:126: -1- AC_SUBST([CPP]) m4trace:configure.ac:157: -1- AC_SUBST([CPP])
m4trace:configure.ac:126: -1- AC_SUBST_TRACE([CPP]) m4trace:configure.ac:157: -1- AC_SUBST_TRACE([CPP])
m4trace:configure.ac:126: -1- m4_pattern_allow([^CPP$]) m4trace:configure.ac:157: -1- m4_pattern_allow([^CPP$])
m4trace:configure.ac:126: -1- AC_SUBST([CPPFLAGS]) m4trace:configure.ac:157: -1- AC_SUBST([CPPFLAGS])
m4trace:configure.ac:126: -1- AC_SUBST_TRACE([CPPFLAGS]) m4trace:configure.ac:157: -1- AC_SUBST_TRACE([CPPFLAGS])
m4trace:configure.ac:126: -1- m4_pattern_allow([^CPPFLAGS$]) m4trace:configure.ac:157: -1- m4_pattern_allow([^CPPFLAGS$])
m4trace:configure.ac:126: -1- AC_SUBST([CPP]) m4trace:configure.ac:157: -1- AC_SUBST([CPP])
m4trace:configure.ac:126: -1- AC_SUBST_TRACE([CPP]) m4trace:configure.ac:157: -1- AC_SUBST_TRACE([CPP])
m4trace:configure.ac:126: -1- m4_pattern_allow([^CPP$]) m4trace:configure.ac:157: -1- m4_pattern_allow([^CPP$])
m4trace:configure.ac:126: -1- AC_SUBST([GREP]) m4trace:configure.ac:157: -1- AC_SUBST([GREP])
m4trace:configure.ac:126: -1- AC_SUBST_TRACE([GREP]) m4trace:configure.ac:157: -1- AC_SUBST_TRACE([GREP])
m4trace:configure.ac:126: -1- m4_pattern_allow([^GREP$]) m4trace:configure.ac:157: -1- m4_pattern_allow([^GREP$])
m4trace:configure.ac:126: -1- AC_SUBST([EGREP]) m4trace:configure.ac:157: -1- AC_SUBST([EGREP])
m4trace:configure.ac:126: -1- AC_SUBST_TRACE([EGREP]) m4trace:configure.ac:157: -1- AC_SUBST_TRACE([EGREP])
m4trace:configure.ac:126: -1- m4_pattern_allow([^EGREP$]) m4trace:configure.ac:157: -1- m4_pattern_allow([^EGREP$])
m4trace:configure.ac:126: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS]) m4trace:configure.ac:157: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS])
m4trace:configure.ac:126: -1- m4_pattern_allow([^STDC_HEADERS$]) m4trace:configure.ac:157: -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. */ m4trace:configure.ac:157: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */
@%:@undef STDC_HEADERS]) @%:@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. */ m4trace:configure.ac:157: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the <sys/types.h> header file. */
@%:@undef HAVE_SYS_TYPES_H]) @%:@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. */ m4trace:configure.ac:157: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the <sys/stat.h> header file. */
@%:@undef HAVE_SYS_STAT_H]) @%:@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. */ m4trace:configure.ac:157: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
@%:@undef HAVE_STDLIB_H]) @%:@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. */ m4trace:configure.ac:157: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the <string.h> header file. */
@%:@undef HAVE_STRING_H]) @%:@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. */ m4trace:configure.ac:157: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the <memory.h> header file. */
@%:@undef HAVE_MEMORY_H]) @%:@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. */ m4trace:configure.ac:157: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the <strings.h> header file. */
@%:@undef HAVE_STRINGS_H]) @%:@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. */ m4trace:configure.ac:157: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the <inttypes.h> header file. */
@%:@undef HAVE_INTTYPES_H]) @%:@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. */ m4trace:configure.ac:157: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the <stdint.h> header file. */
@%:@undef HAVE_STDINT_H]) @%:@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. */ m4trace:configure.ac:157: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
@%:@undef HAVE_UNISTD_H]) @%:@undef HAVE_UNISTD_H])
m4trace:configure.ac:126: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RRD_H]) m4trace:configure.ac:157: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RRD_H])
m4trace:configure.ac:126: -1- m4_pattern_allow([^HAVE_RRD_H$]) m4trace:configure.ac:157: -1- m4_pattern_allow([^HAVE_RRD_H$])
m4trace:configure.ac:126: -1- AM_CONDITIONAL([NFPROFILE], [true]) m4trace:configure.ac:157: -1- AM_CONDITIONAL([NFPROFILE], [true])
m4trace:configure.ac:126: -1- AC_SUBST([NFPROFILE_TRUE]) m4trace:configure.ac:157: -1- AC_SUBST([NFPROFILE_TRUE])
m4trace:configure.ac:126: -1- AC_SUBST_TRACE([NFPROFILE_TRUE]) m4trace:configure.ac:157: -1- AC_SUBST_TRACE([NFPROFILE_TRUE])
m4trace:configure.ac:126: -1- m4_pattern_allow([^NFPROFILE_TRUE$]) m4trace:configure.ac:157: -1- m4_pattern_allow([^NFPROFILE_TRUE$])
m4trace:configure.ac:126: -1- AC_SUBST([NFPROFILE_FALSE]) m4trace:configure.ac:157: -1- AC_SUBST([NFPROFILE_FALSE])
m4trace:configure.ac:126: -1- AC_SUBST_TRACE([NFPROFILE_FALSE]) m4trace:configure.ac:157: -1- AC_SUBST_TRACE([NFPROFILE_FALSE])
m4trace:configure.ac:126: -1- m4_pattern_allow([^NFPROFILE_FALSE$]) m4trace:configure.ac:157: -1- m4_pattern_allow([^NFPROFILE_FALSE$])
m4trace:configure.ac:126: -1- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE]) m4trace:configure.ac:157: -1- _AM_SUBST_NOTMAKE([NFPROFILE_TRUE])
m4trace:configure.ac:126: -1- _AM_SUBST_NOTMAKE([NFPROFILE_FALSE]) m4trace:configure.ac:157: -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... m4trace:configure.ac:157: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2757: AC_RUN_IFELSE is expanded from...
../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/m4sugar/m4sh.m4:643: AS_IF is expanded from...
../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from... ../../lib/autoconf/general.m4:1472: AC_ARG_ENABLE is expanded from...
configure.ac:126: the top level]) configure.ac:157: the top level])
m4trace:configure.ac:189: -2- AM_CONDITIONAL([NFTRACK], [false]) 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([NFTRACK_TRUE])
m4trace:configure.ac:189: -2- AC_SUBST_TRACE([NFTRACK_TRUE]) m4trace:configure.ac:189: -2- AC_SUBST_TRACE([NFTRACK_TRUE])
@ -448,26 +448,26 @@ 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- m4_pattern_allow([^NFTRACK_FALSE$])
m4trace:configure.ac:189: -2- _AM_SUBST_NOTMAKE([NFTRACK_TRUE]) m4trace:configure.ac:189: -2- _AM_SUBST_NOTMAKE([NFTRACK_TRUE])
m4trace:configure.ac:189: -2- _AM_SUBST_NOTMAKE([NFTRACK_FALSE]) m4trace:configure.ac:189: -2- _AM_SUBST_NOTMAKE([NFTRACK_FALSE])
m4trace:configure.ac:159: -1- AC_SUBST([RRD_LIBS]) m4trace:configure.ac:190: -1- AC_SUBST([RRD_LIBS])
m4trace:configure.ac:159: -1- AC_SUBST_TRACE([RRD_LIBS]) m4trace:configure.ac:190: -1- AC_SUBST_TRACE([RRD_LIBS])
m4trace:configure.ac:159: -1- m4_pattern_allow([^RRD_LIBS$]) m4trace:configure.ac:190: -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. */ m4trace:configure.ac:190: -1- AH_OUTPUT([HAVE_RRD_H], [/* Define to 1 if you have the <rrd.h> header file. */
@%:@undef HAVE_RRD_H]) @%:@undef HAVE_RRD_H])
m4trace:configure.ac:159: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RRD_H]) m4trace:configure.ac:190: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RRD_H])
m4trace:configure.ac:159: -1- m4_pattern_allow([^HAVE_RRD_H$]) m4trace:configure.ac:190: -1- m4_pattern_allow([^HAVE_RRD_H$])
m4trace:configure.ac:159: -1- AM_CONDITIONAL([NFTRACK], [true]) m4trace:configure.ac:190: -1- AM_CONDITIONAL([NFTRACK], [true])
m4trace:configure.ac:159: -1- AC_SUBST([NFTRACK_TRUE]) m4trace:configure.ac:190: -1- AC_SUBST([NFTRACK_TRUE])
m4trace:configure.ac:159: -1- AC_SUBST_TRACE([NFTRACK_TRUE]) m4trace:configure.ac:190: -1- AC_SUBST_TRACE([NFTRACK_TRUE])
m4trace:configure.ac:159: -1- m4_pattern_allow([^NFTRACK_TRUE$]) m4trace:configure.ac:190: -1- m4_pattern_allow([^NFTRACK_TRUE$])
m4trace:configure.ac:159: -1- AC_SUBST([NFTRACK_FALSE]) m4trace:configure.ac:190: -1- AC_SUBST([NFTRACK_FALSE])
m4trace:configure.ac:159: -1- AC_SUBST_TRACE([NFTRACK_FALSE]) m4trace:configure.ac:190: -1- AC_SUBST_TRACE([NFTRACK_FALSE])
m4trace:configure.ac:159: -1- m4_pattern_allow([^NFTRACK_FALSE$]) m4trace:configure.ac:190: -1- m4_pattern_allow([^NFTRACK_FALSE$])
m4trace:configure.ac:159: -1- _AM_SUBST_NOTMAKE([NFTRACK_TRUE]) m4trace:configure.ac:190: -1- _AM_SUBST_NOTMAKE([NFTRACK_TRUE])
m4trace:configure.ac:159: -1- _AM_SUBST_NOTMAKE([NFTRACK_FALSE]) m4trace:configure.ac:190: -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... m4trace:configure.ac:190: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2757: AC_RUN_IFELSE is expanded from...
../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/m4sugar/m4sh.m4:643: AS_IF is expanded from...
../../lib/autoconf/general.m4:1462: AC_ARG_ENABLE is expanded from... ../../lib/autoconf/general.m4:1472: AC_ARG_ENABLE is expanded from...
configure.ac:159: the top level]) configure.ac:190: the top level])
m4trace:configure.ac:194: -1- AM_CONDITIONAL([SFLOW], [test "$enable_sflow" = yes]) 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([SFLOW_TRUE])
m4trace:configure.ac:194: -1- AC_SUBST_TRACE([SFLOW_TRUE]) m4trace:configure.ac:194: -1- AC_SUBST_TRACE([SFLOW_TRUE])
@ -499,25 +499,25 @@ 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- 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 */ m4trace:configure.ac:206: -2- AH_OUTPUT([HAVE_SOCKADDR_SA_LEN], [/* define if socket address structures have length fields */
@%:@undef HAVE_SOCKADDR_SA_LEN]) @%:@undef HAVE_SOCKADDR_SA_LEN])
m4trace:configure.ac:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY]) m4trace:configure.ac:217: -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:217: -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\'. */ m4trace:configure.ac:217: -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]) @%:@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:217: -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:217: -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\'. */ m4trace:configure.ac:217: -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]) @%:@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:217: -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:217: -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\'. */ m4trace:configure.ac:217: -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]) @%:@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:217: -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:217: -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\'. */ m4trace:configure.ac:217: -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]) @%:@undef HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN])
m4trace:configure.ac:210: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_SOCKADDR_SA_LEN]) m4trace:configure.ac:217: -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:217: -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\'. */ m4trace:configure.ac:217: -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]) @%:@undef HAVE_STRUCT_SOCKADDR_SA_LEN])
m4trace:configure.ac:220: -1- AC_SUBST([FT_INCLUDES]) m4trace:configure.ac:220: -1- AC_SUBST([FT_INCLUDES])
m4trace:configure.ac:220: -1- AC_SUBST_TRACE([FT_INCLUDES]) m4trace:configure.ac:220: -1- AC_SUBST_TRACE([FT_INCLUDES])
@ -552,9 +552,9 @@ m4trace:configure.ac:230: -1- AH_OUTPUT([HAVE_FPURGE], [/* Define to 1 if you ha
@%:@undef HAVE_FPURGE]) @%:@undef HAVE_FPURGE])
m4trace:configure.ac:230: -1- AH_OUTPUT([HAVE___FPURGE], [/* Define to 1 if you have the `__fpurge\' function. */ m4trace:configure.ac:230: -1- AH_OUTPUT([HAVE___FPURGE], [/* Define to 1 if you have the `__fpurge\' function. */
@%:@undef HAVE___FPURGE]) @%:@undef HAVE___FPURGE])
m4trace:configure.ac:235: -1- AC_DEFINE_TRACE_LITERAL([HAVE_HTONLL]) m4trace:configure.ac:251: -1- AC_DEFINE_TRACE_LITERAL([HAVE_HTONLL])
m4trace:configure.ac:235: -1- m4_pattern_allow([^HAVE_HTONLL$]) m4trace:configure.ac:251: -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. */ m4trace:configure.ac:251: -1- AH_OUTPUT([HAVE_HTONLL], [/* Define to 1 if the function (or macro) htonll exists. */
@%:@undef HAVE_HTONLL]) @%:@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\'. 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\'.
*/ */
@ -605,35 +605,39 @@ m4trace:configure.ac:258: -1- AH_OUTPUT([HAVE_PCAP_BPF_H], [/* Define to 1 if yo
@%:@undef HAVE_PCAP_BPF_H]) @%:@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. */ 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]) @%:@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. */ m4trace:configure.ac:273: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the <sys/types.h> header file. */
@%:@undef HAVE_SYS_TYPES_H]) @%:@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. */ m4trace:configure.ac:273: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the <netinet/in.h> header file. */
@%:@undef HAVE_NETINET_IN_H]) @%:@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. */ m4trace:configure.ac:273: -1- AH_OUTPUT([HAVE_ARPA_NAMESER_H], [/* Define to 1 if you have the <arpa/nameser.h> header file. */
@%:@undef HAVE_ARPA_NAMESER_H]) @%:@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. */ m4trace:configure.ac:273: -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]) @%:@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. */ m4trace:configure.ac:273: -1- AH_OUTPUT([HAVE_NETDB_H], [/* Define to 1 if you have the <netdb.h> header file. */
@%:@undef HAVE_NETDB_H]) @%:@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. */ m4trace:configure.ac:273: -1- AH_OUTPUT([HAVE_RESOLV_H], [/* Define to 1 if you have the <resolv.h> header file. */
@%:@undef HAVE_RESOLV_H]) @%:@undef HAVE_RESOLV_H])
m4trace:configure.ac:279: -1- AC_SUBST([FTS_OBJ]) m4trace:configure.ac:275: -1- AH_OUTPUT([HAVE_BZLIB_H], [/* Define to 1 if you have the <bzlib.h> header file. */
m4trace:configure.ac:279: -1- AC_SUBST_TRACE([FTS_OBJ]) @%:@undef HAVE_BZLIB_H])
m4trace:configure.ac:279: -1- m4_pattern_allow([^FTS_OBJ$]) m4trace:configure.ac:275: -1- AC_DEFINE_TRACE_LITERAL([HAVE_BZLIB_H])
m4trace:configure.ac:283: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_VOID_P]) m4trace:configure.ac:275: -1- m4_pattern_allow([^HAVE_BZLIB_H$])
m4trace:configure.ac:283: -1- m4_pattern_allow([^SIZEOF_VOID_P$]) m4trace:configure.ac:283: -1- AC_SUBST([FTS_OBJ])
m4trace:configure.ac:283: -1- AH_OUTPUT([SIZEOF_VOID_P], [/* The size of `void *\', as computed by sizeof. */ m4trace:configure.ac:283: -1- AC_SUBST_TRACE([FTS_OBJ])
m4trace:configure.ac:283: -1- m4_pattern_allow([^FTS_OBJ$])
m4trace:configure.ac:287: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_VOID_P])
m4trace:configure.ac:287: -1- m4_pattern_allow([^SIZEOF_VOID_P$])
m4trace:configure.ac:287: -1- AH_OUTPUT([SIZEOF_VOID_P], [/* The size of `void *\', as computed by sizeof. */
@%:@undef SIZEOF_VOID_P]) @%:@undef SIZEOF_VOID_P])
m4trace:configure.ac:285: -1- AC_DEFINE_TRACE_LITERAL([const]) m4trace:configure.ac:289: -1- AC_DEFINE_TRACE_LITERAL([const])
m4trace:configure.ac:285: -1- m4_pattern_allow([^const$]) m4trace:configure.ac:289: -1- m4_pattern_allow([^const$])
m4trace:configure.ac:285: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */ m4trace:configure.ac:289: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */
@%:@undef const]) @%:@undef const])
m4trace:configure.ac:286: -1- AH_OUTPUT([inline], [/* Define to `__inline__\' or `__inline\' if that\'s what the C compiler m4trace:configure.ac:290: -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. */ calls it, or to nothing if \'inline\' is not supported under any name. */
#ifndef __cplusplus #ifndef __cplusplus
#undef inline #undef inline
#endif]) #endif])
m4trace:configure.ac:287: -1- AH_OUTPUT([WORDS_BIGENDIAN], [/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most m4trace:configure.ac:291: -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). */ significant byte first (like Motorola and SPARC, unlike Intel). */
#if defined AC_APPLE_UNIVERSAL_BUILD #if defined AC_APPLE_UNIVERSAL_BUILD
# if defined __BIG_ENDIAN__ # if defined __BIG_ENDIAN__
@ -644,266 +648,266 @@ m4trace:configure.ac:287: -1- AH_OUTPUT([WORDS_BIGENDIAN], [/* Define WORDS_BIGE
# undef WORDS_BIGENDIAN # undef WORDS_BIGENDIAN
# endif # endif
#endif]) #endif])
m4trace:configure.ac:287: -1- AC_DEFINE_TRACE_LITERAL([WORDS_BIGENDIAN]) m4trace:configure.ac:291: -1- AC_DEFINE_TRACE_LITERAL([WORDS_BIGENDIAN])
m4trace:configure.ac:287: -1- m4_pattern_allow([^WORDS_BIGENDIAN$]) m4trace:configure.ac:291: -1- m4_pattern_allow([^WORDS_BIGENDIAN$])
m4trace:configure.ac:287: -1- AC_DEFINE_TRACE_LITERAL([AC_APPLE_UNIVERSAL_BUILD]) m4trace:configure.ac:291: -1- AC_DEFINE_TRACE_LITERAL([AC_APPLE_UNIVERSAL_BUILD])
m4trace:configure.ac:287: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$]) m4trace:configure.ac:291: -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) */ m4trace:configure.ac:291: -1- AH_OUTPUT([AC_APPLE_UNIVERSAL_BUILD], [/* Define if building universal (internal helper macro) */
@%:@undef AC_APPLE_UNIVERSAL_BUILD]) @%:@undef AC_APPLE_UNIVERSAL_BUILD])
m4trace:configure.ac:288: -1- AC_DEFINE_TRACE_LITERAL([pid_t]) m4trace:configure.ac:292: -1- AC_DEFINE_TRACE_LITERAL([pid_t])
m4trace:configure.ac:288: -1- m4_pattern_allow([^pid_t$]) m4trace:configure.ac:292: -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. */ m4trace:configure.ac:292: -1- AH_OUTPUT([pid_t], [/* Define to `int\' if <sys/types.h> does not define. */
@%:@undef pid_t]) @%:@undef pid_t])
m4trace:configure.ac:289: -1- AC_DEFINE_TRACE_LITERAL([size_t]) m4trace:configure.ac:293: -1- AC_DEFINE_TRACE_LITERAL([size_t])
m4trace:configure.ac:289: -1- m4_pattern_allow([^size_t$]) m4trace:configure.ac:293: -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. */ m4trace:configure.ac:293: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if <sys/types.h> does not define. */
@%:@undef size_t]) @%:@undef size_t])
m4trace:configure.ac:290: -1- AC_DEFINE_TRACE_LITERAL([TM_IN_SYS_TIME]) m4trace:configure.ac:294: -1- AC_DEFINE_TRACE_LITERAL([TM_IN_SYS_TIME])
m4trace:configure.ac:290: -1- m4_pattern_allow([^TM_IN_SYS_TIME$]) m4trace:configure.ac:294: -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\'. */ m4trace:configure.ac:294: -1- AH_OUTPUT([TM_IN_SYS_TIME], [/* Define to 1 if your <sys/time.h> declares `struct tm\'. */
@%:@undef TM_IN_SYS_TIME]) @%:@undef TM_IN_SYS_TIME])
m4trace:configure.ac:291: -1- AC_DEFINE_TRACE_LITERAL([HAVE__BOOL]) m4trace:configure.ac:295: -1- AC_DEFINE_TRACE_LITERAL([HAVE__BOOL])
m4trace:configure.ac:291: -1- m4_pattern_allow([^HAVE__BOOL$]) m4trace:configure.ac:295: -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\'. */ m4trace:configure.ac:295: -1- AH_OUTPUT([HAVE__BOOL], [/* Define to 1 if the system has the type `_Bool\'. */
@%:@undef HAVE__BOOL]) @%:@undef HAVE__BOOL])
m4trace:configure.ac:291: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDBOOL_H]) m4trace:configure.ac:295: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDBOOL_H])
m4trace:configure.ac:291: -1- m4_pattern_allow([^HAVE_STDBOOL_H$]) m4trace:configure.ac:295: -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. */ m4trace:configure.ac:295: -1- AH_OUTPUT([HAVE_STDBOOL_H], [/* Define to 1 if stdbool.h conforms to C99. */
@%:@undef HAVE_STDBOOL_H]) @%:@undef HAVE_STDBOOL_H])
m4trace:configure.ac:294: -1- AC_DEFINE_TRACE_LITERAL([CLOSEDIR_VOID]) m4trace:configure.ac:298: -1- AC_DEFINE_TRACE_LITERAL([CLOSEDIR_VOID])
m4trace:configure.ac:294: -1- m4_pattern_allow([^CLOSEDIR_VOID$]) m4trace:configure.ac:298: -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\'. */ m4trace:configure.ac:298: -1- AH_OUTPUT([CLOSEDIR_VOID], [/* Define to 1 if the `closedir\' function returns void instead of `int\'. */
@%:@undef CLOSEDIR_VOID]) @%:@undef CLOSEDIR_VOID])
m4trace:configure.ac:295: -1- AH_OUTPUT([HAVE_VFORK_H], [/* Define to 1 if you have the <vfork.h> header file. */ m4trace:configure.ac:299: -1- AH_OUTPUT([HAVE_VFORK_H], [/* Define to 1 if you have the <vfork.h> header file. */
@%:@undef HAVE_VFORK_H]) @%:@undef HAVE_VFORK_H])
m4trace:configure.ac:295: -1- AC_DEFINE_TRACE_LITERAL([HAVE_VFORK_H]) m4trace:configure.ac:299: -1- AC_DEFINE_TRACE_LITERAL([HAVE_VFORK_H])
m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_VFORK_H$]) m4trace:configure.ac:299: -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. */ m4trace:configure.ac:299: -1- AH_OUTPUT([HAVE_FORK], [/* Define to 1 if you have the `fork\' function. */
@%:@undef HAVE_FORK]) @%:@undef HAVE_FORK])
m4trace:configure.ac:295: -1- AH_OUTPUT([HAVE_VFORK], [/* Define to 1 if you have the `vfork\' function. */ m4trace:configure.ac:299: -1- AH_OUTPUT([HAVE_VFORK], [/* Define to 1 if you have the `vfork\' function. */
@%:@undef HAVE_VFORK]) @%:@undef HAVE_VFORK])
m4trace:configure.ac:295: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WORKING_VFORK]) m4trace:configure.ac:299: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WORKING_VFORK])
m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_WORKING_VFORK$]) m4trace:configure.ac:299: -1- m4_pattern_allow([^HAVE_WORKING_VFORK$])
m4trace:configure.ac:295: -1- AH_OUTPUT([HAVE_WORKING_VFORK], [/* Define to 1 if `vfork\' works. */ m4trace:configure.ac:299: -1- AH_OUTPUT([HAVE_WORKING_VFORK], [/* Define to 1 if `vfork\' works. */
@%:@undef HAVE_WORKING_VFORK]) @%:@undef HAVE_WORKING_VFORK])
m4trace:configure.ac:295: -1- AC_DEFINE_TRACE_LITERAL([vfork]) m4trace:configure.ac:299: -1- AC_DEFINE_TRACE_LITERAL([vfork])
m4trace:configure.ac:295: -1- m4_pattern_allow([^vfork$]) m4trace:configure.ac:299: -1- m4_pattern_allow([^vfork$])
m4trace:configure.ac:295: -1- AH_OUTPUT([vfork], [/* Define as `fork\' if `vfork\' does not work. */ m4trace:configure.ac:299: -1- AH_OUTPUT([vfork], [/* Define as `fork\' if `vfork\' does not work. */
@%:@undef vfork]) @%:@undef vfork])
m4trace:configure.ac:295: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WORKING_FORK]) m4trace:configure.ac:299: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WORKING_FORK])
m4trace:configure.ac:295: -1- m4_pattern_allow([^HAVE_WORKING_FORK$]) m4trace:configure.ac:299: -1- m4_pattern_allow([^HAVE_WORKING_FORK$])
m4trace:configure.ac:295: -1- AH_OUTPUT([HAVE_WORKING_FORK], [/* Define to 1 if `fork\' works. */ m4trace:configure.ac:299: -1- AH_OUTPUT([HAVE_WORKING_FORK], [/* Define to 1 if `fork\' works. */
@%:@undef HAVE_WORKING_FORK]) @%:@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. */ m4trace:configure.ac:300: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
@%:@undef HAVE_STDLIB_H]) @%:@undef HAVE_STDLIB_H])
m4trace:configure.ac:296: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDLIB_H]) m4trace:configure.ac:300: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDLIB_H])
m4trace:configure.ac:296: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_STDLIB_H$])
m4trace:configure.ac:296: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC]) m4trace:configure.ac:300: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC])
m4trace:configure.ac:296: -1- m4_pattern_allow([^HAVE_MALLOC$]) m4trace:configure.ac:300: -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 m4trace:configure.ac:300: -1- AH_OUTPUT([HAVE_MALLOC], [/* Define to 1 if your system has a GNU libc compatible `malloc\' function, and
to 0 otherwise. */ to 0 otherwise. */
@%:@undef HAVE_MALLOC]) @%:@undef HAVE_MALLOC])
m4trace:configure.ac:296: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC]) m4trace:configure.ac:300: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MALLOC])
m4trace:configure.ac:296: -1- m4_pattern_allow([^HAVE_MALLOC$]) m4trace:configure.ac:300: -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:300: -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:300: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.ac:296: -1- m4_pattern_allow([^LIB@&t@OBJS$]) m4trace:configure.ac:300: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:296: -1- AC_LIBSOURCE([malloc.c]) m4trace:configure.ac:300: -1- AC_LIBSOURCE([malloc.c])
m4trace:configure.ac:296: -1- AC_DEFINE_TRACE_LITERAL([malloc]) m4trace:configure.ac:300: -1- AC_DEFINE_TRACE_LITERAL([malloc])
m4trace:configure.ac:296: -1- m4_pattern_allow([^malloc$]) m4trace:configure.ac:300: -1- m4_pattern_allow([^malloc$])
m4trace:configure.ac:296: -1- AH_OUTPUT([malloc], [/* Define to rpl_malloc if the replacement function should be used. */ m4trace:configure.ac:300: -1- AH_OUTPUT([malloc], [/* Define to rpl_malloc if the replacement function should be used. */
@%:@undef malloc]) @%:@undef malloc])
m4trace:configure.ac:297: -1- AC_DEFINE_TRACE_LITERAL([TIME_WITH_SYS_TIME]) m4trace:configure.ac:301: -1- AC_DEFINE_TRACE_LITERAL([TIME_WITH_SYS_TIME])
m4trace:configure.ac:297: -1- m4_pattern_allow([^TIME_WITH_SYS_TIME$]) m4trace:configure.ac:301: -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>. */ m4trace:configure.ac:301: -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]) @%:@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. */ m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the <sys/time.h> header file. */
@%:@undef HAVE_SYS_TIME_H]) @%:@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. */ m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
@%:@undef HAVE_UNISTD_H]) @%:@undef HAVE_UNISTD_H])
m4trace:configure.ac:297: -1- AH_OUTPUT([HAVE_ALARM], [/* Define to 1 if you have the `alarm\' function. */ m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_ALARM], [/* Define to 1 if you have the `alarm\' function. */
@%:@undef HAVE_ALARM]) @%:@undef HAVE_ALARM])
m4trace:configure.ac:297: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS mktime.$ac_objext"]) m4trace:configure.ac:301: -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:301: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.ac:297: -1- m4_pattern_allow([^LIB@&t@OBJS$]) m4trace:configure.ac:301: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:297: -1- AC_LIBSOURCE([mktime.c]) m4trace:configure.ac:301: -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. */ m4trace:configure.ac:302: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
@%:@undef HAVE_STDLIB_H]) @%:@undef HAVE_STDLIB_H])
m4trace:configure.ac:298: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDLIB_H]) m4trace:configure.ac:302: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDLIB_H])
m4trace:configure.ac:298: -1- m4_pattern_allow([^HAVE_STDLIB_H$]) m4trace:configure.ac:302: -1- m4_pattern_allow([^HAVE_STDLIB_H$])
m4trace:configure.ac:298: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REALLOC]) m4trace:configure.ac:302: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REALLOC])
m4trace:configure.ac:298: -1- m4_pattern_allow([^HAVE_REALLOC$]) m4trace:configure.ac:302: -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, m4trace:configure.ac:302: -1- AH_OUTPUT([HAVE_REALLOC], [/* Define to 1 if your system has a GNU libc compatible `realloc\' function,
and to 0 otherwise. */ and to 0 otherwise. */
@%:@undef HAVE_REALLOC]) @%:@undef HAVE_REALLOC])
m4trace:configure.ac:298: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REALLOC]) m4trace:configure.ac:302: -1- AC_DEFINE_TRACE_LITERAL([HAVE_REALLOC])
m4trace:configure.ac:298: -1- m4_pattern_allow([^HAVE_REALLOC$]) m4trace:configure.ac:302: -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:302: -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:302: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.ac:298: -1- m4_pattern_allow([^LIB@&t@OBJS$]) m4trace:configure.ac:302: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:298: -1- AC_LIBSOURCE([realloc.c]) m4trace:configure.ac:302: -1- AC_LIBSOURCE([realloc.c])
m4trace:configure.ac:298: -1- AC_DEFINE_TRACE_LITERAL([realloc]) m4trace:configure.ac:302: -1- AC_DEFINE_TRACE_LITERAL([realloc])
m4trace:configure.ac:298: -1- m4_pattern_allow([^realloc$]) m4trace:configure.ac:302: -1- m4_pattern_allow([^realloc$])
m4trace:configure.ac:298: -1- AH_OUTPUT([realloc], [/* Define to rpl_realloc if the replacement function should be used. */ m4trace:configure.ac:302: -1- AH_OUTPUT([realloc], [/* Define to rpl_realloc if the replacement function should be used. */
@%:@undef realloc]) @%:@undef realloc])
m4trace:configure.ac:299: -1- AC_DEFINE_TRACE_LITERAL([LSTAT_FOLLOWS_SLASHED_SYMLINK]) m4trace:configure.ac:303: -1- AC_DEFINE_TRACE_LITERAL([LSTAT_FOLLOWS_SLASHED_SYMLINK])
m4trace:configure.ac:299: -1- m4_pattern_allow([^LSTAT_FOLLOWS_SLASHED_SYMLINK$]) m4trace:configure.ac:303: -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 m4trace:configure.ac:303: -1- AH_OUTPUT([LSTAT_FOLLOWS_SLASHED_SYMLINK], [/* Define to 1 if `lstat\' dereferences a symlink specified with a trailing
slash. */ slash. */
@%:@undef LSTAT_FOLLOWS_SLASHED_SYMLINK]) @%:@undef LSTAT_FOLLOWS_SLASHED_SYMLINK])
m4trace:configure.ac:299: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS lstat.$ac_objext"]) m4trace:configure.ac:303: -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:303: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.ac:299: -1- m4_pattern_allow([^LIB@&t@OBJS$]) m4trace:configure.ac:303: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:299: -1- AC_LIBSOURCE([lstat.c]) m4trace:configure.ac:303: -1- AC_LIBSOURCE([lstat.c])
m4trace:configure.ac:299: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS stat.$ac_objext"]) m4trace:configure.ac:303: -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:303: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.ac:299: -1- m4_pattern_allow([^LIB@&t@OBJS$]) m4trace:configure.ac:303: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:299: -1- AC_LIBSOURCE([stat.c]) m4trace:configure.ac:303: -1- AC_LIBSOURCE([stat.c])
m4trace:configure.ac:299: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STAT_EMPTY_STRING_BUG]) m4trace:configure.ac:303: -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:303: -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 m4trace:configure.ac:303: -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. */ zero-length file name argument. */
@%:@undef HAVE_STAT_EMPTY_STRING_BUG]) @%:@undef HAVE_STAT_EMPTY_STRING_BUG])
m4trace:configure.ac:300: -1- AH_OUTPUT([HAVE_STRFTIME], [/* Define to 1 if you have the `strftime\' function. */ m4trace:configure.ac:304: -1- AH_OUTPUT([HAVE_STRFTIME], [/* Define to 1 if you have the `strftime\' function. */
@%:@undef HAVE_STRFTIME]) @%:@undef HAVE_STRFTIME])
m4trace:configure.ac:300: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRFTIME]) m4trace:configure.ac:304: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRFTIME])
m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_STRFTIME$]) m4trace:configure.ac:304: -1- m4_pattern_allow([^HAVE_STRFTIME$])
m4trace:configure.ac:300: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRFTIME]) m4trace:configure.ac:304: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRFTIME])
m4trace:configure.ac:300: -1- m4_pattern_allow([^HAVE_STRFTIME$]) m4trace:configure.ac:304: -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. */ m4trace:configure.ac:305: -1- AH_OUTPUT([HAVE_INET_NTOA], [/* Define to 1 if you have the `inet_ntoa\' function. */
@%:@undef HAVE_INET_NTOA]) @%:@undef HAVE_INET_NTOA])
m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_SOCKET], [/* Define to 1 if you have the `socket\' function. */ m4trace:configure.ac:305: -1- AH_OUTPUT([HAVE_SOCKET], [/* Define to 1 if you have the `socket\' function. */
@%:@undef HAVE_SOCKET]) @%:@undef HAVE_SOCKET])
m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_STRCHR], [/* Define to 1 if you have the `strchr\' function. */ m4trace:configure.ac:305: -1- AH_OUTPUT([HAVE_STRCHR], [/* Define to 1 if you have the `strchr\' function. */
@%:@undef HAVE_STRCHR]) @%:@undef HAVE_STRCHR])
m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_STRDUP], [/* Define to 1 if you have the `strdup\' function. */ m4trace:configure.ac:305: -1- AH_OUTPUT([HAVE_STRDUP], [/* Define to 1 if you have the `strdup\' function. */
@%:@undef HAVE_STRDUP]) @%:@undef HAVE_STRDUP])
m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_STRERROR], [/* Define to 1 if you have the `strerror\' function. */ m4trace:configure.ac:305: -1- AH_OUTPUT([HAVE_STRERROR], [/* Define to 1 if you have the `strerror\' function. */
@%:@undef HAVE_STRERROR]) @%:@undef HAVE_STRERROR])
m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_STRRCHR], [/* Define to 1 if you have the `strrchr\' function. */ m4trace:configure.ac:305: -1- AH_OUTPUT([HAVE_STRRCHR], [/* Define to 1 if you have the `strrchr\' function. */
@%:@undef HAVE_STRRCHR]) @%:@undef HAVE_STRRCHR])
m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_STRSTR], [/* Define to 1 if you have the `strstr\' function. */ m4trace:configure.ac:305: -1- AH_OUTPUT([HAVE_STRSTR], [/* Define to 1 if you have the `strstr\' function. */
@%:@undef HAVE_STRSTR]) @%:@undef HAVE_STRSTR])
m4trace:configure.ac:301: -1- AH_OUTPUT([HAVE_SCANDIR], [/* Define to 1 if you have the `scandir\' function. */ m4trace:configure.ac:305: -1- AH_OUTPUT([HAVE_SCANDIR], [/* Define to 1 if you have the `scandir\' function. */
@%:@undef HAVE_SCANDIR]) @%:@undef HAVE_SCANDIR])
m4trace:configure.ac:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */ m4trace:configure.ac:322: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */
@%:@undef HAVE_LIBRESOLV]) @%:@undef HAVE_LIBRESOLV])
m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) m4trace:configure.ac:322: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV])
m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) m4trace:configure.ac:322: -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). */ m4trace:configure.ac:322: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */
@%:@undef HAVE_LIBRESOLV]) @%:@undef HAVE_LIBRESOLV])
m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) m4trace:configure.ac:322: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV])
m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) m4trace:configure.ac:322: -1- m4_pattern_allow([^HAVE_LIBRESOLV$])
m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSOCKET]) m4trace:configure.ac:322: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSOCKET])
m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) m4trace:configure.ac:322: -1- m4_pattern_allow([^HAVE_LIBSOCKET$])
m4trace:configure.ac:306: -1- AH_OUTPUT([HAVE_LIBSOCKET], [/* */ m4trace:configure.ac:322: -1- AH_OUTPUT([HAVE_LIBSOCKET], [/* */
@%:@undef HAVE_LIBSOCKET]) @%:@undef HAVE_LIBSOCKET])
m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) m4trace:configure.ac:322: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV])
m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) m4trace:configure.ac:322: -1- m4_pattern_allow([^HAVE_LIBRESOLV$])
m4trace:configure.ac:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* */ m4trace:configure.ac:322: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* */
@%:@undef HAVE_LIBRESOLV]) @%:@undef HAVE_LIBRESOLV])
m4trace:configure.ac:306: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */ m4trace:configure.ac:322: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */
@%:@undef HAVE_LIBRESOLV]) @%:@undef HAVE_LIBRESOLV])
m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) m4trace:configure.ac:322: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV])
m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) m4trace:configure.ac:322: -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). */ m4trace:configure.ac:322: -1- AH_OUTPUT([HAVE_LIBRESOLV], [/* Define to 1 if you have the `resolv\' library (-lresolv). */
@%:@undef HAVE_LIBRESOLV]) @%:@undef HAVE_LIBRESOLV])
m4trace:configure.ac:306: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV]) m4trace:configure.ac:322: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBRESOLV])
m4trace:configure.ac:306: -1- m4_pattern_allow([^HAVE_LIBRESOLV$]) m4trace:configure.ac:322: -1- m4_pattern_allow([^HAVE_LIBRESOLV$])
m4trace:configure.ac:321: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t]) m4trace:configure.ac:329: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t])
m4trace:configure.ac:321: -1- m4_pattern_allow([^ptrdiff_t$]) m4trace:configure.ac:329: -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. */ m4trace:configure.ac:329: -1- AH_OUTPUT([ptrdiff_t], [/* Define to `long\' if <sys/types.h> does not define. */
@%:@undef ptrdiff_t]) @%:@undef ptrdiff_t])
m4trace:configure.ac:322: -1- AC_DEFINE_TRACE_LITERAL([size_t]) m4trace:configure.ac:330: -1- AC_DEFINE_TRACE_LITERAL([size_t])
m4trace:configure.ac:322: -1- m4_pattern_allow([^size_t$]) m4trace:configure.ac:330: -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. */ m4trace:configure.ac:330: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if <sys/types.h> does not define. */
@%:@undef size_t]) @%:@undef size_t])
m4trace:configure.ac:323: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_SHORT]) m4trace:configure.ac:331: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_SHORT])
m4trace:configure.ac:323: -1- m4_pattern_allow([^SIZEOF_SHORT$]) m4trace:configure.ac:331: -1- m4_pattern_allow([^SIZEOF_SHORT$])
m4trace:configure.ac:323: -1- AH_OUTPUT([SIZEOF_SHORT], [/* The size of `short\', as computed by sizeof. */ m4trace:configure.ac:331: -1- AH_OUTPUT([SIZEOF_SHORT], [/* The size of `short\', as computed by sizeof. */
@%:@undef SIZEOF_SHORT]) @%:@undef SIZEOF_SHORT])
m4trace:configure.ac:324: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_INT]) m4trace:configure.ac:332: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_INT])
m4trace:configure.ac:324: -1- m4_pattern_allow([^SIZEOF_INT$]) m4trace:configure.ac:332: -1- m4_pattern_allow([^SIZEOF_INT$])
m4trace:configure.ac:324: -1- AH_OUTPUT([SIZEOF_INT], [/* The size of `int\', as computed by sizeof. */ m4trace:configure.ac:332: -1- AH_OUTPUT([SIZEOF_INT], [/* The size of `int\', as computed by sizeof. */
@%:@undef SIZEOF_INT]) @%:@undef SIZEOF_INT])
m4trace:configure.ac:325: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG]) m4trace:configure.ac:333: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG])
m4trace:configure.ac:325: -1- m4_pattern_allow([^SIZEOF_LONG$]) m4trace:configure.ac:333: -1- m4_pattern_allow([^SIZEOF_LONG$])
m4trace:configure.ac:325: -1- AH_OUTPUT([SIZEOF_LONG], [/* The size of `long\', as computed by sizeof. */ m4trace:configure.ac:333: -1- AH_OUTPUT([SIZEOF_LONG], [/* The size of `long\', as computed by sizeof. */
@%:@undef SIZEOF_LONG]) @%:@undef SIZEOF_LONG])
m4trace:configure.ac:326: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG_LONG]) m4trace:configure.ac:334: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG_LONG])
m4trace:configure.ac:326: -1- m4_pattern_allow([^SIZEOF_LONG_LONG$]) m4trace:configure.ac:334: -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. */ m4trace:configure.ac:334: -1- AH_OUTPUT([SIZEOF_LONG_LONG], [/* The size of `long long\', as computed by sizeof. */
@%:@undef SIZEOF_LONG_LONG]) @%:@undef SIZEOF_LONG_LONG])
m4trace:configure.ac:327: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF___INT64]) m4trace:configure.ac:335: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF___INT64])
m4trace:configure.ac:327: -1- m4_pattern_allow([^SIZEOF___INT64$]) m4trace:configure.ac:335: -1- m4_pattern_allow([^SIZEOF___INT64$])
m4trace:configure.ac:327: -1- AH_OUTPUT([SIZEOF___INT64], [/* The size of `__int64\', as computed by sizeof. */ m4trace:configure.ac:335: -1- AH_OUTPUT([SIZEOF___INT64], [/* The size of `__int64\', as computed by sizeof. */
@%:@undef SIZEOF___INT64]) @%:@undef SIZEOF___INT64])
m4trace:configure.ac:328: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_VOID_P]) m4trace:configure.ac:336: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_VOID_P])
m4trace:configure.ac:328: -1- m4_pattern_allow([^SIZEOF_VOID_P$]) m4trace:configure.ac:336: -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. */ m4trace:configure.ac:336: -1- AH_OUTPUT([SIZEOF_VOID_P], [/* The size of `void *\', as computed by sizeof. */
@%:@undef SIZEOF_VOID_P]) @%:@undef SIZEOF_VOID_P])
m4trace:configure.ac:329: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_SIZE_T]) m4trace:configure.ac:337: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_SIZE_T])
m4trace:configure.ac:329: -1- m4_pattern_allow([^SIZEOF_SIZE_T$]) m4trace:configure.ac:337: -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. */ m4trace:configure.ac:337: -1- AH_OUTPUT([SIZEOF_SIZE_T], [/* The size of `size_t\', as computed by sizeof. */
@%:@undef SIZEOF_SIZE_T]) @%:@undef SIZEOF_SIZE_T])
m4trace:configure.ac:330: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_PTRDIFF_T]) m4trace:configure.ac:338: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_PTRDIFF_T])
m4trace:configure.ac:330: -1- m4_pattern_allow([^SIZEOF_PTRDIFF_T$]) m4trace:configure.ac:338: -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. */ m4trace:configure.ac:338: -1- AH_OUTPUT([SIZEOF_PTRDIFF_T], [/* The size of `ptrdiff_t\', as computed by sizeof. */
@%:@undef SIZEOF_PTRDIFF_T]) @%:@undef SIZEOF_PTRDIFF_T])
m4trace:configure.ac:331: -1- AC_DEFINE_TRACE_LITERAL([const]) m4trace:configure.ac:339: -1- AC_DEFINE_TRACE_LITERAL([const])
m4trace:configure.ac:331: -1- m4_pattern_allow([^const$]) m4trace:configure.ac:339: -1- m4_pattern_allow([^const$])
m4trace:configure.ac:331: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */ m4trace:configure.ac:339: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */
@%:@undef const]) @%:@undef const])
m4trace:configure.ac:332: -1- AH_OUTPUT([HAVE_MEMCMP], [/* Define to 1 if you have the `memcmp\' function. */ m4trace:configure.ac:340: -1- AH_OUTPUT([HAVE_MEMCMP], [/* Define to 1 if you have the `memcmp\' function. */
@%:@undef HAVE_MEMCMP]) @%:@undef HAVE_MEMCMP])
m4trace:configure.ac:332: -1- AH_OUTPUT([HAVE_MEMCPY], [/* Define to 1 if you have the `memcpy\' function. */ m4trace:configure.ac:340: -1- AH_OUTPUT([HAVE_MEMCPY], [/* Define to 1 if you have the `memcpy\' function. */
@%:@undef HAVE_MEMCPY]) @%:@undef HAVE_MEMCPY])
m4trace:configure.ac:332: -1- AH_OUTPUT([HAVE_MEMMOVE], [/* Define to 1 if you have the `memmove\' function. */ m4trace:configure.ac:340: -1- AH_OUTPUT([HAVE_MEMMOVE], [/* Define to 1 if you have the `memmove\' function. */
@%:@undef HAVE_MEMMOVE]) @%:@undef HAVE_MEMMOVE])
m4trace:configure.ac:332: -1- AH_OUTPUT([HAVE_MEMSET], [/* Define to 1 if you have the `memset\' function. */ m4trace:configure.ac:340: -1- AH_OUTPUT([HAVE_MEMSET], [/* Define to 1 if you have the `memset\' function. */
@%:@undef HAVE_MEMSET]) @%:@undef HAVE_MEMSET])
m4trace:configure.ac:335: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. m4trace:configure.ac:357: -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... You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from...
../../lib/m4sugar/m4sh.m4:639: AS_IF is expanded from... ../../lib/m4sugar/m4sh.m4:643: AS_IF is expanded from...
../../lib/autoconf/general.m4:2031: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:2046: 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]) configure.ac:357: the top level])
m4trace:configure.ac:357: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SIZE_T_Z_FORMAT]) m4trace:configure.ac:361: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SEMUN])
m4trace:configure.ac:357: -1- m4_pattern_allow([^HAVE_SIZE_T_Z_FORMAT$]) m4trace:configure.ac:361: -1- m4_pattern_allow([^HAVE_SEMUN$])
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. */ m4trace:configure.ac:361: -1- AH_OUTPUT([HAVE_SEMUN], [/* Define if sys/sem.h defines struct semun */
@%:@undef HAVE_SEMUN])
m4trace:configure.ac:391: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete.
You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from...
configure.ac:391: the top level])
m4trace:configure.ac:391: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SIZE_T_Z_FORMAT])
m4trace:configure.ac:391: -1- m4_pattern_allow([^HAVE_SIZE_T_Z_FORMAT$])
m4trace:configure.ac:391: -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]) @%:@undef HAVE_SIZE_T_Z_FORMAT])
m4trace:configure.ac:386: -1- AC_CONFIG_FILES([Makefile bin/Makefile man/Makefile]) m4trace:configure.ac:394: -1- AC_CONFIG_FILES([Makefile bin/Makefile man/Makefile])
m4trace:configure.ac:386: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. m4trace:configure.ac:394: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments.
You should run autoupdate.], []) You should run autoupdate.], [])
m4trace:configure.ac:386: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs]) m4trace:configure.ac:394: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) m4trace:configure.ac:394: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
m4trace:configure.ac:386: -1- m4_pattern_allow([^LIB@&t@OBJS$]) m4trace:configure.ac:394: -1- m4_pattern_allow([^LIB@&t@OBJS$])
m4trace:configure.ac:386: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs]) m4trace:configure.ac:394: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([LTLIBOBJS]) m4trace:configure.ac:394: -1- AC_SUBST_TRACE([LTLIBOBJS])
m4trace:configure.ac:386: -1- m4_pattern_allow([^LTLIBOBJS$]) m4trace:configure.ac:394: -1- m4_pattern_allow([^LTLIBOBJS$])
m4trace:configure.ac:386: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"]) m4trace:configure.ac:394: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])
m4trace:configure.ac:386: -1- AC_SUBST([am__EXEEXT_TRUE]) m4trace:configure.ac:394: -1- AC_SUBST([am__EXEEXT_TRUE])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([am__EXEEXT_TRUE]) m4trace:configure.ac:394: -1- AC_SUBST_TRACE([am__EXEEXT_TRUE])
m4trace:configure.ac:386: -1- m4_pattern_allow([^am__EXEEXT_TRUE$]) m4trace:configure.ac:394: -1- m4_pattern_allow([^am__EXEEXT_TRUE$])
m4trace:configure.ac:386: -1- AC_SUBST([am__EXEEXT_FALSE]) m4trace:configure.ac:394: -1- AC_SUBST([am__EXEEXT_FALSE])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([am__EXEEXT_FALSE]) m4trace:configure.ac:394: -1- AC_SUBST_TRACE([am__EXEEXT_FALSE])
m4trace:configure.ac:386: -1- m4_pattern_allow([^am__EXEEXT_FALSE$]) m4trace:configure.ac:394: -1- m4_pattern_allow([^am__EXEEXT_FALSE$])
m4trace:configure.ac:386: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE]) m4trace:configure.ac:394: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE])
m4trace:configure.ac:386: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE]) m4trace:configure.ac:394: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([top_builddir]) m4trace:configure.ac:394: -1- AC_SUBST_TRACE([top_builddir])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([top_build_prefix]) m4trace:configure.ac:394: -1- AC_SUBST_TRACE([top_build_prefix])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([srcdir]) m4trace:configure.ac:394: -1- AC_SUBST_TRACE([srcdir])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([abs_srcdir]) m4trace:configure.ac:394: -1- AC_SUBST_TRACE([abs_srcdir])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([top_srcdir]) m4trace:configure.ac:394: -1- AC_SUBST_TRACE([top_srcdir])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([abs_top_srcdir]) m4trace:configure.ac:394: -1- AC_SUBST_TRACE([abs_top_srcdir])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([builddir]) m4trace:configure.ac:394: -1- AC_SUBST_TRACE([builddir])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([abs_builddir]) m4trace:configure.ac:394: -1- AC_SUBST_TRACE([abs_builddir])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([abs_top_builddir]) m4trace:configure.ac:394: -1- AC_SUBST_TRACE([abs_top_builddir])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([INSTALL]) m4trace:configure.ac:394: -1- AC_SUBST_TRACE([INSTALL])
m4trace:configure.ac:386: -1- AC_SUBST_TRACE([MKDIR_P]) m4trace:configure.ac:394: -1- AC_SUBST_TRACE([MKDIR_P])

1090
autom4te.cache/traces.2 Normal file

File diff suppressed because it is too large Load Diff

909
autom4te.cache/traces.3 Normal file
View File

@ -0,0 +1,909 @@
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])

1090
autom4te.cache/traces.4 Normal file

File diff suppressed because it is too large Load Diff

909
autom4te.cache/traces.5 Normal file
View File

@ -0,0 +1,909 @@
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])

2596
bin/Makefile Normal file

File diff suppressed because it is too large Load Diff

View File

@ -119,12 +119,12 @@ nftest_SOURCES = nftest.c $(common) $(util) $(filter) $(filelzo)
nftest_DEPENDENCIES = nfgen nftest_DEPENDENCIES = nfgen
if FT2NFDUMP if FT2NFDUMP
ft2nfdump_SOURCES = ft2nfdump.c $(common) $(filelzo) $(util) ft2nfdump_SOURCES = ft2nfdump.c $(common) $(filelzo) $(util) $(nflist)
ft2nfdump_CFLAGS = @FT_INCLUDES@ ft2nfdump_CFLAGS = @FT_INCLUDES@
ft2nfdump_LDADD = -lft -lz ft2nfdump_LDADD = -lft -lz
ft2nfdump_LDADD += @FT_LDFLAGS@ ft2nfdump_LDADD += @FT_LDFLAGS@
endif endif
EXTRA_DIST = inline.c collector_inline.c nffile_inline.c nfdump_inline.c heapsort_inline.c applybits_inline.c test.sh nfdump.test.out parse_csv.pl EXTRA_DIST = inline.c collector_inline.c nffile_inline.c nfdump_inline.c heapsort_inline.c applybits_inline.c
EXTRA_DIST += test.sh nfdump.test.out parse_csv.pl AddExtension.txt nfdump.test.diff
CLEANFILES = lex.yy.c grammar.c grammar.h scanner.c scanner.h CLEANFILES = lex.yy.c grammar.c grammar.h scanner.c scanner.h

View File

@ -1,7 +1,7 @@
# Makefile.in generated by automake 1.14.1 from Makefile.am. # Makefile.in generated by automake 1.15 from Makefile.am.
# @configure_input@ # @configure_input@
# Copyright (C) 1994-2013 Free Software Foundation, Inc. # Copyright (C) 1994-2014 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation # This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
@ -15,7 +15,17 @@
@SET_MAKE@ @SET_MAKE@
VPATH = @srcdir@ VPATH = @srcdir@
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__is_gnu_make = { \
if test -z '$(MAKELEVEL)'; then \
false; \
elif test -n '$(MAKE_HOST)'; then \
true; \
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
true; \
else \
false; \
fi; \
}
am__make_running_with_option = \ am__make_running_with_option = \
case $${target_option-} in \ case $${target_option-} in \
?) ;; \ ?) ;; \
@ -90,13 +100,11 @@ TESTS = nftest$(EXEEXT) test.sh
@BUILDNFPCAPD_TRUE@am__append_6 = nfpcapd @BUILDNFPCAPD_TRUE@am__append_6 = nfpcapd
@READPCAP_TRUE@am__append_7 = pcap_reader.c pcap_reader.h @READPCAP_TRUE@am__append_7 = pcap_reader.c pcap_reader.h
subdir = bin subdir = bin
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am grammar.h \
grammar.c scanner.c $(top_srcdir)/depcomp $(top_srcdir)/ylwrap \
$(top_srcdir)/test-driver
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4) $(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
mkinstalldirs = $(install_sh) -d mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES = CONFIG_CLEAN_FILES =
@ -110,25 +118,28 @@ am__installdirs = "$(DESTDIR)$(bindir)"
PROGRAMS = $(bin_PROGRAMS) PROGRAMS = $(bin_PROGRAMS)
am__ft2nfdump_SOURCES_DIST = ft2nfdump.c nf_common.c nf_common.h \ am__ft2nfdump_SOURCES_DIST = ft2nfdump.c nf_common.c nf_common.h \
minilzo.c minilzo.h lzoconf.h lzodefs.h nffile.c nffile.h \ minilzo.c minilzo.h lzoconf.h lzodefs.h nffile.c nffile.h \
nfx.c nfx.h nfxstat.h nfxstat.c util.c util.h nfx.c nfx.h nfxstat.h nfxstat.c util.c util.h flist.c flist.h \
fts_compat.c fts_compat.h
am__objects_1 = ft2nfdump-nf_common.$(OBJEXT) am__objects_1 = ft2nfdump-nf_common.$(OBJEXT)
am__objects_2 = ft2nfdump-minilzo.$(OBJEXT) ft2nfdump-nffile.$(OBJEXT) \ am__objects_2 = ft2nfdump-minilzo.$(OBJEXT) ft2nfdump-nffile.$(OBJEXT) \
ft2nfdump-nfx.$(OBJEXT) ft2nfdump-nfxstat.$(OBJEXT) ft2nfdump-nfx.$(OBJEXT) ft2nfdump-nfxstat.$(OBJEXT)
am__objects_3 = ft2nfdump-util.$(OBJEXT) am__objects_3 = ft2nfdump-util.$(OBJEXT)
am__objects_4 = ft2nfdump-flist.$(OBJEXT) \
ft2nfdump-fts_compat.$(OBJEXT)
@FT2NFDUMP_TRUE@am_ft2nfdump_OBJECTS = ft2nfdump-ft2nfdump.$(OBJEXT) \ @FT2NFDUMP_TRUE@am_ft2nfdump_OBJECTS = ft2nfdump-ft2nfdump.$(OBJEXT) \
@FT2NFDUMP_TRUE@ $(am__objects_1) $(am__objects_2) \ @FT2NFDUMP_TRUE@ $(am__objects_1) $(am__objects_2) \
@FT2NFDUMP_TRUE@ $(am__objects_3) @FT2NFDUMP_TRUE@ $(am__objects_3) $(am__objects_4)
ft2nfdump_OBJECTS = $(am_ft2nfdump_OBJECTS) ft2nfdump_OBJECTS = $(am_ft2nfdump_OBJECTS)
ft2nfdump_DEPENDENCIES = ft2nfdump_DEPENDENCIES =
ft2nfdump_LINK = $(CCLD) $(ft2nfdump_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ ft2nfdump_LINK = $(CCLD) $(ft2nfdump_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@ $(LDFLAGS) -o $@
am__objects_4 = util.$(OBJEXT) am__objects_5 = util.$(OBJEXT)
am__objects_5 = minilzo.$(OBJEXT) nffile.$(OBJEXT) nfx.$(OBJEXT) \ am__objects_6 = minilzo.$(OBJEXT) nffile.$(OBJEXT) nfx.$(OBJEXT) \
nfxstat.$(OBJEXT) nfxstat.$(OBJEXT)
am__objects_6 = flist.$(OBJEXT) fts_compat.$(OBJEXT) am__objects_7 = flist.$(OBJEXT) fts_compat.$(OBJEXT)
am__objects_7 = panonymizer.$(OBJEXT) rijndael.$(OBJEXT) am__objects_8 = panonymizer.$(OBJEXT) rijndael.$(OBJEXT)
am_nfanon_OBJECTS = nfanon.$(OBJEXT) $(am__objects_4) $(am__objects_5) \ am_nfanon_OBJECTS = nfanon.$(OBJEXT) $(am__objects_5) $(am__objects_6) \
$(am__objects_6) $(am__objects_7) $(am__objects_7) $(am__objects_8)
nfanon_OBJECTS = $(am_nfanon_OBJECTS) nfanon_OBJECTS = $(am_nfanon_OBJECTS)
nfanon_LDADD = $(LDADD) nfanon_LDADD = $(LDADD)
nfanon_DEPENDENCIES = nfanon_DEPENDENCIES =
@ -140,123 +151,123 @@ am__nfcapd_SOURCES_DIST = nfcapd.c nf_common.c nf_common.h util.c \
netflow_v1.h netflow_v5_v7.c netflow_v5_v7.h netflow_v9.c \ netflow_v1.h netflow_v5_v7.c netflow_v5_v7.h netflow_v9.c \
netflow_v9.h ipfix.c ipfix.h bookkeeper.c bookkeeper.h \ netflow_v9.h ipfix.c ipfix.h bookkeeper.c bookkeeper.h \
expire.c expire.h pcap_reader.c pcap_reader.h expire.c expire.h pcap_reader.c pcap_reader.h
am__objects_8 = nfcapd-nf_common.$(OBJEXT) am__objects_9 = nfcapd-nf_common.$(OBJEXT)
am__objects_9 = nfcapd-util.$(OBJEXT) am__objects_10 = nfcapd-util.$(OBJEXT)
am__objects_10 = nfcapd-minilzo.$(OBJEXT) nfcapd-nffile.$(OBJEXT) \ am__objects_11 = nfcapd-minilzo.$(OBJEXT) nfcapd-nffile.$(OBJEXT) \
nfcapd-nfx.$(OBJEXT) nfcapd-nfxstat.$(OBJEXT) nfcapd-nfx.$(OBJEXT) nfcapd-nfxstat.$(OBJEXT)
am__objects_11 = nfcapd-flist.$(OBJEXT) nfcapd-fts_compat.$(OBJEXT) am__objects_12 = nfcapd-flist.$(OBJEXT) nfcapd-fts_compat.$(OBJEXT)
am__objects_12 = nfcapd-nfstatfile.$(OBJEXT) am__objects_13 = nfcapd-nfstatfile.$(OBJEXT)
am__objects_13 = nfcapd-launch.$(OBJEXT) am__objects_14 = nfcapd-launch.$(OBJEXT)
am__objects_14 = nfcapd-nfnet.$(OBJEXT) am__objects_15 = nfcapd-nfnet.$(OBJEXT)
am__objects_15 = nfcapd-collector.$(OBJEXT) am__objects_16 = nfcapd-collector.$(OBJEXT)
am__objects_16 = nfcapd-netflow_v1.$(OBJEXT) am__objects_17 = nfcapd-netflow_v1.$(OBJEXT)
am__objects_17 = nfcapd-netflow_v5_v7.$(OBJEXT) am__objects_18 = nfcapd-netflow_v5_v7.$(OBJEXT)
am__objects_18 = nfcapd-netflow_v9.$(OBJEXT) am__objects_19 = nfcapd-netflow_v9.$(OBJEXT)
am__objects_19 = nfcapd-ipfix.$(OBJEXT) am__objects_20 = nfcapd-ipfix.$(OBJEXT)
am__objects_20 = nfcapd-bookkeeper.$(OBJEXT) am__objects_21 = nfcapd-bookkeeper.$(OBJEXT)
am__objects_21 = nfcapd-expire.$(OBJEXT) am__objects_22 = nfcapd-expire.$(OBJEXT)
@READPCAP_TRUE@am__objects_22 = nfcapd-pcap_reader.$(OBJEXT) @READPCAP_TRUE@am__objects_23 = nfcapd-pcap_reader.$(OBJEXT)
am_nfcapd_OBJECTS = nfcapd-nfcapd.$(OBJEXT) $(am__objects_8) \ am_nfcapd_OBJECTS = nfcapd-nfcapd.$(OBJEXT) $(am__objects_9) \
$(am__objects_9) $(am__objects_10) $(am__objects_11) \ $(am__objects_10) $(am__objects_11) $(am__objects_12) \
$(am__objects_12) $(am__objects_13) $(am__objects_14) \ $(am__objects_13) $(am__objects_14) $(am__objects_15) \
$(am__objects_15) $(am__objects_16) $(am__objects_17) \ $(am__objects_16) $(am__objects_17) $(am__objects_18) \
$(am__objects_18) $(am__objects_19) $(am__objects_20) \ $(am__objects_19) $(am__objects_20) $(am__objects_21) \
$(am__objects_21) $(am__objects_22) $(am__objects_22) $(am__objects_23)
nfcapd_OBJECTS = $(am_nfcapd_OBJECTS) nfcapd_OBJECTS = $(am_nfcapd_OBJECTS)
nfcapd_DEPENDENCIES = nfcapd_DEPENDENCIES =
nfcapd_LINK = $(CCLD) $(nfcapd_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ nfcapd_LINK = $(CCLD) $(nfcapd_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@ $(LDFLAGS) -o $@
am__objects_23 = nf_common.$(OBJEXT) am__objects_24 = nf_common.$(OBJEXT)
am__objects_24 = nflowcache.$(OBJEXT) am__objects_25 = nflowcache.$(OBJEXT)
am__objects_25 = grammar.$(OBJEXT) scanner.$(OBJEXT) nftree.$(OBJEXT) \ am__objects_26 = grammar.$(OBJEXT) scanner.$(OBJEXT) nftree.$(OBJEXT) \
ipconv.$(OBJEXT) ipconv.$(OBJEXT)
am__objects_26 = nfprof.$(OBJEXT) am__objects_27 = nfprof.$(OBJEXT)
am__objects_27 = exporter.$(OBJEXT) am__objects_28 = exporter.$(OBJEXT)
am_nfdump_OBJECTS = nfdump.$(OBJEXT) nfstat.$(OBJEXT) \ am_nfdump_OBJECTS = nfdump.$(OBJEXT) nfstat.$(OBJEXT) \
nfexport.$(OBJEXT) $(am__objects_23) $(am__objects_24) \ nfexport.$(OBJEXT) $(am__objects_24) $(am__objects_25) \
$(am__objects_4) $(am__objects_5) $(am__objects_6) \ $(am__objects_5) $(am__objects_6) $(am__objects_7) \
$(am__objects_25) $(am__objects_26) $(am__objects_27) $(am__objects_26) $(am__objects_27) $(am__objects_28)
nfdump_OBJECTS = $(am_nfdump_OBJECTS) nfdump_OBJECTS = $(am_nfdump_OBJECTS)
nfdump_LDADD = $(LDADD) nfdump_LDADD = $(LDADD)
nfdump_DEPENDENCIES = nfdump_DEPENDENCIES =
am__objects_28 = bookkeeper.$(OBJEXT) am__objects_29 = bookkeeper.$(OBJEXT)
am__objects_29 = expire.$(OBJEXT) am__objects_30 = expire.$(OBJEXT)
am__objects_30 = nfstatfile.$(OBJEXT) am__objects_31 = nfstatfile.$(OBJEXT)
am_nfexpire_OBJECTS = nfexpire.$(OBJEXT) $(am__objects_28) \ am_nfexpire_OBJECTS = nfexpire.$(OBJEXT) $(am__objects_29) \
$(am__objects_29) $(am__objects_4) $(am__objects_30) $(am__objects_30) $(am__objects_5) $(am__objects_31)
nfexpire_OBJECTS = $(am_nfexpire_OBJECTS) nfexpire_OBJECTS = $(am_nfexpire_OBJECTS)
nfexpire_DEPENDENCIES = nfexpire_DEPENDENCIES =
am_nfgen_OBJECTS = nfgen.$(OBJEXT) $(am__objects_4) $(am__objects_5) \ am_nfgen_OBJECTS = nfgen.$(OBJEXT) $(am__objects_5) $(am__objects_6) \
$(am__objects_6) $(am__objects_7)
nfgen_OBJECTS = $(am_nfgen_OBJECTS) nfgen_OBJECTS = $(am_nfgen_OBJECTS)
nfgen_LDADD = $(LDADD) nfgen_LDADD = $(LDADD)
nfgen_DEPENDENCIES = nfgen_DEPENDENCIES =
am__objects_31 = nfpcapd-pcaproc.$(OBJEXT) nfpcapd-flowtree.$(OBJEXT) \ am__objects_32 = nfpcapd-pcaproc.$(OBJEXT) nfpcapd-flowtree.$(OBJEXT) \
nfpcapd-ipfrag.$(OBJEXT) nfpcapd-ipfrag.$(OBJEXT)
am__objects_32 = nfpcapd-netflow_pcap.$(OBJEXT) am__objects_33 = nfpcapd-netflow_pcap.$(OBJEXT)
am__objects_33 = nfpcapd-nf_common.$(OBJEXT) am__objects_34 = nfpcapd-nf_common.$(OBJEXT)
am__objects_34 = nfpcapd-util.$(OBJEXT) am__objects_35 = nfpcapd-util.$(OBJEXT)
am__objects_35 = nfpcapd-minilzo.$(OBJEXT) nfpcapd-nffile.$(OBJEXT) \ am__objects_36 = nfpcapd-minilzo.$(OBJEXT) nfpcapd-nffile.$(OBJEXT) \
nfpcapd-nfx.$(OBJEXT) nfpcapd-nfxstat.$(OBJEXT) nfpcapd-nfx.$(OBJEXT) nfpcapd-nfxstat.$(OBJEXT)
am__objects_36 = nfpcapd-flist.$(OBJEXT) nfpcapd-fts_compat.$(OBJEXT) am__objects_37 = nfpcapd-flist.$(OBJEXT) nfpcapd-fts_compat.$(OBJEXT)
am__objects_37 = nfpcapd-nfstatfile.$(OBJEXT) am__objects_38 = nfpcapd-nfstatfile.$(OBJEXT)
am__objects_38 = nfpcapd-launch.$(OBJEXT) am__objects_39 = nfpcapd-launch.$(OBJEXT)
am__objects_39 = nfpcapd-nfnet.$(OBJEXT) am__objects_40 = nfpcapd-nfnet.$(OBJEXT)
am__objects_40 = nfpcapd-collector.$(OBJEXT) am__objects_41 = nfpcapd-collector.$(OBJEXT)
am__objects_41 = nfpcapd-bookkeeper.$(OBJEXT) am__objects_42 = nfpcapd-bookkeeper.$(OBJEXT)
am__objects_42 = nfpcapd-expire.$(OBJEXT) am__objects_43 = nfpcapd-expire.$(OBJEXT)
am__objects_43 = nfpcapd-content_dns.$(OBJEXT) am__objects_44 = nfpcapd-content_dns.$(OBJEXT)
am_nfpcapd_OBJECTS = nfpcapd-nfpcapd.$(OBJEXT) $(am__objects_31) \ am_nfpcapd_OBJECTS = nfpcapd-nfpcapd.$(OBJEXT) $(am__objects_32) \
$(am__objects_32) $(am__objects_33) $(am__objects_34) \ $(am__objects_33) $(am__objects_34) $(am__objects_35) \
$(am__objects_35) $(am__objects_36) $(am__objects_37) \ $(am__objects_36) $(am__objects_37) $(am__objects_38) \
$(am__objects_38) $(am__objects_39) $(am__objects_40) \ $(am__objects_39) $(am__objects_40) $(am__objects_41) \
$(am__objects_41) $(am__objects_42) $(am__objects_43) $(am__objects_42) $(am__objects_43) $(am__objects_44)
nfpcapd_OBJECTS = $(am_nfpcapd_OBJECTS) nfpcapd_OBJECTS = $(am_nfpcapd_OBJECTS)
nfpcapd_DEPENDENCIES = nfpcapd_DEPENDENCIES =
nfpcapd_LINK = $(CCLD) $(nfpcapd_CFLAGS) $(CFLAGS) $(nfpcapd_LDFLAGS) \ nfpcapd_LINK = $(CCLD) $(nfpcapd_CFLAGS) $(CFLAGS) $(nfpcapd_LDFLAGS) \
$(LDFLAGS) -o $@ $(LDFLAGS) -o $@
am_nfprofile_OBJECTS = nfprofile.$(OBJEXT) profile.$(OBJEXT) \ am_nfprofile_OBJECTS = nfprofile.$(OBJEXT) profile.$(OBJEXT) \
$(am__objects_23) $(am__objects_4) $(am__objects_5) \ $(am__objects_24) $(am__objects_5) $(am__objects_6) \
$(am__objects_6) $(am__objects_25) $(am__objects_30) \ $(am__objects_7) $(am__objects_26) $(am__objects_31) \
$(am__objects_27) $(am__objects_28)
nfprofile_OBJECTS = $(am_nfprofile_OBJECTS) nfprofile_OBJECTS = $(am_nfprofile_OBJECTS)
nfprofile_DEPENDENCIES = nfprofile_DEPENDENCIES =
am_nfreader_OBJECTS = nfreader.$(OBJEXT) $(am__objects_4) \ am_nfreader_OBJECTS = nfreader.$(OBJEXT) $(am__objects_5) \
$(am__objects_5) $(am__objects_6) $(am__objects_27) $(am__objects_6) $(am__objects_7) $(am__objects_28)
nfreader_OBJECTS = $(am_nfreader_OBJECTS) nfreader_OBJECTS = $(am_nfreader_OBJECTS)
nfreader_LDADD = $(LDADD) nfreader_LDADD = $(LDADD)
nfreader_DEPENDENCIES = nfreader_DEPENDENCIES =
am__objects_44 = nfnet.$(OBJEXT) am__objects_45 = nfnet.$(OBJEXT)
am__objects_45 = collector.$(OBJEXT) am__objects_46 = collector.$(OBJEXT)
am__objects_46 = netflow_v1.$(OBJEXT) am__objects_47 = netflow_v1.$(OBJEXT)
am__objects_47 = netflow_v9.$(OBJEXT) am__objects_48 = netflow_v9.$(OBJEXT)
am__objects_48 = netflow_v5_v7.$(OBJEXT) am__objects_49 = netflow_v5_v7.$(OBJEXT)
am__objects_49 = ipfix.$(OBJEXT) am__objects_50 = ipfix.$(OBJEXT)
am_nfreplay_OBJECTS = nfreplay.$(OBJEXT) $(am__objects_23) \ am_nfreplay_OBJECTS = nfreplay.$(OBJEXT) $(am__objects_24) \
$(am__objects_4) $(am__objects_5) $(am__objects_6) \ $(am__objects_5) $(am__objects_6) $(am__objects_7) \
$(am__objects_25) $(am__objects_26) $(am__objects_44) \ $(am__objects_26) $(am__objects_27) $(am__objects_45) \
$(am__objects_45) $(am__objects_46) $(am__objects_47) \ $(am__objects_46) $(am__objects_47) $(am__objects_48) \
$(am__objects_48) $(am__objects_49) $(am__objects_27) $(am__objects_49) $(am__objects_50) $(am__objects_28)
nfreplay_OBJECTS = $(am_nfreplay_OBJECTS) nfreplay_OBJECTS = $(am_nfreplay_OBJECTS)
nfreplay_LDADD = $(LDADD) nfreplay_LDADD = $(LDADD)
nfreplay_DEPENDENCIES = nfreplay_DEPENDENCIES =
am_nftest_OBJECTS = nftest.$(OBJEXT) $(am__objects_23) \ am_nftest_OBJECTS = nftest.$(OBJEXT) $(am__objects_24) \
$(am__objects_4) $(am__objects_25) $(am__objects_5) $(am__objects_5) $(am__objects_26) $(am__objects_6)
nftest_OBJECTS = $(am_nftest_OBJECTS) nftest_OBJECTS = $(am_nftest_OBJECTS)
nftest_LDADD = $(LDADD) nftest_LDADD = $(LDADD)
am__dirstamp = $(am__leading_dot)dirstamp am__dirstamp = $(am__leading_dot)dirstamp
am__objects_50 = nftrack-nf_common.$(OBJEXT) am__objects_51 = nftrack-nf_common.$(OBJEXT)
am__objects_51 = nftrack-util.$(OBJEXT) am__objects_52 = nftrack-util.$(OBJEXT)
am__objects_52 = nftrack-minilzo.$(OBJEXT) nftrack-nffile.$(OBJEXT) \ am__objects_53 = nftrack-minilzo.$(OBJEXT) nftrack-nffile.$(OBJEXT) \
nftrack-nfx.$(OBJEXT) nftrack-nfxstat.$(OBJEXT) nftrack-nfx.$(OBJEXT) nftrack-nfxstat.$(OBJEXT)
am__objects_53 = nftrack-flist.$(OBJEXT) nftrack-fts_compat.$(OBJEXT) am__objects_54 = nftrack-flist.$(OBJEXT) nftrack-fts_compat.$(OBJEXT)
am__objects_54 = nftrack-grammar.$(OBJEXT) nftrack-scanner.$(OBJEXT) \ am__objects_55 = nftrack-grammar.$(OBJEXT) nftrack-scanner.$(OBJEXT) \
nftrack-nftree.$(OBJEXT) nftrack-ipconv.$(OBJEXT) nftrack-nftree.$(OBJEXT) nftrack-ipconv.$(OBJEXT)
am_nftrack_OBJECTS = ../extra/nftrack/nftrack-nftrack.$(OBJEXT) \ am_nftrack_OBJECTS = ../extra/nftrack/nftrack-nftrack.$(OBJEXT) \
../extra/nftrack/nftrack-nftrack_rrd.$(OBJEXT) \ ../extra/nftrack/nftrack-nftrack_rrd.$(OBJEXT) \
../extra/nftrack/nftrack-nftrack_stat.$(OBJEXT) \ ../extra/nftrack/nftrack-nftrack_stat.$(OBJEXT) \
$(am__objects_50) $(am__objects_51) $(am__objects_52) \ $(am__objects_51) $(am__objects_52) $(am__objects_53) \
$(am__objects_53) $(am__objects_54) $(am__objects_54) $(am__objects_55)
nftrack_OBJECTS = $(am_nftrack_OBJECTS) nftrack_OBJECTS = $(am_nftrack_OBJECTS)
nftrack_DEPENDENCIES = nftrack_DEPENDENCIES =
nftrack_LINK = $(CCLD) $(nftrack_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ nftrack_LINK = $(CCLD) $(nftrack_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
@ -268,23 +279,23 @@ am__sfcapd_SOURCES_DIST = sfcapd.c sflow.c sflow.h sflow_proto.h \
nfstatfile.c nfstatfile.h launch.c launch.h nfnet.c nfnet.h \ nfstatfile.c nfstatfile.h launch.c launch.h nfnet.c nfnet.h \
collector.c collector.h bookkeeper.c bookkeeper.h expire.c \ collector.c collector.h bookkeeper.c bookkeeper.h expire.c \
expire.h pcap_reader.c pcap_reader.h expire.h pcap_reader.c pcap_reader.h
am__objects_55 = sfcapd-nf_common.$(OBJEXT) am__objects_56 = sfcapd-nf_common.$(OBJEXT)
am__objects_56 = sfcapd-util.$(OBJEXT) am__objects_57 = sfcapd-util.$(OBJEXT)
am__objects_57 = sfcapd-minilzo.$(OBJEXT) sfcapd-nffile.$(OBJEXT) \ am__objects_58 = sfcapd-minilzo.$(OBJEXT) sfcapd-nffile.$(OBJEXT) \
sfcapd-nfx.$(OBJEXT) sfcapd-nfxstat.$(OBJEXT) sfcapd-nfx.$(OBJEXT) sfcapd-nfxstat.$(OBJEXT)
am__objects_58 = sfcapd-flist.$(OBJEXT) sfcapd-fts_compat.$(OBJEXT) am__objects_59 = sfcapd-flist.$(OBJEXT) sfcapd-fts_compat.$(OBJEXT)
am__objects_59 = sfcapd-nfstatfile.$(OBJEXT) am__objects_60 = sfcapd-nfstatfile.$(OBJEXT)
am__objects_60 = sfcapd-launch.$(OBJEXT) am__objects_61 = sfcapd-launch.$(OBJEXT)
am__objects_61 = sfcapd-nfnet.$(OBJEXT) am__objects_62 = sfcapd-nfnet.$(OBJEXT)
am__objects_62 = sfcapd-collector.$(OBJEXT) am__objects_63 = sfcapd-collector.$(OBJEXT)
am__objects_63 = sfcapd-bookkeeper.$(OBJEXT) am__objects_64 = sfcapd-bookkeeper.$(OBJEXT)
am__objects_64 = sfcapd-expire.$(OBJEXT) am__objects_65 = sfcapd-expire.$(OBJEXT)
@READPCAP_TRUE@am__objects_65 = sfcapd-pcap_reader.$(OBJEXT) @READPCAP_TRUE@am__objects_66 = sfcapd-pcap_reader.$(OBJEXT)
am_sfcapd_OBJECTS = sfcapd-sfcapd.$(OBJEXT) sfcapd-sflow.$(OBJEXT) \ am_sfcapd_OBJECTS = sfcapd-sfcapd.$(OBJEXT) sfcapd-sflow.$(OBJEXT) \
$(am__objects_55) $(am__objects_56) $(am__objects_57) \ $(am__objects_56) $(am__objects_57) $(am__objects_58) \
$(am__objects_58) $(am__objects_59) $(am__objects_60) \ $(am__objects_59) $(am__objects_60) $(am__objects_61) \
$(am__objects_61) $(am__objects_62) $(am__objects_63) \ $(am__objects_62) $(am__objects_63) $(am__objects_64) \
$(am__objects_64) $(am__objects_65) $(am__objects_65) $(am__objects_66)
sfcapd_OBJECTS = $(am_sfcapd_OBJECTS) sfcapd_OBJECTS = $(am_sfcapd_OBJECTS)
sfcapd_DEPENDENCIES = sfcapd_DEPENDENCIES =
sfcapd_LINK = $(CCLD) $(sfcapd_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ sfcapd_LINK = $(CCLD) $(sfcapd_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
@ -573,6 +584,9 @@ TEST_LOGS = $(am__test_logs2:.test.log=.log)
TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver
TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
$(TEST_LOG_FLAGS) $(TEST_LOG_FLAGS)
am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp \
$(top_srcdir)/test-driver $(top_srcdir)/ylwrap grammar.c \
grammar.h scanner.c
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@ ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@ AMTAR = @AMTAR@
@ -751,10 +765,12 @@ nfexpire_SOURCES = nfexpire.c \
nfexpire_LDADD = @FTS_OBJ@ nfexpire_LDADD = @FTS_OBJ@
nftest_SOURCES = nftest.c $(common) $(util) $(filter) $(filelzo) nftest_SOURCES = nftest.c $(common) $(util) $(filter) $(filelzo)
nftest_DEPENDENCIES = nfgen nftest_DEPENDENCIES = nfgen
@FT2NFDUMP_TRUE@ft2nfdump_SOURCES = ft2nfdump.c $(common) $(filelzo) $(util) @FT2NFDUMP_TRUE@ft2nfdump_SOURCES = ft2nfdump.c $(common) $(filelzo) $(util) $(nflist)
@FT2NFDUMP_TRUE@ft2nfdump_CFLAGS = @FT_INCLUDES@ @FT2NFDUMP_TRUE@ft2nfdump_CFLAGS = @FT_INCLUDES@
@FT2NFDUMP_TRUE@ft2nfdump_LDADD = -lft -lz @FT_LDFLAGS@ @FT2NFDUMP_TRUE@ft2nfdump_LDADD = -lft -lz @FT_LDFLAGS@
EXTRA_DIST = inline.c collector_inline.c nffile_inline.c nfdump_inline.c heapsort_inline.c applybits_inline.c test.sh nfdump.test.out parse_csv.pl EXTRA_DIST = inline.c collector_inline.c nffile_inline.c \
nfdump_inline.c heapsort_inline.c applybits_inline.c test.sh \
nfdump.test.out parse_csv.pl AddExtension.txt nfdump.test.diff
CLEANFILES = lex.yy.c grammar.c grammar.h scanner.c scanner.h CLEANFILES = lex.yy.c grammar.c grammar.h scanner.c scanner.h
all: $(BUILT_SOURCES) all: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) all-am $(MAKE) $(AM_MAKEFLAGS) all-am
@ -773,7 +789,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu bin/Makefile'; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu bin/Makefile'; \
$(am__cd) $(top_srcdir) && \ $(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --gnu bin/Makefile $(AUTOMAKE) --gnu bin/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \ @case '$?' in \
*config.status*) \ *config.status*) \
@ -919,7 +934,9 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/expire.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/expire.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/exporter.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/exporter.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/flist.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/flist.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft2nfdump-flist.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft2nfdump-ft2nfdump.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft2nfdump-ft2nfdump.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft2nfdump-fts_compat.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft2nfdump-minilzo.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft2nfdump-minilzo.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft2nfdump-nf_common.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft2nfdump-nf_common.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft2nfdump-nffile.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ft2nfdump-nffile.Po@am__quote@
@ -1142,6 +1159,34 @@ ft2nfdump-util.obj: util.c
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi` @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-util.obj `if test -f 'util.c'; then $(CYGPATH_W) 'util.c'; else $(CYGPATH_W) '$(srcdir)/util.c'; fi`
ft2nfdump-flist.o: flist.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-flist.o -MD -MP -MF $(DEPDIR)/ft2nfdump-flist.Tpo -c -o ft2nfdump-flist.o `test -f 'flist.c' || echo '$(srcdir)/'`flist.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-flist.Tpo $(DEPDIR)/ft2nfdump-flist.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='flist.c' object='ft2nfdump-flist.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-flist.o `test -f 'flist.c' || echo '$(srcdir)/'`flist.c
ft2nfdump-flist.obj: flist.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-flist.obj -MD -MP -MF $(DEPDIR)/ft2nfdump-flist.Tpo -c -o ft2nfdump-flist.obj `if test -f 'flist.c'; then $(CYGPATH_W) 'flist.c'; else $(CYGPATH_W) '$(srcdir)/flist.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-flist.Tpo $(DEPDIR)/ft2nfdump-flist.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='flist.c' object='ft2nfdump-flist.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-flist.obj `if test -f 'flist.c'; then $(CYGPATH_W) 'flist.c'; else $(CYGPATH_W) '$(srcdir)/flist.c'; fi`
ft2nfdump-fts_compat.o: fts_compat.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-fts_compat.o -MD -MP -MF $(DEPDIR)/ft2nfdump-fts_compat.Tpo -c -o ft2nfdump-fts_compat.o `test -f 'fts_compat.c' || echo '$(srcdir)/'`fts_compat.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-fts_compat.Tpo $(DEPDIR)/ft2nfdump-fts_compat.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fts_compat.c' object='ft2nfdump-fts_compat.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-fts_compat.o `test -f 'fts_compat.c' || echo '$(srcdir)/'`fts_compat.c
ft2nfdump-fts_compat.obj: fts_compat.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -MT ft2nfdump-fts_compat.obj -MD -MP -MF $(DEPDIR)/ft2nfdump-fts_compat.Tpo -c -o ft2nfdump-fts_compat.obj `if test -f 'fts_compat.c'; then $(CYGPATH_W) 'fts_compat.c'; else $(CYGPATH_W) '$(srcdir)/fts_compat.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/ft2nfdump-fts_compat.Tpo $(DEPDIR)/ft2nfdump-fts_compat.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='fts_compat.c' object='ft2nfdump-fts_compat.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ft2nfdump_CFLAGS) $(CFLAGS) -c -o ft2nfdump-fts_compat.obj `if test -f 'fts_compat.c'; then $(CYGPATH_W) 'fts_compat.c'; else $(CYGPATH_W) '$(srcdir)/fts_compat.c'; fi`
nfcapd-nfcapd.o: nfcapd.c nfcapd-nfcapd.o: nfcapd.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-nfcapd.o -MD -MP -MF $(DEPDIR)/nfcapd-nfcapd.Tpo -c -o nfcapd-nfcapd.o `test -f 'nfcapd.c' || echo '$(srcdir)/'`nfcapd.c @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(nfcapd_CFLAGS) $(CFLAGS) -MT nfcapd-nfcapd.o -MD -MP -MF $(DEPDIR)/nfcapd-nfcapd.Tpo -c -o nfcapd-nfcapd.o `test -f 'nfcapd.c' || echo '$(srcdir)/'`nfcapd.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-nfcapd.Tpo $(DEPDIR)/nfcapd-nfcapd.Po @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/nfcapd-nfcapd.Tpo $(DEPDIR)/nfcapd-nfcapd.Po
@ -2238,7 +2283,7 @@ $(TEST_SUITE_LOG): $(TEST_LOGS)
if test -n "$$am__remaking_logs"; then \ if test -n "$$am__remaking_logs"; then \
echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
"recursion detected" >&2; \ "recursion detected" >&2; \
else \ elif test -n "$$redo_logs"; then \
am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
fi; \ fi; \
if $(am__make_dryrun); then :; else \ if $(am__make_dryrun); then :; else \
@ -2543,6 +2588,8 @@ uninstall-am: uninstall-binPROGRAMS
ps ps-am recheck tags tags-am uninstall uninstall-am \ ps ps-am recheck tags tags-am uninstall uninstall-am \
uninstall-binPROGRAMS uninstall-binPROGRAMS
.PRECIOUS: Makefile
# Tell versions [3.59,3.63) of GNU make to not export all variables. # Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded. # Otherwise a system limit (for SysV at least) may be exceeded.

BIN
bin/anon.flows Normal file

Binary file not shown.

BIN
bin/captured Normal file

Binary file not shown.

BIN
bin/flows Normal file

Binary file not shown.

View File

@ -35,6 +35,8 @@
* *
*/ */
#include "config.h"
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <stdarg.h> #include <stdarg.h>
@ -598,6 +600,7 @@ int proto;
return node; return node;
} // End of Pop_Node } // End of Pop_Node
#ifdef DEVEL
void DumpList(NodeList_t *NodeList) { void DumpList(NodeList_t *NodeList) {
struct FlowNode *node; struct FlowNode *node;
@ -612,6 +615,7 @@ struct FlowNode *node;
} }
printf("tail: 0x%llx\n\n", (unsigned long long)NodeList->last); printf("tail: 0x%llx\n\n", (unsigned long long)NodeList->last);
} // End of DumpList } // End of DumpList
#endif
void DumpNodeStat(void) { void DumpNodeStat(void) {
LogInfo("Nodes in use: %u, Flows: %u CacheOverflow: %u", Allocated, NumFlows, CacheOverflow); LogInfo("Nodes in use: %u, Flows: %u CacheOverflow: %u", Allocated, NumFlows, CacheOverflow);

BIN
bin/ft2nfdump Executable file

Binary file not shown.

View File

@ -91,7 +91,7 @@ void usage(char *name);
extension_info_t *GenExtensionMap(struct ftio *ftio); extension_info_t *GenExtensionMap(struct ftio *ftio);
int flows2nfdump(struct ftio *ftio, extension_info_t *extension_info, int extended, uint32_t limitflows); int flows2nfdump(struct ftio *ftio, char *wfile, int compress, extension_info_t *extension_info, int extended, uint32_t limitflows);
#define NEED_PACKRECORD #define NEED_PACKRECORD
#include "nffile_inline.c" #include "nffile_inline.c"
@ -104,9 +104,12 @@ void usage(char *name) {
"-c\t\tLimit number of records to convert.\n" "-c\t\tLimit number of records to convert.\n"
"-m\t\tPrint the extension map and exit.\n" "-m\t\tPrint the extension map and exit.\n"
"-V\t\tPrint version and exit.\n" "-V\t\tPrint version and exit.\n"
"-r\t\tread input from file\n" "-r <file>\tread flow-tools records from file\n"
"-w <file>\twrite nfdump records to file\n"
"-j\t\tBZ2 compress flows in output file.\n"
"-z\t\tLZO compress flows in output file.\n"
"Convert flow-tools format to nfdump format:\n" "Convert flow-tools format to nfdump format:\n"
"ft2nfdump -r <flow-tools-data-file> | nfdump -z -w <nfdump-file>\n" "ft2nfdump -r <flow-tools-data-file> -w <nfdump-file> [-z]\n"
, name); , name);
} // End of usage } // End of usage
@ -187,7 +190,7 @@ int i;
} // End of GenExtensionMap } // End of GenExtensionMap
int flows2nfdump(struct ftio *ftio, extension_info_t *extension_info, int extended, uint32_t limitflows) { int flows2nfdump(struct ftio *ftio, char *wfile, int compress, extension_info_t *extension_info, int extended, uint32_t limitflows) {
// required flow tools variables // required flow tools variables
struct fttime ftt; struct fttime ftt;
struct fts3rec_offsets fo; struct fts3rec_offsets fo;
@ -200,7 +203,7 @@ char *s;
uint32_t cnt; uint32_t cnt;
s = "flow-tools"; s = "flow-tools";
nffile = OpenNewFile( "-", NULL, 0, 0, s); nffile = OpenNewFile( wfile , NULL, compress, 0, s);
if ( !nffile ) { if ( !nffile ) {
fprintf(stderr, "%s\n", s); fprintf(stderr, "%s\n", s);
return 1; return 1;
@ -316,8 +319,8 @@ struct ftio ftio;
extension_info_t *extension_info; extension_info_t *extension_info;
struct stat statbuf; struct stat statbuf;
uint32_t limitflows; uint32_t limitflows;
int i, extended, printmap, ret, fd; int i, extended, printmap, ret, fd, compress;;
char *ftfile; char *ftfile, *wfile;
/* init fterr */ /* init fterr */
fterr_setid(argv[0]); fterr_setid(argv[0]);
@ -326,8 +329,10 @@ char *ftfile;
printmap = 0; printmap = 0;
limitflows = 0; limitflows = 0;
ftfile = NULL; ftfile = NULL;
wfile = "-";
compress = NOT_COMPRESSED;
while ((i = getopt(argc, argv, "EVc:hmr:?")) != -1) while ((i = getopt(argc, argv, "jzEVc:hmr:w:?")) != -1)
switch (i) { switch (i) {
case 'h': /* help */ case 'h': /* help */
case '?': case '?':
@ -356,6 +361,14 @@ char *ftfile;
printmap = 1; printmap = 1;
break; break;
case 'j':
compress = LZO_COMPRESSED;
break;
case 'z':
compress = BZ2_COMPRESSED;
break;
case 'r': case 'r':
ftfile = optarg; ftfile = optarg;
if ( (stat(ftfile, &statbuf) < 0 ) || !(statbuf.st_mode & S_IFREG) ) { if ( (stat(ftfile, &statbuf) < 0 ) || !(statbuf.st_mode & S_IFREG) ) {
@ -364,6 +377,10 @@ char *ftfile;
} }
break; break;
case 'w':
wfile = optarg;
break;
default: default:
usage(argv[0]); usage(argv[0]);
exit (1); exit (1);
@ -398,7 +415,7 @@ char *ftfile;
exit(255); exit(255);
} }
ret = flows2nfdump(&ftio, extension_info, extended, limitflows); ret = flows2nfdump(&ftio, wfile, compress, extension_info, extended, limitflows);
return ret; return ret;

4324
bin/grammar.c Normal file

File diff suppressed because it is too large Load Diff

229
bin/grammar.h Normal file
View File

@ -0,0 +1,229 @@
/* A Bison parser, made by GNU Bison 3.0.4. */
/* Bison interface for Yacc-like parsers in C
Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* As a special exception, you may create a larger work that contains
part or all of the Bison parser skeleton and distribute that work
under terms of your choice, so long as that work isn't itself a
parser generator using the skeleton or a modified version thereof
as a parser skeleton. Alternatively, if you modify or redistribute
the parser skeleton itself, you may (at your option) remove this
special exception, which will cause the skeleton and the resulting
Bison output files to be licensed under the GNU General Public
License without this special exception.
This special exception was added by the Free Software Foundation in
version 2.2 of Bison. */
#ifndef YY_YY_GRAMMAR_H_INCLUDED
# define YY_YY_GRAMMAR_H_INCLUDED
/* Debug traces. */
#ifndef YYDEBUG
# define YYDEBUG 0
#endif
#if YYDEBUG
extern int yydebug;
#endif
/* Token type. */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
enum yytokentype
{
ANY = 258,
IP = 259,
IF = 260,
MAC = 261,
MPLS = 262,
TOS = 263,
DIR = 264,
FLAGS = 265,
PROTO = 266,
MASK = 267,
HOSTNAME = 268,
NET = 269,
PORT = 270,
FWDSTAT = 271,
IN = 272,
OUT = 273,
SRC = 274,
DST = 275,
EQ = 276,
LT = 277,
GT = 278,
PREV = 279,
NEXT = 280,
NUMBER = 281,
STRING = 282,
IDENT = 283,
PORTNUM = 284,
ICMP_TYPE = 285,
ICMP_CODE = 286,
ENGINE_TYPE = 287,
ENGINE_ID = 288,
AS = 289,
PACKETS = 290,
BYTES = 291,
FLOWS = 292,
PPS = 293,
BPS = 294,
BPP = 295,
DURATION = 296,
NOT = 297,
IPV4 = 298,
IPV6 = 299,
BGPNEXTHOP = 300,
ROUTER = 301,
VLAN = 302,
CLIENT = 303,
SERVER = 304,
APP = 305,
LATENCY = 306,
SYSID = 307,
ASA = 308,
REASON = 309,
DENIED = 310,
XEVENT = 311,
XIP = 312,
XNET = 313,
XPORT = 314,
INGRESS = 315,
EGRESS = 316,
ACL = 317,
ACE = 318,
XACE = 319,
NAT = 320,
ADD = 321,
EVENT = 322,
VRF = 323,
NPORT = 324,
NIP = 325,
PBLOCK = 326,
START = 327,
END = 328,
STEP = 329,
SIZE = 330,
OR = 331,
AND = 332,
NEGATE = 333
};
#endif
/* Tokens. */
#define ANY 258
#define IP 259
#define IF 260
#define MAC 261
#define MPLS 262
#define TOS 263
#define DIR 264
#define FLAGS 265
#define PROTO 266
#define MASK 267
#define HOSTNAME 268
#define NET 269
#define PORT 270
#define FWDSTAT 271
#define IN 272
#define OUT 273
#define SRC 274
#define DST 275
#define EQ 276
#define LT 277
#define GT 278
#define PREV 279
#define NEXT 280
#define NUMBER 281
#define STRING 282
#define IDENT 283
#define PORTNUM 284
#define ICMP_TYPE 285
#define ICMP_CODE 286
#define ENGINE_TYPE 287
#define ENGINE_ID 288
#define AS 289
#define PACKETS 290
#define BYTES 291
#define FLOWS 292
#define PPS 293
#define BPS 294
#define BPP 295
#define DURATION 296
#define NOT 297
#define IPV4 298
#define IPV6 299
#define BGPNEXTHOP 300
#define ROUTER 301
#define VLAN 302
#define CLIENT 303
#define SERVER 304
#define APP 305
#define LATENCY 306
#define SYSID 307
#define ASA 308
#define REASON 309
#define DENIED 310
#define XEVENT 311
#define XIP 312
#define XNET 313
#define XPORT 314
#define INGRESS 315
#define EGRESS 316
#define ACL 317
#define ACE 318
#define XACE 319
#define NAT 320
#define ADD 321
#define EVENT 322
#define VRF 323
#define NPORT 324
#define NIP 325
#define PBLOCK 326
#define START 327
#define END 328
#define STEP 329
#define SIZE 330
#define OR 331
#define AND 332
#define NEGATE 333
/* Value type. */
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
union YYSTYPE
{
#line 99 "grammar.y" /* yacc.c:1909 */
uint64_t value;
char *s;
FilterParam_t param;
void *list;
#line 217 "grammar.h" /* yacc.c:1909 */
};
typedef union YYSTYPE YYSTYPE;
# define YYSTYPE_IS_TRIVIAL 1
# define YYSTYPE_IS_DECLARED 1
#endif
extern YYSTYPE yylval;
int yyparse (void);
#endif /* !YY_YY_GRAMMAR_H_INCLUDED */

View File

@ -719,9 +719,9 @@ term: ANY { /* this is an unconditionally true expression, as a filter applies i
| ASA EVENT DENIED STRING { | ASA EVENT DENIED STRING {
#ifdef NSEL #ifdef NSEL
uint64_t xevent = 0; uint64_t xevent = 0;
if( strncasecmp($4,"interface", 6) == 0) { if( strncasecmp($4,"interface", 9) == 0) {
xevent = 1003; xevent = 1003;
} else if( strncasecmp($4,"nosyn", 6) == 0) { } else if( strncasecmp($4,"nosyn", 5) == 0) {
xevent = 1004; xevent = 1004;
} else { } else {
xevent = (uint64_t)strtol($4, (char **)NULL, 10); xevent = (uint64_t)strtol($4, (char **)NULL, 10);
@ -974,11 +974,11 @@ term: ANY { /* this is an unconditionally true expression, as a filter applies i
| NAT EVENT REASON { | NAT EVENT REASON {
#ifdef NSEL #ifdef NSEL
if ( strncasecmp($3,"invalid", 6) == 0) { if ( strncasecmp($3,"invalid", 7) == 0) {
$$.self = NewBlock(OffsetNATevent, MasNATevent, ( NEL_EVENT_INVALID << ShiftNATevent) & MasNATevent, CMP_EQ, FUNC_NONE, NULL ); $$.self = NewBlock(OffsetNATevent, MasNATevent, ( NEL_EVENT_INVALID << ShiftNATevent) & MasNATevent, CMP_EQ, FUNC_NONE, NULL );
} else if( strncasecmp($3,"add", 6) == 0) { } else if( strncasecmp($3,"add", 3) == 0 || strncasecmp($3,"create", 6) == 0) {
$$.self = NewBlock(OffsetNATevent, MasNATevent, ( NEL_EVENT_ADD << ShiftNATevent) & MasNATevent, CMP_EQ, FUNC_NONE, NULL ); $$.self = NewBlock(OffsetNATevent, MasNATevent, ( NEL_EVENT_ADD << ShiftNATevent) & MasNATevent, CMP_EQ, FUNC_NONE, NULL );
} else if( strncasecmp($3,"delete", 4) == 0 || strncasecmp($3,"delete", 6) == 0) { } else if( strncasecmp($3,"delete", 6) == 0) {
$$.self = NewBlock(OffsetNATevent, MasNATevent, ( NEL_EVENT_DELETE << ShiftNATevent) & MasNATevent, CMP_EQ, FUNC_NONE, NULL ); $$.self = NewBlock(OffsetNATevent, MasNATevent, ( NEL_EVENT_DELETE << ShiftNATevent) & MasNATevent, CMP_EQ, FUNC_NONE, NULL );
} else { } else {
yyerror("Unknown nat event"); yyerror("Unknown nat event");

BIN
bin/ipv6.pcap Normal file

Binary file not shown.

View File

@ -264,6 +264,7 @@ static struct v9_element_map_s {
// sampling // sampling
{ NF9_FLOW_SAMPLER_ID, "sampler ID", _1byte, _1byte, nop, nop, COMMON_BLOCK }, { NF9_FLOW_SAMPLER_ID, "sampler ID", _1byte, _1byte, nop, nop, COMMON_BLOCK },
{ NF9_FLOW_SAMPLER_ID, "sampler ID", _2bytes, _2bytes, nop, nop, COMMON_BLOCK }, { NF9_FLOW_SAMPLER_ID, "sampler ID", _2bytes, _2bytes, nop, nop, COMMON_BLOCK },
{ NF9_FLOW_SAMPLER_ID, "sampler ID", _4bytes, _4bytes, nop, nop, COMMON_BLOCK },
{ FLOW_SAMPLER_MODE, "sampler mode", _1byte, _1byte, nop, nop, COMMON_BLOCK }, { FLOW_SAMPLER_MODE, "sampler mode", _1byte, _1byte, nop, nop, COMMON_BLOCK },
{ NF9_FLOW_SAMPLER_RANDOM_INTERVAL, "sampler rand interval", _4bytes, _4bytes, nop, nop, COMMON_BLOCK }, { NF9_FLOW_SAMPLER_RANDOM_INTERVAL, "sampler rand interval", _4bytes, _4bytes, nop, nop, COMMON_BLOCK },
@ -608,7 +609,7 @@ input_translation_t **table;
} // End of add_translation_table } // End of add_translation_table
static inline void PushSequence(input_translation_t *table, uint16_t Type, uint32_t *offset, void *stack) { static inline void PushSequence(input_translation_t *table, uint16_t Type, uint32_t *offset, void *stack, int pair_offset) {
uint32_t i = table->number_of_sequences; uint32_t i = table->number_of_sequences;
uint32_t index = cache.lookup_info[Type].index; uint32_t index = cache.lookup_info[Type].index;
@ -627,6 +628,9 @@ uint32_t index = cache.lookup_info[Type].index;
table->sequence[i].stack = stack; table->sequence[i].stack = stack;
dbg_printf("Fill "); dbg_printf("Fill ");
} else { } else {
// in case only on half of an extension is sent from the collector, make
// sure the right zero sequence is taken, where two length types exists
index += pair_offset;
table->sequence[i].id = v9_element_map[index].zero_sequence; table->sequence[i].id = v9_element_map[index].zero_sequence;
table->sequence[i].input_offset = 0; table->sequence[i].input_offset = 0;
table->sequence[i].output_offset = *offset; table->sequence[i].output_offset = *offset;
@ -727,27 +731,27 @@ size_t size_required;
offset = BYTE_OFFSET_first; offset = BYTE_OFFSET_first;
if ( cache.lookup_info[NF_F_FLOW_CREATE_TIME_MSEC].found ) { if ( cache.lookup_info[NF_F_FLOW_CREATE_TIME_MSEC].found ) {
uint32_t _tmp = 0; uint32_t _tmp = 0;
PushSequence( table, NF_F_FLOW_CREATE_TIME_MSEC, &_tmp, &table->flow_start); PushSequence( table, NF_F_FLOW_CREATE_TIME_MSEC, &_tmp, &table->flow_start, 0);
dbg_printf("Push NF_F_FLOW_CREATE_TIME_MSEC\n"); dbg_printf("Push NF_F_FLOW_CREATE_TIME_MSEC\n");
} }
if ( cache.lookup_info[NF_F_FLOW_END_TIME_MSEC].found ) { if ( cache.lookup_info[NF_F_FLOW_END_TIME_MSEC].found ) {
uint32_t _tmp = 0; uint32_t _tmp = 0;
PushSequence( table, NF_F_FLOW_END_TIME_MSEC, &_tmp, &table->flow_end); PushSequence( table, NF_F_FLOW_END_TIME_MSEC, &_tmp, &table->flow_end, 0);
dbg_printf("Push NF_F_FLOW_END_TIME_MSEC\n"); dbg_printf("Push NF_F_FLOW_END_TIME_MSEC\n");
} }
PushSequence( table, NF9_FIRST_SWITCHED, &offset, NULL); PushSequence( table, NF9_FIRST_SWITCHED, &offset, NULL, 0);
offset = BYTE_OFFSET_first + 4; offset = BYTE_OFFSET_first + 4;
PushSequence( table, NF9_LAST_SWITCHED, &offset, NULL); PushSequence( table, NF9_LAST_SWITCHED, &offset, NULL, 0);
offset = BYTE_OFFSET_first + 8; offset = BYTE_OFFSET_first + 8;
PushSequence( table, NF9_FORWARDING_STATUS, &offset, NULL); PushSequence( table, NF9_FORWARDING_STATUS, &offset, NULL, 0);
PushSequence( table, NF9_TCP_FLAGS, &offset, NULL); PushSequence( table, NF9_TCP_FLAGS, &offset, NULL, 0);
PushSequence( table, NF9_IN_PROTOCOL, &offset, NULL); PushSequence( table, NF9_IN_PROTOCOL, &offset, NULL, 0);
PushSequence( table, NF9_SRC_TOS, &offset, NULL); PushSequence( table, NF9_SRC_TOS, &offset, NULL, 0);
PushSequence( table, NF9_L4_SRC_PORT, &offset, NULL); PushSequence( table, NF9_L4_SRC_PORT, &offset, NULL, 0);
PushSequence( table, NF9_L4_DST_PORT, &offset, NULL); PushSequence( table, NF9_L4_DST_PORT, &offset, NULL, 0);
// skip exporter_sysid and reserved // skip exporter_sysid and reserved
offset += 4; offset += 4;
@ -758,37 +762,37 @@ size_t size_required;
*/ */
if ( cache.lookup_info[NF9_IPV4_SRC_ADDR].found ) { if ( cache.lookup_info[NF9_IPV4_SRC_ADDR].found ) {
// IPv4 addresses // IPv4 addresses
PushSequence( table, NF9_IPV4_SRC_ADDR, &offset, NULL); PushSequence( table, NF9_IPV4_SRC_ADDR, &offset, NULL, 0);
PushSequence( table, NF9_IPV4_DST_ADDR, &offset, NULL); PushSequence( table, NF9_IPV4_DST_ADDR, &offset, NULL, 0);
} else if ( cache.lookup_info[NF9_IPV6_SRC_ADDR].found ) { } else if ( cache.lookup_info[NF9_IPV6_SRC_ADDR].found ) {
// IPv6 addresses // IPv6 addresses
PushSequence( table, NF9_IPV6_SRC_ADDR, &offset, NULL); PushSequence( table, NF9_IPV6_SRC_ADDR, &offset, NULL, 0);
PushSequence( table, NF9_IPV6_DST_ADDR, &offset, NULL); PushSequence( table, NF9_IPV6_DST_ADDR, &offset, NULL, 0);
// mark IPv6 // mark IPv6
SetFlag(table->flags, FLAG_IPV6_ADDR); SetFlag(table->flags, FLAG_IPV6_ADDR);
ipv6 = 1; ipv6 = 1;
} else { } else {
// should not happen, assume empty IPv4 addresses // should not happen, assume empty IPv4 addresses
PushSequence( table, NF9_IPV4_SRC_ADDR, &offset, NULL); PushSequence( table, NF9_IPV4_SRC_ADDR, &offset, NULL, 0);
PushSequence( table, NF9_IPV4_DST_ADDR, &offset, NULL); PushSequence( table, NF9_IPV4_DST_ADDR, &offset, NULL, 0);
} }
/* packet counter /* packet counter
* This record is expected in the output stream. If not available * This record is expected in the output stream. If not available
* in the template, assume empty 4 bytes value * in the template, assume empty 4 bytes value
*/ */
PushSequence( table, NF9_IN_PACKETS, &offset, &table->packets); PushSequence( table, NF9_IN_PACKETS, &offset, &table->packets, 0);
// fix: always have 64bit counters due to possible sampling // fix: always have 64bit counters due to possible sampling
SetFlag(table->flags, FLAG_PKG_64); SetFlag(table->flags, FLAG_PKG_64);
if ( cache.lookup_info[NF_F_FLOW_BYTES].found ) { if ( cache.lookup_info[NF_F_FLOW_BYTES].found ) {
// NSEL ASA bytes // NSEL ASA bytes
PushSequence( table, NF_F_FLOW_BYTES, &offset, &table->bytes); PushSequence( table, NF_F_FLOW_BYTES, &offset, &table->bytes, 0);
} else if ( cache.lookup_info[NF_F_FWD_FLOW_DELTA_BYTES].found ) { } else if ( cache.lookup_info[NF_F_FWD_FLOW_DELTA_BYTES].found ) {
// NSEL ASA 8.4 bytes // NSEL ASA 8.4 bytes
PushSequence( table, NF_F_FWD_FLOW_DELTA_BYTES, &offset, &table->bytes); PushSequence( table, NF_F_FWD_FLOW_DELTA_BYTES, &offset, &table->bytes, 0);
} else { } else {
PushSequence( table, NF9_IN_BYTES, &offset, &table->bytes); PushSequence( table, NF9_IN_BYTES, &offset, &table->bytes, 0);
} }
// fix: always have 64bit counters due to possible sampling // fix: always have 64bit counters due to possible sampling
SetFlag(table->flags, FLAG_BYTES_64); SetFlag(table->flags, FLAG_BYTES_64);
@ -810,97 +814,97 @@ size_t size_required;
switch(i) { switch(i) {
case EX_IO_SNMP_2: case EX_IO_SNMP_2:
PushSequence( table, NF9_INPUT_SNMP, &offset, NULL); PushSequence( table, NF9_INPUT_SNMP, &offset, NULL, 0);
PushSequence( table, NF9_OUTPUT_SNMP, &offset, NULL); PushSequence( table, NF9_OUTPUT_SNMP, &offset, NULL, 0);
break; break;
case EX_IO_SNMP_4: case EX_IO_SNMP_4:
PushSequence( table, NF9_INPUT_SNMP, &offset, NULL); PushSequence( table, NF9_INPUT_SNMP, &offset, NULL, 1);
PushSequence( table, NF9_OUTPUT_SNMP, &offset, NULL); PushSequence( table, NF9_OUTPUT_SNMP, &offset, NULL, 1);
break; break;
case EX_AS_2: case EX_AS_2:
PushSequence( table, NF9_SRC_AS, &offset, NULL); PushSequence( table, NF9_SRC_AS, &offset, NULL, 0);
PushSequence( table, NF9_DST_AS, &offset, NULL); PushSequence( table, NF9_DST_AS, &offset, NULL, 0);
break; break;
case EX_AS_4: case EX_AS_4:
PushSequence( table, NF9_SRC_AS, &offset, NULL); PushSequence( table, NF9_SRC_AS, &offset, NULL, 1);
PushSequence( table, NF9_DST_AS, &offset, NULL); PushSequence( table, NF9_DST_AS, &offset, NULL, 1);
break; break;
case EX_MULIPLE: case EX_MULIPLE:
PushSequence( table, NF9_DST_TOS, &offset, NULL); PushSequence( table, NF9_DST_TOS, &offset, NULL, 0);
PushSequence( table, NF9_DIRECTION, &offset, NULL); PushSequence( table, NF9_DIRECTION, &offset, NULL, 0);
if ( ipv6 ) { if ( ipv6 ) {
// IPv6 // IPv6
PushSequence( table, NF9_IPV6_SRC_MASK, &offset, NULL); PushSequence( table, NF9_IPV6_SRC_MASK, &offset, NULL, 0);
PushSequence( table, NF9_IPV6_DST_MASK, &offset, NULL); PushSequence( table, NF9_IPV6_DST_MASK, &offset, NULL, 0);
} else { } else {
// IPv4 // IPv4
PushSequence( table, NF9_SRC_MASK, &offset, NULL); PushSequence( table, NF9_SRC_MASK, &offset, NULL, 0);
PushSequence( table, NF9_DST_MASK, &offset, NULL); PushSequence( table, NF9_DST_MASK, &offset, NULL, 0);
} }
break; break;
case EX_NEXT_HOP_v4: case EX_NEXT_HOP_v4:
PushSequence( table, NF9_V4_NEXT_HOP, &offset, NULL); PushSequence( table, NF9_V4_NEXT_HOP, &offset, NULL, 0);
break; break;
case EX_NEXT_HOP_v6: case EX_NEXT_HOP_v6:
PushSequence( table, NF9_V6_NEXT_HOP, &offset, NULL); PushSequence( table, NF9_V6_NEXT_HOP, &offset, NULL, 0);
SetFlag(table->flags, FLAG_IPV6_NH); SetFlag(table->flags, FLAG_IPV6_NH);
break; break;
case EX_NEXT_HOP_BGP_v4: case EX_NEXT_HOP_BGP_v4:
PushSequence( table, NF9_BGP_V4_NEXT_HOP, &offset, NULL); PushSequence( table, NF9_BGP_V4_NEXT_HOP, &offset, NULL, 0);
break; break;
case EX_NEXT_HOP_BGP_v6: case EX_NEXT_HOP_BGP_v6:
PushSequence( table, NF9_BPG_V6_NEXT_HOP, &offset, NULL); PushSequence( table, NF9_BPG_V6_NEXT_HOP, &offset, NULL, 0);
SetFlag(table->flags, FLAG_IPV6_NHB); SetFlag(table->flags, FLAG_IPV6_NHB);
break; break;
case EX_VLAN: case EX_VLAN:
PushSequence( table, NF9_SRC_VLAN, &offset, NULL); PushSequence( table, NF9_SRC_VLAN, &offset, NULL, 0);
PushSequence( table, NF9_DST_VLAN, &offset, NULL); PushSequence( table, NF9_DST_VLAN, &offset, NULL, 0);
break; break;
case EX_OUT_PKG_4: case EX_OUT_PKG_4:
PushSequence( table, NF9_OUT_PKTS, &offset, &table->out_packets); PushSequence( table, NF9_OUT_PKTS, &offset, &table->out_packets, 0);
break; break;
case EX_OUT_PKG_8: case EX_OUT_PKG_8:
PushSequence( table, NF9_OUT_PKTS, &offset, &table->out_packets); PushSequence( table, NF9_OUT_PKTS, &offset, &table->out_packets, 0);
break; break;
case EX_OUT_BYTES_4: case EX_OUT_BYTES_4:
if ( cache.lookup_info[NF_F_REV_FLOW_DELTA_BYTES].found ) { if ( cache.lookup_info[NF_F_REV_FLOW_DELTA_BYTES].found ) {
PushSequence( table, NF_F_REV_FLOW_DELTA_BYTES, &offset, &table->out_bytes); PushSequence( table, NF_F_REV_FLOW_DELTA_BYTES, &offset, &table->out_bytes, 0);
} else { } else {
PushSequence( table, NF9_OUT_BYTES, &offset, &table->out_bytes); PushSequence( table, NF9_OUT_BYTES, &offset, &table->out_bytes, 0);
} }
break; break;
case EX_OUT_BYTES_8: case EX_OUT_BYTES_8:
if ( cache.lookup_info[NF_F_REV_FLOW_DELTA_BYTES].found ) { if ( cache.lookup_info[NF_F_REV_FLOW_DELTA_BYTES].found ) {
PushSequence( table, NF_F_REV_FLOW_DELTA_BYTES, &offset, &table->out_bytes); PushSequence( table, NF_F_REV_FLOW_DELTA_BYTES, &offset, &table->out_bytes, 0);
} else { } else {
PushSequence( table, NF9_OUT_BYTES, &offset, &table->out_bytes); PushSequence( table, NF9_OUT_BYTES, &offset, &table->out_bytes, 0);
} }
break; break;
case EX_AGGR_FLOWS_4: case EX_AGGR_FLOWS_4:
PushSequence( table, NF9_FLOWS_AGGR, &offset, NULL); PushSequence( table, NF9_FLOWS_AGGR, &offset, NULL, 0);
break; break;
case EX_AGGR_FLOWS_8: case EX_AGGR_FLOWS_8:
PushSequence( table, NF9_FLOWS_AGGR, &offset, NULL); PushSequence( table, NF9_FLOWS_AGGR, &offset, NULL, 0);
break; break;
case EX_MAC_1: case EX_MAC_1:
PushSequence( table, NF9_IN_SRC_MAC, &offset, NULL); PushSequence( table, NF9_IN_SRC_MAC, &offset, NULL, 0);
PushSequence( table, NF9_OUT_DST_MAC, &offset, NULL); PushSequence( table, NF9_OUT_DST_MAC, &offset, NULL, 0);
break; break;
case EX_MAC_2: case EX_MAC_2:
PushSequence( table, NF9_IN_DST_MAC, &offset, NULL); PushSequence( table, NF9_IN_DST_MAC, &offset, NULL, 0);
PushSequence( table, NF9_OUT_SRC_MAC, &offset, NULL); PushSequence( table, NF9_OUT_SRC_MAC, &offset, NULL, 0);
break; break;
case EX_MPLS: case EX_MPLS:
PushSequence( table, NF9_MPLS_LABEL_1, &offset, NULL); PushSequence( table, NF9_MPLS_LABEL_1, &offset, NULL, 0);
PushSequence( table, NF9_MPLS_LABEL_2, &offset, NULL); PushSequence( table, NF9_MPLS_LABEL_2, &offset, NULL, 0);
PushSequence( table, NF9_MPLS_LABEL_3, &offset, NULL); PushSequence( table, NF9_MPLS_LABEL_3, &offset, NULL, 0);
PushSequence( table, NF9_MPLS_LABEL_4, &offset, NULL); PushSequence( table, NF9_MPLS_LABEL_4, &offset, NULL, 0);
PushSequence( table, NF9_MPLS_LABEL_5, &offset, NULL); PushSequence( table, NF9_MPLS_LABEL_5, &offset, NULL, 0);
PushSequence( table, NF9_MPLS_LABEL_6, &offset, NULL); PushSequence( table, NF9_MPLS_LABEL_6, &offset, NULL, 0);
PushSequence( table, NF9_MPLS_LABEL_7, &offset, NULL); PushSequence( table, NF9_MPLS_LABEL_7, &offset, NULL, 0);
PushSequence( table, NF9_MPLS_LABEL_8, &offset, NULL); PushSequence( table, NF9_MPLS_LABEL_8, &offset, NULL, 0);
PushSequence( table, NF9_MPLS_LABEL_9, &offset, NULL); PushSequence( table, NF9_MPLS_LABEL_9, &offset, NULL, 0);
PushSequence( table, NF9_MPLS_LABEL_10, &offset, NULL); PushSequence( table, NF9_MPLS_LABEL_10, &offset, NULL, 0);
break; break;
case EX_ROUTER_IP_v4: case EX_ROUTER_IP_v4:
case EX_ROUTER_IP_v6: case EX_ROUTER_IP_v6:
@ -927,8 +931,8 @@ size_t size_required;
dbg_printf("Engine offset: %u\n", offset); dbg_printf("Engine offset: %u\n", offset);
offset += 2; offset += 2;
dbg_printf("Skip 2 unused bytes. Next offset: %u\n", offset); dbg_printf("Skip 2 unused bytes. Next offset: %u\n", offset);
PushSequence( table, NF9_ENGINE_TYPE, &offset, NULL); PushSequence( table, NF9_ENGINE_TYPE, &offset, NULL, 0);
PushSequence( table, NF9_ENGINE_ID, &offset, NULL); PushSequence( table, NF9_ENGINE_ID, &offset, NULL, 0);
// unused fill element for 32bit alignment // unused fill element for 32bit alignment
break; break;
case EX_RECEIVED: case EX_RECEIVED:
@ -948,9 +952,9 @@ size_t size_required;
table->number_of_sequences++; table->number_of_sequences++;
dbg_printf("Zero latency at offset: %u\n", offset); dbg_printf("Zero latency at offset: %u\n", offset);
PushSequence( table, NF9_NPROBE_CLIENT_NW_DELAY_SEC, &offset, NULL); PushSequence( table, NF9_NPROBE_CLIENT_NW_DELAY_SEC, &offset, NULL, 0);
offset -= 8; offset -= 8;
PushSequence( table, NF9_NPROBE_CLIENT_NW_DELAY_USEC, &offset, NULL); PushSequence( table, NF9_NPROBE_CLIENT_NW_DELAY_USEC, &offset, NULL, 0);
table->sequence[i].id = zero64; table->sequence[i].id = zero64;
table->sequence[i].input_offset = 0; table->sequence[i].input_offset = 0;
@ -959,9 +963,9 @@ size_t size_required;
table->number_of_sequences++; table->number_of_sequences++;
dbg_printf("Zero latency at offset: %u\n", offset); dbg_printf("Zero latency at offset: %u\n", offset);
PushSequence( table, NF9_NPROBE_SERVER_NW_DELAY_SEC, &offset, NULL); PushSequence( table, NF9_NPROBE_SERVER_NW_DELAY_SEC, &offset, NULL, 0);
offset -= 8; offset -= 8;
PushSequence( table, NF9_NPROBE_SERVER_NW_DELAY_USEC, &offset, NULL); PushSequence( table, NF9_NPROBE_SERVER_NW_DELAY_USEC, &offset, NULL, 0);
table->sequence[i].id = zero64; table->sequence[i].id = zero64;
table->sequence[i].input_offset = 0; table->sequence[i].input_offset = 0;
@ -970,83 +974,83 @@ size_t size_required;
table->number_of_sequences++; table->number_of_sequences++;
dbg_printf("Zero latency at offset: %u\n", offset); dbg_printf("Zero latency at offset: %u\n", offset);
PushSequence( table, NF9_NPROBE_APPL_LATENCY_SEC, &offset, NULL); PushSequence( table, NF9_NPROBE_APPL_LATENCY_SEC, &offset, NULL, 0);
offset -= 8; offset -= 8;
PushSequence( table, NF9_NPROBE_APPL_LATENCY_USEC, &offset, NULL); PushSequence( table, NF9_NPROBE_APPL_LATENCY_USEC, &offset, NULL, 0);
} break; } break;
case EX_BGPADJ: case EX_BGPADJ:
PushSequence( table, NF9_BGP_ADJ_NEXT_AS, &offset, NULL); PushSequence( table, NF9_BGP_ADJ_NEXT_AS, &offset, NULL, 0);
PushSequence( table, NF9_BGP_ADJ_PREV_AS, &offset, NULL); PushSequence( table, NF9_BGP_ADJ_PREV_AS, &offset, NULL, 0);
break; break;
case EX_NSEL_COMMON: case EX_NSEL_COMMON:
PushSequence( table, NF_F_EVENT_TIME_MSEC, &offset, &table->EventTimeMsec); PushSequence( table, NF_F_EVENT_TIME_MSEC, &offset, &table->EventTimeMsec, 0);
PushSequence( table, NF_F_CONN_ID, &offset, NULL); PushSequence( table, NF_F_CONN_ID, &offset, NULL, 0);
if ( ipv6 ) { if ( ipv6 ) {
#ifdef WORDS_BIGENDIAN #ifdef WORDS_BIGENDIAN
PushSequence( table, NF_F_ICMP_TYPE_IPV6, &offset, NULL); PushSequence( table, NF_F_ICMP_TYPE_IPV6, &offset, NULL, 0);
PushSequence( table, NF_F_ICMP_CODE_IPV6, &offset, NULL); PushSequence( table, NF_F_ICMP_CODE_IPV6, &offset, NULL, 0);
#else #else
PushSequence( table, NF_F_ICMP_CODE_IPV6, &offset, NULL); PushSequence( table, NF_F_ICMP_CODE_IPV6, &offset, NULL, 0);
PushSequence( table, NF_F_ICMP_TYPE_IPV6, &offset, NULL); PushSequence( table, NF_F_ICMP_TYPE_IPV6, &offset, NULL, 0);
#endif #endif
} else { } else {
#ifdef WORDS_BIGENDIAN #ifdef WORDS_BIGENDIAN
PushSequence( table, NF_F_ICMP_TYPE, &offset, NULL); PushSequence( table, NF_F_ICMP_TYPE, &offset, NULL, 0);
PushSequence( table, NF_F_ICMP_CODE, &offset, NULL); PushSequence( table, NF_F_ICMP_CODE, &offset, NULL, 0);
#else #else
PushSequence( table, NF_F_ICMP_CODE, &offset, NULL); PushSequence( table, NF_F_ICMP_CODE, &offset, NULL, 0);
PushSequence( table, NF_F_ICMP_TYPE, &offset, NULL); PushSequence( table, NF_F_ICMP_TYPE, &offset, NULL, 0);
#endif #endif
} }
cache.lookup_info[NF_F_FW_EVENT_84].found ? cache.lookup_info[NF_F_FW_EVENT_84].found ?
PushSequence( table, NF_F_FW_EVENT_84, &offset, NULL) : PushSequence( table, NF_F_FW_EVENT_84, &offset, NULL, 0) :
PushSequence( table, NF_F_FW_EVENT, &offset, NULL); PushSequence( table, NF_F_FW_EVENT, &offset, NULL, 0);
offset += 1; offset += 1;
PushSequence( table, NF_F_FW_EXT_EVENT, &offset, NULL); PushSequence( table, NF_F_FW_EXT_EVENT, &offset, NULL, 0);
offset += 2; offset += 2;
break; break;
case EX_NSEL_XLATE_PORTS: case EX_NSEL_XLATE_PORTS:
if ( cache.lookup_info[NF_F_XLATE_SRC_ADDR_84].found ) { if ( cache.lookup_info[NF_F_XLATE_SRC_ADDR_84].found ) {
PushSequence( table, NF_F_XLATE_SRC_PORT_84, &offset, NULL); PushSequence( table, NF_F_XLATE_SRC_PORT_84, &offset, NULL, 0);
PushSequence( table, NF_F_XLATE_DST_PORT_84, &offset, NULL); PushSequence( table, NF_F_XLATE_DST_PORT_84, &offset, NULL, 0);
} else { } else {
PushSequence( table, NF_F_XLATE_SRC_PORT, &offset, NULL); PushSequence( table, NF_F_XLATE_SRC_PORT, &offset, NULL, 0);
PushSequence( table, NF_F_XLATE_DST_PORT, &offset, NULL); PushSequence( table, NF_F_XLATE_DST_PORT, &offset, NULL, 0);
} }
break; break;
case EX_NSEL_XLATE_IP_v4: case EX_NSEL_XLATE_IP_v4:
if ( cache.lookup_info[NF_F_XLATE_SRC_ADDR_84].found ) { if ( cache.lookup_info[NF_F_XLATE_SRC_ADDR_84].found ) {
PushSequence( table, NF_F_XLATE_SRC_ADDR_84, &offset, NULL); PushSequence( table, NF_F_XLATE_SRC_ADDR_84, &offset, NULL, 0);
PushSequence( table, NF_F_XLATE_DST_ADDR_84, &offset, NULL); PushSequence( table, NF_F_XLATE_DST_ADDR_84, &offset, NULL, 0);
} else { } else {
PushSequence( table, NF_F_XLATE_SRC_ADDR_IPV4, &offset, NULL); PushSequence( table, NF_F_XLATE_SRC_ADDR_IPV4, &offset, NULL, 0);
PushSequence( table, NF_F_XLATE_DST_ADDR_IPV4, &offset, NULL); PushSequence( table, NF_F_XLATE_DST_ADDR_IPV4, &offset, NULL, 0);
} }
break; break;
case EX_NSEL_XLATE_IP_v6: case EX_NSEL_XLATE_IP_v6:
PushSequence( table, NF_F_XLATE_SRC_ADDR_IPV6, &offset, NULL); PushSequence( table, NF_F_XLATE_SRC_ADDR_IPV6, &offset, NULL, 0);
PushSequence( table, NF_F_XLATE_DST_ADDR_IPV6, &offset, NULL); PushSequence( table, NF_F_XLATE_DST_ADDR_IPV6, &offset, NULL, 0);
break; break;
case EX_NSEL_ACL: case EX_NSEL_ACL:
PushSequence( table, NF_F_INGRESS_ACL_ID, &offset, NULL); PushSequence( table, NF_F_INGRESS_ACL_ID, &offset, NULL, 0);
PushSequence( table, NF_F_EGRESS_ACL_ID, &offset, NULL); PushSequence( table, NF_F_EGRESS_ACL_ID, &offset, NULL, 0);
break; break;
case EX_NSEL_USER: case EX_NSEL_USER:
case EX_NSEL_USER_MAX: case EX_NSEL_USER_MAX:
PushSequence( table, NF_F_USERNAME, &offset, NULL); PushSequence( table, NF_F_USERNAME, &offset, NULL, 0);
break; break;
case EX_NEL_COMMON: case EX_NEL_COMMON:
PushSequence( table, NF_N_NAT_EVENT, &offset, NULL); PushSequence( table, NF_N_NAT_EVENT, &offset, NULL, 0);
offset += 3; offset += 3;
PushSequence( table, NF_N_EGRESS_VRFID, &offset, NULL); PushSequence( table, NF_N_EGRESS_VRFID, &offset, NULL, 0);
PushSequence( table, NF_N_INGRESS_VRFID, &offset, NULL); PushSequence( table, NF_N_INGRESS_VRFID, &offset, NULL, 0);
break; break;
case EX_PORT_BLOCK_ALLOC: case EX_PORT_BLOCK_ALLOC:
PushSequence( table, NF_F_XLATE_PORT_BLOCK_START, &offset, NULL); PushSequence( table, NF_F_XLATE_PORT_BLOCK_START, &offset, NULL, 0);
PushSequence( table, NF_F_XLATE_PORT_BLOCK_END, &offset, NULL); PushSequence( table, NF_F_XLATE_PORT_BLOCK_END, &offset, NULL, 0);
PushSequence( table, NF_F_XLATE_PORT_BLOCK_STEP, &offset, NULL); PushSequence( table, NF_F_XLATE_PORT_BLOCK_STEP, &offset, NULL, 0);
PushSequence( table, NF_F_XLATE_PORT_BLOCK_SIZE, &offset, NULL); PushSequence( table, NF_F_XLATE_PORT_BLOCK_SIZE, &offset, NULL, 0);
break; break;
case EX_NEL_GLOBAL_IP_v4: case EX_NEL_GLOBAL_IP_v4:
// XXX no longer used // XXX no longer used
@ -1085,20 +1089,20 @@ size_t size_required;
/* Sampler ID */ /* Sampler ID */
if ( cache.lookup_info[NF9_FLOW_SAMPLER_ID].found ) { if ( cache.lookup_info[NF9_FLOW_SAMPLER_ID].found ) {
if ( cache.lookup_info[NF9_FLOW_SAMPLER_ID].length == 1 ) { uint32_t length = cache.lookup_info[NF9_FLOW_SAMPLER_ID].length;
table->sampler_offset = cache.lookup_info[NF9_FLOW_SAMPLER_ID].offset; switch (length) {
table->sampler_size = 1; case 1:
dbg_printf("1 byte Sampling ID included at offset %u\n", table->sampler_offset); case 2:
} else if ( cache.lookup_info[NF9_FLOW_SAMPLER_ID].length == 2 ) { case 4:
table->sampler_offset = cache.lookup_info[NF9_FLOW_SAMPLER_ID].offset; table->sampler_offset = cache.lookup_info[NF9_FLOW_SAMPLER_ID].offset;
table->sampler_size = 2; table->sampler_size = length;
dbg_printf("2 byte Sampling ID included at offset %u\n", table->sampler_offset); dbg_printf("%d byte Sampling ID included at offset %u\n", length, table->sampler_offset);
} else { break;
syslog(LOG_ERR, "Process_v9: Unexpected SAMPLER ID field length: %d", default:
cache.lookup_info[NF9_FLOW_SAMPLER_ID].length); syslog(LOG_ERR, "Process_v9: Unexpected SAMPLER ID field length: %d",
dbg_printf("Unexpected SAMPLER ID field length: %d", cache.lookup_info[NF9_FLOW_SAMPLER_ID].length);
cache.lookup_info[NF9_FLOW_SAMPLER_ID].length); dbg_printf("Unexpected SAMPLER ID field length: %d",
cache.lookup_info[NF9_FLOW_SAMPLER_ID].length);
} }
} else { } else {
dbg_printf("No Sampling ID found\n"); dbg_printf("No Sampling ID found\n");
@ -1433,7 +1437,9 @@ uint16_t offset_std_sampler_interval, offset_std_sampler_algorithm, found_std_sa
break; break;
case NF9_FLOW_SAMPLER_RANDOM_INTERVAL: case NF9_FLOW_SAMPLER_RANDOM_INTERVAL:
offset_sampler_interval = offset; offset_sampler_interval = offset;
offset_std_sampler_interval = offset;
found_sampler++; found_sampler++;
found_std_sampling++;
break; break;
} }
offset += length; offset += length;
@ -1997,7 +2003,7 @@ uint8_t *in;
InsertSampler(fs, exporter, id, mode, interval); InsertSampler(fs, exporter, id, mode, interval);
dbg_printf("Extracted Std Sampler data:\n"); dbg_printf("Extracted Std Sampler data:\n");
dbg_printf("Sampler ID : %u\n", id); dbg_printf("Sampler ID : %i\n", id);
dbg_printf("Sampler algorithm: %u\n", mode); dbg_printf("Sampler algorithm: %u\n", mode);
dbg_printf("Sampler interval : %u\n", interval); dbg_printf("Sampler interval : %u\n", interval);

View File

@ -226,9 +226,9 @@ int v1_map_done = 0;
} }
if ( wfile ) if ( wfile )
nffile_w = OpenNewFile(wfile, NULL, FILE_IS_COMPRESSED(nffile_r), 1, NULL); nffile_w = OpenNewFile(wfile, NULL, FILE_COMPRESSION(nffile_r), 1, NULL);
else else
nffile_w = OpenNewFile(outfile, NULL, FILE_IS_COMPRESSED(nffile_r), 1, NULL); nffile_w = OpenNewFile(outfile, NULL, FILE_COMPRESSION(nffile_r), 1, NULL);
if ( !nffile_w ) { if ( !nffile_w ) {
if ( nffile_r ) { if ( nffile_r ) {
@ -291,7 +291,7 @@ int v1_map_done = 0;
snprintf(outfile,MAXPATHLEN-1, "%s-tmp", cfile); snprintf(outfile,MAXPATHLEN-1, "%s-tmp", cfile);
outfile[MAXPATHLEN-1] = '\0'; outfile[MAXPATHLEN-1] = '\0';
nffile_w = OpenNewFile(outfile, nffile_w, FILE_IS_COMPRESSED(nffile_r), 1, NULL); nffile_w = OpenNewFile(outfile, nffile_w, FILE_COMPRESSION(nffile_r), 1, NULL);
if ( !nffile_w ) { if ( !nffile_w ) {
if ( nffile_r ) { if ( nffile_r ) {
CloseFile(nffile_r); CloseFile(nffile_r);
@ -299,7 +299,7 @@ int v1_map_done = 0;
} }
return; return;
} }
memcpy((void *)nffile_w->stat_record, (void *)&nffile_r->stat_record, sizeof(stat_record_t)); memcpy((void *)nffile_w->stat_record, (void *)nffile_r->stat_record, sizeof(stat_record_t));
} else { } else {
SumStatRecords(nffile_w->stat_record, nffile_r->stat_record); SumStatRecords(nffile_w->stat_record, nffile_r->stat_record);
} }
@ -357,7 +357,6 @@ int v1_map_done = 0;
flow_record = nffile_r->buff_ptr; flow_record = nffile_r->buff_ptr;
for ( i=0; i < nffile_r->block_header->NumRecords; i++ ) { for ( i=0; i < nffile_r->block_header->NumRecords; i++ ) {
switch ( flow_record->type ) { switch ( flow_record->type ) {
case CommonRecordV0Type:
case CommonRecordType: { case CommonRecordType: {
uint32_t map_id = flow_record->ext_map; uint32_t map_id = flow_record->ext_map;
if ( extension_map_list->slot[map_id] == NULL ) { if ( extension_map_list->slot[map_id] == NULL ) {

BIN
bin/nfcapd Executable file

Binary file not shown.

View File

@ -164,7 +164,7 @@ static void usage(char *name) {
"-w\t\tSync file rotation with next 5min (default) interval\n" "-w\t\tSync file rotation with next 5min (default) interval\n"
"-t interval\tset the interval to rotate nfcapd files\n" "-t interval\tset the interval to rotate nfcapd files\n"
"-b host\t\tbind socket to host/IP addr\n" "-b host\t\tbind socket to host/IP addr\n"
"-j mcastgroup\tJoin multicast group <mcastgroup>\n" "-J mcastgroup\tJoin multicast group <mcastgroup>\n"
"-p portnum\tlisten on port portnum\n" "-p portnum\tlisten on port portnum\n"
"-l basdir \tset the output directory. (no default) \n" "-l basdir \tset the output directory. (no default) \n"
"-S subdir\tSub directory format. see nfcapd(1) for format\n" "-S subdir\tSub directory format. see nfcapd(1) for format\n"
@ -175,7 +175,8 @@ static void usage(char *name) {
"-R IP[/port]\tRepeat incoming packets to IP address/port\n" "-R IP[/port]\tRepeat incoming packets to IP address/port\n"
"-s rate\tset default sampling rate (default 1)\n" "-s rate\tset default sampling rate (default 1)\n"
"-x process\tlaunch process after a new file becomes available\n" "-x process\tlaunch process after a new file becomes available\n"
"-z\t\tCompress flows in output file.\n" "-j\t\tBZ2 compress flows in output file.\n"
"-z\t\tLZO compress flows in output file.\n"
"-B bufflen\tSet socket buffer to bufflen bytes\n" "-B bufflen\tSet socket buffer to bufflen bytes\n"
"-e\t\tExpire data at each cycle.\n" "-e\t\tExpire data at each cycle.\n"
"-D\t\tFork to background\n" "-D\t\tFork to background\n"
@ -800,7 +801,7 @@ char *pcap_file;
subdir_index = 0; subdir_index = 0;
expire = 0; expire = 0;
sampling_rate = 1; sampling_rate = 1;
compress = 0; compress = NOT_COMPRESSED;
do_xstat = 0; do_xstat = 0;
memset((void *)&peer, 0, sizeof(send_peer_t)); memset((void *)&peer, 0, sizeof(send_peer_t));
peer.family = AF_UNSPEC; peer.family = AF_UNSPEC;
@ -809,7 +810,7 @@ char *pcap_file;
extension_tags = DefaultExtensions; extension_tags = DefaultExtensions;
dynsrcdir = NULL; dynsrcdir = NULL;
while ((c = getopt(argc, argv, "46ef:whEVI:DB:b:j:l:M:n:p:P:R:S:s:T:t:x:Xru:g:z")) != EOF) { while ((c = getopt(argc, argv, "46ef:whEVI:DB:b:jl:J:M:n:p:P:R:S:s:T:t:x:Xru:g:z")) != EOF) {
switch (c) { switch (c) {
case 'h': case 'h':
usage(argv[0]); usage(argv[0]);
@ -889,7 +890,7 @@ char *pcap_file;
case 'b': case 'b':
bindhost = optarg; bindhost = optarg;
break; break;
case 'j': case 'J':
mcastgroup = optarg; mcastgroup = optarg;
break; break;
case 'p': case 'p':
@ -973,8 +974,19 @@ char *pcap_file;
case 'x': case 'x':
launch_process = optarg; launch_process = optarg;
break; break;
case 'j':
if ( compress ) {
LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n");
exit(255);
}
compress = BZ2_COMPRESSED;
break;
case 'z': case 'z':
compress = 1; if ( compress ) {
LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n");
exit(255);
}
compress = LZO_COMPRESSED;
break; break;
case '4': case '4':
if ( family == AF_UNSPEC ) if ( family == AF_UNSPEC )

BIN
bin/nfdump Executable file

Binary file not shown.

View File

@ -80,6 +80,12 @@
#include "util.h" #include "util.h"
#include "flist.h" #include "flist.h"
#ifndef DEVEL
# define dbg_printf(...) /* printf(__VA_ARGS__) */
#else
# define dbg_printf(...) printf(__VA_ARGS__)
#endif
/* hash parameters */ /* hash parameters */
#define NumPrealloc 128000 #define NumPrealloc 128000
@ -281,8 +287,9 @@ static void usage(char *name) {
"-q\t\tQuiet: Do not print the header and bottom stat lines.\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" "-H Add xstat histogram data to flow file.(default 'no')\n"
"-i <ident>\tChange Ident to <ident> in file given by -r.\n" "-i <ident>\tChange Ident to <ident> in file given by -r.\n"
"-j <file>\tCompress/Uncompress file.\n" "-J <num>\tModify file compression: 0: uncompressed - 1: LZO compressed - 2: BZ2 compressed.\n"
"-z\t\tCompress flows in output file. Used in combination with -w.\n" "-j\t\tlzo compress flows in output file. Used in combination with -w.\n"
"-z\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" "-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" "\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" "-L <expr>\tSet limit on bytes for line and packed output format.\n"
@ -360,7 +367,7 @@ 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, 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, 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, int do_xstat) {
common_record_t *flow_record; common_record_t *flow_record, *record_ptr;
master_record_t *master_record; master_record_t *master_record;
nffile_t *nffile_w, *nffile_r; nffile_t *nffile_w, *nffile_r;
xstat_t *xstat; xstat_t *xstat;
@ -441,6 +448,7 @@ int v1_map_done = 0;
done = 0; done = 0;
while ( !done ) { while ( !done ) {
int i, ret; int i, ret;
char *ConvertBuffer = NULL;
// get next data block from file // get next data block from file
ret = ReadBlock(nffile_r); ret = ReadBlock(nffile_r);
@ -538,22 +546,38 @@ int v1_map_done = 0;
continue; continue;
} }
flow_record = nffile_r->buff_ptr; record_ptr = nffile_r->buff_ptr;
for ( i=0; i < nffile_r->block_header->NumRecords; i++ ) { for ( i=0; i < nffile_r->block_header->NumRecords; i++ ) {
flow_record = record_ptr;
switch ( flow_record->type ) { switch ( record_ptr->type ) {
case CommonRecordV0Type: case CommonRecordV0Type:
case CommonRecordType: { // convert common record v0
if ( !ConvertBuffer ) {
ConvertBuffer = malloc(65536);
if ( !ConvertBuffer ) {
LogError("malloc() error in %s line %d: %s\n", __FILE__, __LINE__, strerror(errno) );
exit(255);
}
}
ConvertCommonV0((void *)record_ptr, (common_record_t *)ConvertBuffer);
flow_record = (common_record_t *)ConvertBuffer;
dbg_printf("Converted type %u to %u record\n", CommonRecordV0Type, CommonRecordType);
case CommonRecordType: {
int match; int match;
uint32_t map_id = flow_record->ext_map; uint32_t map_id;
generic_exporter_t *exp_info = exporter_list[flow_record->exporter_sysid]; generic_exporter_t *exp_info;
// valid flow_record converted if needed
map_id = flow_record->ext_map;
exp_info = exporter_list[flow_record->exporter_sysid];
if ( map_id >= MAX_EXTENSION_MAPS ) { if ( map_id >= MAX_EXTENSION_MAPS ) {
LogError("Corrupt data file. Extension map id %u too big.\n", flow_record->ext_map); LogError("Corrupt data file. Extension map id %u too big.\n", flow_record->ext_map);
exit(255); exit(255);
} }
if ( extension_map_list->slot[map_id] == NULL ) { if ( extension_map_list->slot[map_id] == NULL ) {
LogError("Corrupt data file. Missing extension map %u. Skip record.\n", flow_record->ext_map); LogError("Corrupt data file. Missing extension map %u. Skip record.\n", flow_record->ext_map);
flow_record = (common_record_t *)((pointer_addr_t)flow_record + flow_record->size); record_ptr = (common_record_t *)((pointer_addr_t)record_ptr + record_ptr->size);
continue; continue;
} }
@ -574,7 +598,7 @@ int v1_map_done = 0;
if ( match == 0 ) { // record failed to pass all filters if ( match == 0 ) { // record failed to pass all filters
// increment pointer by number of bytes for netflow record // increment pointer by number of bytes for netflow record
flow_record = (common_record_t *)((pointer_addr_t)flow_record + flow_record->size); record_ptr = (common_record_t *)((pointer_addr_t)record_ptr + record_ptr->size);
// go to next record // go to next record
continue; continue;
} }
@ -619,7 +643,7 @@ int v1_map_done = 0;
} // sort_flows - else } // sort_flows - else
} break; } break;
case ExtensionMapType: { case ExtensionMapType: {
extension_map_t *map = (extension_map_t *)flow_record; extension_map_t *map = (extension_map_t *)record_ptr;
if ( Insert_Extension_Map(extension_map_list, map) && write_file ) { if ( Insert_Extension_Map(extension_map_list, map) && write_file ) {
// flush new map // flush new map
@ -631,19 +655,19 @@ int v1_map_done = 0;
// Silently skip exporter records // Silently skip exporter records
break; break;
case ExporterInfoRecordType: { case ExporterInfoRecordType: {
int ret = AddExporterInfo((exporter_info_record_t *)flow_record); int ret = AddExporterInfo((exporter_info_record_t *)record_ptr);
if ( ret != 0 ) { if ( ret != 0 ) {
if ( write_file && ret == 1 ) if ( write_file && ret == 1 )
AppendToBuffer(nffile_w, (void *)flow_record, flow_record->size); AppendToBuffer(nffile_w, (void *)record_ptr, record_ptr->size);
} else { } else {
LogError("Failed to add Exporter Record\n"); LogError("Failed to add Exporter Record\n");
} }
} break; } break;
case ExporterStatRecordType: case ExporterStatRecordType:
AddExporterStat((exporter_stats_record_t *)flow_record); AddExporterStat((exporter_stats_record_t *)record_ptr);
break; break;
case SamplerInfoRecordype: { case SamplerInfoRecordype: {
int ret = AddSamplerInfo((sampler_info_record_t *)flow_record); int ret = AddSamplerInfo((sampler_info_record_t *)record_ptr);
if ( ret != 0 ) { if ( ret != 0 ) {
if ( write_file && ret == 1 ) if ( write_file && ret == 1 )
AppendToBuffer(nffile_w, (void *)flow_record, flow_record->size); AppendToBuffer(nffile_w, (void *)flow_record, flow_record->size);
@ -652,12 +676,12 @@ int v1_map_done = 0;
} }
} break; } break;
default: { default: {
LogError("Skip unknown record type %i\n", flow_record->type); LogError("Skip unknown record type %i\n", record_ptr->type);
} }
} }
// Advance pointer by number of bytes for netflow record // Advance pointer by number of bytes for netflow record
flow_record = (common_record_t *)((pointer_addr_t)flow_record + flow_record->size); record_ptr = (common_record_t *)((pointer_addr_t)record_ptr + record_ptr->size);
} // for all records } // for all records
@ -709,11 +733,11 @@ printer_t print_header, print_record;
nfprof_t profile_data; nfprof_t profile_data;
char *rfile, *Rfile, *Mdirs, *wfile, *ffile, *filter, *tstring, *stat_type; char *rfile, *Rfile, *Mdirs, *wfile, *ffile, *filter, *tstring, *stat_type;
char *byte_limit_string, *packet_limit_string, *print_format, *record_header; char *byte_limit_string, *packet_limit_string, *print_format, *record_header;
char *print_order, *query_file, *UnCompress_file, *nameserver, *aggr_fmt; char *print_order, *query_file, *nameserver, *aggr_fmt;
int c, ffd, ret, element_stat, fdump; int c, ffd, ret, element_stat, fdump;
int i, user_format, quiet, flow_stat, topN, aggregate, aggregate_mask, bidir; 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, do_xstat;
int plain_numbers, GuessDir, pipe_output, csv_output; int plain_numbers, GuessDir, pipe_output, csv_output, ModifyCompress;
time_t t_start, t_end; time_t t_start, t_end;
uint32_t limitflows; uint32_t limitflows;
char Ident[IDENTLEN]; char Ident[IDENTLEN];
@ -738,7 +762,7 @@ char Ident[IDENTLEN];
do_tag = 0; do_tag = 0;
quiet = 0; quiet = 0;
user_format = 0; user_format = 0;
compress = 0; compress = NOT_COMPRESSED;
plain_numbers = 0; plain_numbers = 0;
pipe_output = 0; pipe_output = 0;
csv_output = 0; csv_output = 0;
@ -751,13 +775,13 @@ char Ident[IDENTLEN];
print_record = NULL; print_record = NULL;
print_order = NULL; print_order = NULL;
query_file = NULL; query_file = NULL;
UnCompress_file = NULL; ModifyCompress = -1;
aggr_fmt = NULL; aggr_fmt = NULL;
record_header = NULL; record_header = NULL;
Ident[0] = '\0'; Ident[0] = '\0';
while ((c = getopt(argc, argv, "6aA:Bbc:D:E:s:hHn:i:j:f:qzr:v:w:K:M:NImO:R:XZt:TVv:x:l:L:o:")) != EOF) { 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) {
switch (c) { switch (c) {
case 'h': case 'h':
usage(argv[0]); usage(argv[0]);
@ -805,8 +829,19 @@ char Ident[IDENTLEN];
case 'q': case 'q':
quiet = 1; quiet = 1;
break; break;
case 'j':
if ( compress ) {
LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n");
exit(255);
}
compress = BZ2_COMPRESSED;
break;
case 'z': case 'z':
compress = 1; if ( compress ) {
LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n");
exit(255);
}
compress = LZO_COMPRESSED;
break; break;
case 'c': case 'c':
limitflows = atoi(optarg); limitflows = atoi(optarg);
@ -907,10 +942,12 @@ char Ident[IDENTLEN];
exit(255); exit(255);
} }
break; break;
case 'j': case 'J':
UnCompress_file = optarg; ModifyCompress = atoi(optarg);
UnCompressFile(UnCompress_file); if ( (ModifyCompress < 0) || (ModifyCompress > 2) ) {
exit(0); LogError("Expected -J <num>, 0: uncompressed, 1: LZO compressed, 2: BZ2 compressed.\n");
exit(255);
}
break; break;
case 'x': case 'x':
query_file = optarg; query_file = optarg;
@ -940,6 +977,16 @@ char Ident[IDENTLEN];
FilterFilename = NULL; FilterFilename = NULL;
} }
// Modify compression
if ( ModifyCompress >= 0 ) {
if ( !rfile && !Rfile ) {
LogError("Expected -r <file> or -R <dir> to change compression\n");
exit(255);
}
ModifyCompressFile(rfile, Rfile, ModifyCompress);
exit(0);
}
// Change Ident only // Change Ident only
if ( rfile && strlen(Ident) > 0 ) { if ( rfile && strlen(Ident) > 0 ) {
ChangeIdent(rfile, Ident); ChangeIdent(rfile, Ident);

BIN
bin/nfexpire Executable file

Binary file not shown.

View File

@ -88,7 +88,7 @@ int map_id, opt_extensions, num_extensions, new_map_size, opt_align;
extension_map_t *new_map; extension_map_t *new_map;
// no extension maps to export - nothing to do // no extension maps to export - nothing to do
if ( extension_map_list->max_used == 0 ) if ( extension_map_list->map_list == NULL )
return; return;
new_map = NULL; new_map = NULL;

View File

@ -43,6 +43,7 @@
#include <netinet/in.h> #include <netinet/in.h>
#include <arpa/inet.h> #include <arpa/inet.h>
#include <sys/uio.h> #include <sys/uio.h>
#include <time.h>
#include <unistd.h> #include <unistd.h>
#include <string.h> #include <string.h>
#include <fcntl.h> #include <fcntl.h>
@ -52,6 +53,7 @@
#include <errno.h> #include <errno.h>
#include <unistd.h> #include <unistd.h>
#include <stdlib.h> #include <stdlib.h>
#include <bzlib.h>
#ifdef HAVE_STDINT_H #ifdef HAVE_STDINT_H
#include <stdint.h> #include <stdint.h>
@ -60,6 +62,7 @@
#include "minilzo.h" #include "minilzo.h"
#include "nf_common.h" #include "nf_common.h"
#include "nffile.h" #include "nffile.h"
#include "flist.h"
#include "util.h" #include "util.h"
/* global vars */ /* global vars */
@ -77,14 +80,19 @@ char *CurrentIdent;
lzo_align_t __LZO_MMODEL var [ ((size) + (sizeof(lzo_align_t) - 1)) / sizeof(lzo_align_t) ] 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 HEAP_ALLOC(wrkmem,LZO1X_1_MEM_COMPRESS);
static void *lzo_buff; static void *lzo_buff, *bz2_buff;
static int lzo_initialized = 0; static int lzo_initialized = 0;
static int bz2_initialized = 0;
#define ERR_SIZE 256 #define ERR_SIZE 256
static char error_string[ERR_SIZE]; static char error_string[ERR_SIZE];
static int LZO_initialize(void); static int LZO_initialize(void);
static int BZ2_initialize(void);
static void BZ2_prep_stream (bz_stream*);
static int OpenRaw(char *filename, stat_record_t *stat_record, int *compressed); static int OpenRaw(char *filename, stat_record_t *stat_record, int *compressed);
extern char *nf_error; extern char *nf_error;
@ -151,6 +159,26 @@ static int LZO_initialize(void) {
} // End of LZO_initialize } // End of LZO_initialize
static int BZ2_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));
return 0;
}
bz2_initialized = 1;
return 1;
} // End of BZ2_initialize
static void BZ2_prep_stream (bz_stream* bs)
{
bs->bzalloc = NULL;
bs->bzfree = NULL;
bs->opaque = NULL;
} // End of BZ2_prep_stream
nffile_t *OpenFile(char *filename, nffile_t *nffile){ nffile_t *OpenFile(char *filename, nffile_t *nffile){
struct stat stat_buf; struct stat stat_buf;
@ -231,7 +259,14 @@ int ret, allocated;
CurrentIdent = nffile->file_header->ident; CurrentIdent = nffile->file_header->ident;
if ( FILE_IS_COMPRESSED(nffile) && !lzo_initialized && !LZO_initialize() ) { if ( FILE_IS_LZO_COMPRESSED(nffile) && !lzo_initialized && !LZO_initialize() ) {
if ( allocated ) {
DisposeFile(nffile);
return NULL;
}
}
if ( FILE_IS_BZ2_COMPRESSED(nffile) && !bz2_initialized && !BZ2_initialize() ) {
if ( allocated ) { if ( allocated ) {
DisposeFile(nffile); DisposeFile(nffile);
return NULL; return NULL;
@ -415,10 +450,25 @@ nffile_t *DisposeFile(nffile_t *nffile) {
return NULL; return NULL;
} // End of DisposeFile } // End of DisposeFile
nffile_t *OpenNewFile(char *filename, nffile_t *nffile, int compressed, int anonymized, char *ident) { nffile_t *OpenNewFile(char *filename, nffile_t *nffile, int compress, int anonymized, char *ident) {
size_t len; size_t len;
int flags; int flags;
switch (compress) {
case 0:
flags = FLAG_NOT_COMPRESSED;
break;
case 1:
flags = FLAG_LZO_COMPRESSED;
break;
case 2:
flags = FLAG_BZ2_COMPRESSED;
break;
default:
LogError("Unknown compression ID: %i\n", compress);
return NULL;
}
// Allocate new struct if not given // Allocate new struct if not given
if ( nffile == NULL ) { if ( nffile == NULL ) {
nffile = NewFile(); nffile = NewFile();
@ -427,7 +477,6 @@ int flags;
} }
} }
flags = compressed ? FLAG_COMPRESSED : 0;
if ( anonymized ) if ( anonymized )
SetFlag(flags, FLAG_ANONYMIZED); SetFlag(flags, FLAG_ANONYMIZED);
@ -463,13 +512,21 @@ int flags;
} }
if ( TestFlag(flags, FLAG_COMPRESSED) ) { if ( TestFlag(flags, FLAG_LZO_COMPRESSED) ) {
if ( !lzo_initialized && !LZO_initialize() ) { if ( !lzo_initialized && !LZO_initialize() ) {
LogError("Failed to initialize compression"); LogError("Failed to initialize LZO compression");
close(nffile->fd); close(nffile->fd);
return NULL; return NULL;
} }
} }
if ( TestFlag(flags, FLAG_BZ2_COMPRESSED) ) {
if ( !bz2_initialized && !BZ2_initialize() ) {
LogError("Failed to initialize BZ2 compression");
close(nffile->fd);
return NULL;
}
}
nffile->file_header->NumBlocks = 0; nffile->file_header->NumBlocks = 0;
len = sizeof(file_header_t); len = sizeof(file_header_t);
@ -532,9 +589,18 @@ nffile_t *nffile;
nffile->buff_ptr = (void *)((pointer_addr_t)nffile->block_header + sizeof(data_block_header_t)); nffile->buff_ptr = (void *)((pointer_addr_t)nffile->block_header + sizeof(data_block_header_t));
// initialize output lzo buffer // initialize output lzo buffer
if ( FILE_IS_COMPRESSED(nffile) ) { if ( FILE_IS_LZO_COMPRESSED(nffile) ) {
if ( !lzo_initialized && !LZO_initialize() ) { if ( !lzo_initialized && !LZO_initialize() ) {
LogError("Failed to initialize compression"); LogError("Failed to initialize LZO compression");
close(nffile->fd);
DisposeFile(nffile);
return NULL;
}
}
if ( FILE_IS_BZ2_COMPRESSED(nffile) ) {
if ( !bz2_initialized && !BZ2_initialize() ) {
LogError("Failed to initialize BZ2 compression");
close(nffile->fd); close(nffile->fd);
DisposeFile(nffile); DisposeFile(nffile);
return NULL; return NULL;
@ -685,7 +751,13 @@ int fd, ret;
return -1; return -1;
} }
*compressed = file_header.flags & FLAG_COMPRESSED ? 1 : 0; if ( file_header.flags & FLAG_LZO_COMPRESSED )
*compressed = FLAG_LZO_COMPRESSED;
else if ( file_header.flags & FLAG_BZ2_COMPRESSED )
*compressed = FLAG_BZ2_COMPRESSED;
else
*compressed = 0;
return fd; return fd;
} // End of OpenRaw } // End of OpenRaw
@ -765,13 +837,18 @@ void *read_ptr, *buff;
return NF_CORRUPT; return NF_CORRUPT;
} }
buff = FILE_IS_COMPRESSED(nffile) ? lzo_buff : nffile->buff_ptr; 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); ret = read(nffile->fd, buff, nffile->block_header->size);
if ( ret == nffile->block_header->size ) { if ( ret == nffile->block_header->size ) {
lzo_uint new_len;
// we have the whole record and are done for now // we have the whole record and are done for now
if ( FILE_IS_COMPRESSED(nffile) ) { if ( FILE_IS_LZO_COMPRESSED(nffile) ) {
lzo_uint new_len;
int r; int r;
r = lzo1x_decompress(lzo_buff,nffile->block_header->size,nffile->buff_ptr,&new_len,NULL); r = lzo1x_decompress(lzo_buff,nffile->block_header->size,nffile->buff_ptr,&new_len,NULL);
if (r != LZO_E_OK ) { if (r != LZO_E_OK ) {
@ -781,6 +858,29 @@ void *read_ptr, *buff;
} }
nffile->block_header->size = new_len; nffile->block_header->size = new_len;
return read_bytes + 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);
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 } else
return read_bytes + ret; return read_bytes + ret;
} }
@ -827,7 +927,7 @@ void *read_ptr, *buff;
} }
} while ( request_size > 0 ); } while ( request_size > 0 );
if ( FILE_IS_COMPRESSED(nffile) ) { if ( FILE_IS_LZO_COMPRESSED(nffile) ) {
int r; int r;
lzo_uint new_len; lzo_uint new_len;
r = lzo1x_decompress(lzo_buff, nffile->block_header->size, nffile->buff_ptr, &new_len, NULL); r = lzo1x_decompress(lzo_buff, nffile->block_header->size, nffile->buff_ptr, &new_len, NULL);
@ -839,6 +939,29 @@ void *read_ptr, *buff;
nffile->block_header->size = new_len; nffile->block_header->size = new_len;
return read_bytes + 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);
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 { } else {
// finally - we are done for now // finally - we are done for now
return read_bytes + buff_bytes; return read_bytes + buff_bytes;
@ -860,42 +983,85 @@ lzo_uint out_len;
if ( nffile->block_header->size == 0 ) if ( nffile->block_header->size == 0 )
return 1; return 1;
if ( !TestFlag(nffile->file_header->flags, FLAG_COMPRESSED) ) { if ( FILE_IS_LZO_COMPRESSED(nffile) ) {
ret = write(nffile->fd, (void *)nffile->block_header, sizeof(data_block_header_t) + nffile->block_header->size);
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 ) { if ( ret > 0 ) {
nffile->block_header->size = 0; nffile->block_header->size = 0;
nffile->block_header->NumRecords = 0; nffile->block_header->NumRecords = 0;
nffile->buff_ptr = (void *)((pointer_addr_t)nffile->block_header + sizeof(data_block_header_t) ); nffile->buff_ptr = (void *)((pointer_addr_t)nffile->block_header + sizeof(data_block_header_t) );
nffile->file_header->NumBlocks++; nffile->file_header->NumBlocks++;
} }
return ret; return ret;
} }
out_block_header = (data_block_header_t *)lzo_buff; if ( FILE_IS_BZ2_COMPRESSED(nffile) ) {
*out_block_header = *(nffile->block_header);
in = (unsigned char __LZO_MMODEL *)((pointer_addr_t)nffile->block_header + sizeof(data_block_header_t)); out_block_header = (data_block_header_t *) bz2_buff;
out = (unsigned char __LZO_MMODEL *)((pointer_addr_t)out_block_header + sizeof(data_block_header_t)); *out_block_header = * (nffile->block_header);
in_len = nffile->block_header->size;
r = lzo1x_1_compress(in,in_len,out,&out_len,wrkmem);
if (r != LZO_E_OK) { bz_stream bs;
snprintf(error_string, ERR_SIZE,"compression failed: %d" , r); BZ2_prep_stream (&bs);
error_string[ERR_SIZE-1] = 0; BZ2_bzCompressInit (&bs, 9, 0, 0);
return -2;
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;
}
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;
} }
out_block_header->size = out_len; // not compressed
ret = write(nffile->fd, (void *)out_block_header, sizeof(data_block_header_t) + out_block_header->size); ret = write(nffile->fd, (void *)nffile->block_header, sizeof(data_block_header_t) + nffile->block_header->size);
if ( ret > 0 ) { if ( ret > 0 ) {
nffile->block_header->size = 0; nffile->block_header->size = 0;
nffile->block_header->NumRecords = 0; nffile->block_header->NumRecords = 0;
nffile->buff_ptr = (void *)((pointer_addr_t)nffile->block_header + sizeof(data_block_header_t) ); nffile->buff_ptr = (void *)((pointer_addr_t)nffile->block_header + sizeof(data_block_header_t) );
nffile->file_header->NumBlocks++; nffile->file_header->NumBlocks++;
} }
return ret; return ret;
} // End of WriteBlock } // End of WriteBlock
int WriteExtraBlock(nffile_t *nffile, data_block_header_t *block_header) { int WriteExtraBlock(nffile_t *nffile, data_block_header_t *block_header) {
@ -906,34 +1072,72 @@ unsigned char __LZO_MMODEL *out;
lzo_uint in_len; lzo_uint in_len;
lzo_uint out_len; lzo_uint out_len;
if ( !TestFlag(nffile->file_header->flags, FLAG_COMPRESSED) || block_header->id == CATALOG_BLOCK ) {
ret = write(nffile->fd, (void *)block_header, sizeof(data_block_header_t) + block_header->size); 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 ) { if ( ret > 0 ) {
nffile->file_header->NumBlocks++; nffile->file_header->NumBlocks++;
} }
return ret; return ret;
} }
out_block_header = (data_block_header_t *)lzo_buff; if ( FILE_IS_BZ2_COMPRESSED(nffile) && block_header->id != CATALOG_BLOCK) {
*out_block_header = *(block_header); bz_stream bs;
BZ2_prep_stream (&bs);
BZ2_bzCompressInit (&bs, 9, 0, 0);
in = (unsigned char __LZO_MMODEL *)((pointer_addr_t)block_header + sizeof(data_block_header_t)); out_block_header = (data_block_header_t *)bz2_buff;
out = (unsigned char __LZO_MMODEL *)((pointer_addr_t)out_block_header + sizeof(data_block_header_t)); *out_block_header = *(block_header);
in_len = block_header->size;
r = lzo1x_1_compress(in,in_len,out,&out_len,wrkmem);
if (r != LZO_E_OK) { bs.next_in = (char*) ( (pointer_addr_t) block_header + sizeof (data_block_header_t));
snprintf(error_string, ERR_SIZE,"compression failed: %d" , r); bs.next_out = (char*) ( (pointer_addr_t) out_block_header + sizeof (data_block_header_t));
error_string[ERR_SIZE-1] = 0; bs.avail_in = nffile->block_header->size;
return -2; 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;
} }
out_block_header->size = out_len; // not compressed or catalog
ret = write(nffile->fd, (void *)out_block_header, sizeof(data_block_header_t) + out_block_header->size); ret = write(nffile->fd, (void *)block_header, sizeof(data_block_header_t) + block_header->size);
if ( ret > 0 ) { if ( ret > 0 ) {
nffile->file_header->NumBlocks++; nffile->file_header->NumBlocks++;
} }
return ret; return ret;
} // End of WriteExtraBlock } // End of WriteExtraBlock
@ -998,90 +1202,110 @@ void *p = (void *)input_record;
} // End of ExpandRecord_v1 } // End of ExpandRecord_v1
void UnCompressFile(char * filename) { void ModifyCompressFile(char * rfile, char *Rfile, int compress) {
int i, compressed, anonymized; int i, anonymized;
ssize_t ret; ssize_t ret;
nffile_t *nffile_r, *nffile_w; nffile_t *nffile_r, *nffile_w;
stat_record_t *_s; stat_record_t *_s;
char outfile[MAXPATHLEN]; char *filename, outfile[MAXPATHLEN];
void *tmp; void *tmp;
nffile_r = OpenFile(filename, NULL); SetupInputFileSequence(NULL, rfile, Rfile);
if ( !nffile_r ) {
return;
}
// tmp filename for new output file nffile_r = NULL;
snprintf(outfile, MAXPATHLEN, "%s-tmp", filename); while (1) {
outfile[MAXPATHLEN-1] = '\0'; nffile_r = GetNextFile(nffile_r, 0, 0);
if ( FILE_IS_COMPRESSED(nffile_r) ) { // last file
printf("Uncompress file %s ..\n", filename); if ( nffile_r == EMPTY_LIST )
compressed = 0; break;
} else {
printf("Compress file %s .. \n", filename);
compressed = 1;
}
anonymized = IP_ANONYMIZED(nffile_r);
// allocate output file filename = GetCurrentFilename();
nffile_w = OpenNewFile(outfile, NULL, compressed, anonymized, NULL);
if ( !nffile_w ) {
CloseFile(nffile_r);
DisposeFile(nffile_r);
return;
}
// Use same buffer for read/write if ( !nffile_r || !filename) {
tmp = nffile_r->block_header; break;
nffile_r->block_header = nffile_w->block_header; }
nffile_r->buff_ptr = nffile_w->buff_ptr;
// swap stat records :) if ( (compress == NOT_COMPRESSED && FILE_IS_NOT_COMPRESSED(nffile_r)) ||
_s = nffile_r->stat_record; (compress == LZO_COMPRESSED && FILE_IS_LZO_COMPRESSED(nffile_r)) ||
nffile_r->stat_record = nffile_w->stat_record; (compress == BZ2_COMPRESSED && FILE_IS_BZ2_COMPRESSED(nffile_r)) ) {
nffile_w->stat_record = _s; 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");
continue;
}
for ( i=0; i < nffile_r->file_header->NumBlocks; i++ ) { // tmp filename for new output file
ret = ReadBlock(nffile_r); snprintf(outfile, MAXPATHLEN, "%s-tmp", filename);
if ( ret < 0 ) { outfile[MAXPATHLEN-1] = '\0';
LogError("Error while reading data block. Abort.\n");
nffile_r->block_header = tmp; anonymized = IP_ANONYMIZED(nffile_r);
// allocate output file
nffile_w = OpenNewFile(outfile, NULL, compress, anonymized, NULL);
if ( !nffile_w ) {
CloseFile(nffile_r); CloseFile(nffile_r);
DisposeFile(nffile_r); DisposeFile(nffile_r);
CloseFile(nffile_w); break;;
DisposeFile(nffile_w);
unlink(outfile);
return;
} }
if ( WriteBlock(nffile_w) <= 0 ) {
LogError("Failed to write output buffer to disk: '%s'" , strerror(errno)); // Use same buffer for read/write
nffile_r->block_header = tmp; tmp = nffile_r->block_header;
CloseFile(nffile_r); nffile_r->block_header = nffile_w->block_header;
DisposeFile(nffile_r); nffile_r->buff_ptr = nffile_w->buff_ptr;
CloseFile(nffile_w);
DisposeFile(nffile_w); // swap stat records :)
unlink(outfile); _s = nffile_r->stat_record;
return; nffile_r->stat_record = nffile_w->stat_record;
nffile_w->stat_record = _s;
for ( i=0; i < nffile_r->file_header->NumBlocks; i++ ) {
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);
DisposeFile(nffile_w);
unlink(outfile);
break;;
}
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);
DisposeFile(nffile_w);
unlink(outfile);
break;;
}
} }
// 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");
if ( !CloseUpdateFile(nffile_w, nffile_r->file_header->ident) ) {
unlink(outfile);
LogError("Failed to close file: '%s'" , strerror(errno));
} else {
unlink(filename);
rename(outfile, filename);
}
DisposeFile(nffile_w);
} }
// file processed } // End of ModifyCompressFile
nffile_r->block_header = tmp;
CloseFile(nffile_r);
if ( !CloseUpdateFile(nffile_w, nffile_r->file_header->ident) ) {
unlink(outfile);
LogError("Failed to close file: '%s'" , strerror(errno));
} else {
unlink(filename);
rename(outfile, filename);
}
DisposeFile(nffile_r);
DisposeFile(nffile_w);
} // End of UnCompressFile
void QueryFile(char *filename) { void QueryFile(char *filename) {
int i; int i;
@ -1108,7 +1332,11 @@ off_t fsize;
type2 = 0; type2 = 0;
type3 = 0; type3 = 0;
printf("File : %s\n", filename); printf("File : %s\n", filename);
printf("Version : %u - %s\n", nffile->file_header->version, FILE_IS_COMPRESSED(nffile) ? "compressed" : "not compressed"); printf ("Version : %u - %s\n", nffile->file_header->version,
FILE_IS_LZO_COMPRESSED (nffile) ? "lzo compressed" :
FILE_IS_BZ2_COMPRESSED (nffile) ? "bz2 compressed" :
"not compressed");
printf("Blocks : %u\n", nffile->file_header->NumBlocks); printf("Blocks : %u\n", nffile->file_header->NumBlocks);
for ( i=0; i < nffile->file_header->NumBlocks; i++ ) { for ( i=0; i < nffile->file_header->NumBlocks; i++ ) {
if ( (fsize + sizeof(data_block_header_t)) > stat_buf.st_size ) { if ( (fsize + sizeof(data_block_header_t)) > stat_buf.st_size ) {

View File

@ -86,6 +86,10 @@
* +-----------+-------------+-------------+-------------+-----+-------------+ * +-----------+-------------+-------------+-------------+-----+-------------+
*/ */
#define NOT_COMPRESSED 0
#define LZO_COMPRESSED 1
#define BZ2_COMPRESSED 2
typedef struct file_header_s { typedef struct file_header_s {
uint16_t magic; // magic to recognize nfdump file type and endian type uint16_t magic; // magic to recognize nfdump file type and endian type
#define MAGIC 0xA50C #define MAGIC 0xA50C
@ -94,14 +98,13 @@ typedef struct file_header_s {
#define LAYOUT_VERSION_1 1 #define LAYOUT_VERSION_1 1
uint32_t flags; uint32_t flags;
#define NUM_FLAGS 3 #define NUM_FLAGS 4
#define FLAG_COMPRESSED 0x1 // flow records are compressed #define FLAG_NOT_COMPRESSED 0x0 // records are not compressed
#define FLAG_LZO_COMPRESSED 0x1 // records are LZO compressed
#define FLAG_ANONYMIZED 0x2 // flow data are anonimized #define FLAG_ANONYMIZED 0x2 // flow data are anonimized
#define FLAG_CATALOG 0x4 // has a file catalog record after stat record #define FLAG_CATALOG 0x4 // has a file catalog record after stat record
#define FLAG_BZ2_COMPRESSED 0x8 // records are BZ2 compressed
/*
0x1 File is compressed with LZO1X-1 compression
*/
uint32_t NumBlocks; // number of data blocks in file uint32_t NumBlocks; // number of data blocks in file
char ident[IDENTLEN]; // string identifier for this file char ident[IDENTLEN]; // string identifier for this file
} file_header_t; } file_header_t;
@ -164,7 +167,7 @@ typedef struct data_block_header_s {
uint32_t NumRecords; // number of data records in data block uint32_t NumRecords; // number of data records in data block
uint32_t size; // size of this block in bytes without this header uint32_t size; // size of this block in bytes without this header
uint16_t id; // Block ID == DATA_BLOCK_TYPE_2 uint16_t id; // Block ID == DATA_BLOCK_TYPE_2
uint16_t flags; // 0 - kompatibility uint16_t flags; // 0 - compatibility
// 1 - block uncompressed // 1 - block uncompressed
// 2 - block compressed // 2 - block compressed
} data_block_header_t; } data_block_header_t;
@ -2156,7 +2159,11 @@ typedef struct common_record_v1_s {
// a few handy shortcuts // a few handy shortcuts
#define FILE_IS_COMPRESSED(n) ((n)->file_header->flags & FLAG_COMPRESSED) #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 BLOCK_IS_COMPRESSED(n) ((n)->flags == 2 )
#define HAS_CATALOG(n) ((n)->file_header->flags & FLAG_CATALOG) #define HAS_CATALOG(n) ((n)->file_header->flags & FLAG_CATALOG)
#define IP_ANONYMIZED(n) ((n)->file_header->flags & FLAG_ANONYMIZED) #define IP_ANONYMIZED(n) ((n)->file_header->flags & FLAG_ANONYMIZED)
@ -2165,7 +2172,7 @@ void SumStatRecords(stat_record_t *s1, stat_record_t *s2);
nffile_t *OpenFile(char *filename, nffile_t *nffile); nffile_t *OpenFile(char *filename, nffile_t *nffile);
nffile_t *OpenNewFile(char *filename, nffile_t *nffile, int compressed, int anonymized, char *ident); nffile_t *OpenNewFile(char *filename, nffile_t *nffile, int compress, int anonymized, char *ident);
nffile_t *AppendFile(char *filename); nffile_t *AppendFile(char *filename);
@ -2191,7 +2198,7 @@ int WriteExtraBlock(nffile_t *nffile, data_block_header_t *block_header);
int RenameAppend(char *from, char *to); int RenameAppend(char *from, char *to);
void UnCompressFile(char * filename); void ModifyCompressFile(char * rfile, char *Rfile, int compress);
void ExpandRecord_v1(common_record_t *input_record,master_record_t *output_record ); void ExpandRecord_v1(common_record_t *input_record,master_record_t *output_record );

View File

@ -49,6 +49,8 @@ static inline void AppendToBuffer(nffile_t *nffile, void *record, size_t require
static inline void CopyV6IP(uint32_t *dst, uint32_t *src); static inline void CopyV6IP(uint32_t *dst, uint32_t *src);
static inline void ConvertCommonV0(void *record, common_record_t *flow_record);
static inline void ExpandRecord_v2(common_record_t *input_record, extension_info_t *extension_info, exporter_info_record_t *exporter_info, master_record_t *output_record ); static inline void ExpandRecord_v2(common_record_t *input_record, extension_info_t *extension_info, exporter_info_record_t *exporter_info, master_record_t *output_record );
#ifdef NEED_PACKRECORD #ifdef NEED_PACKRECORD
@ -86,6 +88,22 @@ static inline void CopyV6IP(uint32_t *dst, uint32_t *src) {
dst[3] = src[3]; dst[3] = src[3];
} // End of CopyV6IP } // End of CopyV6IP
static inline void ConvertCommonV0(void *record, common_record_t *flow_record) {
common_record_v0_t *flow_record_v0 = (common_record_v0_t *)record;
// copy v0 common record
memcpy((void *)flow_record, record, COMMON_RECORDV0_DATA_SIZE);
memcpy((void *)flow_record->data, (void *)flow_record_v0->data, flow_record_v0->size - COMMON_RECORDV0_DATA_SIZE);
// fix record differences
flow_record->type = CommonRecordType;
flow_record->size += (COMMON_RECORD_DATA_SIZE - COMMON_RECORDV0_DATA_SIZE);
flow_record->flags = flow_record_v0->flags;
flow_record->exporter_sysid = flow_record_v0->exporter_sysid;
flow_record->reserved = 0;
} // End of ConvertCommonV0
/* /*
* Expand file record into master record for further processing * Expand file record into master record for further processing
* LP64 CPUs need special 32bit operations as it is not guarateed, that 64bit * LP64 CPUs need special 32bit operations as it is not guarateed, that 64bit
@ -95,6 +113,8 @@ static inline void ExpandRecord_v2(common_record_t *input_record, extension_info
extension_map_t *extension_map = extension_info->map; extension_map_t *extension_map = extension_info->map;
uint32_t i, *u; uint32_t i, *u;
void *p = (void *)input_record; void *p = (void *)input_record;
// printf("Byte: %u\n", _b);
#ifdef NSEL #ifdef NSEL
// nasty bug work around - compat issues 1.6.10 - 1.6.12 onwards // nasty bug work around - compat issues 1.6.10 - 1.6.12 onwards
union { union {
@ -108,20 +128,9 @@ void *p = (void *)input_record;
// set map ref // set map ref
output_record->map_ref = extension_map; output_record->map_ref = extension_map;
if ( input_record->type == CommonRecordType ) { // Copy common data block
// Copy common data block memcpy((void *)output_record, (void *)input_record, COMMON_RECORD_DATA_SIZE);
memcpy((void *)output_record, (void *)input_record, COMMON_RECORD_DATA_SIZE); p = (void *)input_record->data;
p = (void *)input_record->data;
} else {
// Compat v0 record - convert to new Common Record
common_record_v0_t *common_record_v0 = (common_record_v0_t *)input_record;
uint16_t flags = common_record_v0->flags;
uint16_t exporter_sysid = common_record_v0->exporter_sysid;
memcpy((void *)output_record, (void *)input_record, COMMON_RECORDV0_DATA_SIZE);
output_record->flags = flags;
output_record->exporter_sysid = exporter_sysid;
p = (void *)common_record_v0->data;
}
if ( exporter_info ) { if ( exporter_info ) {
uint32_t sysid = exporter_info->sysid; uint32_t sysid = exporter_info->sysid;

View File

@ -232,7 +232,7 @@ nffile_t *nffile;
} }
memset((void *)&record, 0, sizeof(record)); memset((void *)&record, 0, sizeof(record));
nffile = OpenNewFile("-", NULL, 0, 0, NULL); nffile = OpenNewFile("-", NULL, NOT_COMPRESSED, 0, NULL);
if ( !nffile ) { if ( !nffile ) {
exit(255); exit(255);
} }

BIN
bin/nfpcapd Executable file

Binary file not shown.

View File

@ -81,7 +81,7 @@
# include <net/bpf.h> # include <net/bpf.h>
#else #else
#ifdef HAVE_PCAP_BPF_H #ifdef HAVE_PCAP_BPF_H
# include <pcap-bpf.h> # include <pcap/bpf.h>
#else #else
# error missing bpf header # error missing bpf header
#endif #endif
@ -100,6 +100,8 @@
#include "nfxstat.h" #include "nfxstat.h"
#include "collector.h" #include "collector.h"
#include "exporter.h" #include "exporter.h"
#include "rbtree.h"
#include "ipfrag.h"
#ifdef HAVE_FTS_H #ifdef HAVE_FTS_H
# include <fts.h> # include <fts.h>
@ -612,7 +614,7 @@ __attribute__((noreturn)) static void *p_flow_thread(void *thread_data) {
p_flow_thread_args_t *args = (p_flow_thread_args_t *)thread_data; p_flow_thread_args_t *args = (p_flow_thread_args_t *)thread_data;
time_t t_win = args->t_win; time_t t_win = args->t_win;
int subdir_index = args->subdir_index; int subdir_index = args->subdir_index;
int compress = args->compress; int compress = args->compress;
FlowSource_t *fs = args->fs; FlowSource_t *fs = args->fs;
// locals // locals
@ -1209,11 +1211,11 @@ p_flow_thread_args_t *p_flow_thread_args;
fs = NULL; fs = NULL;
extension_tags = DefaultExtensions; extension_tags = DefaultExtensions;
subdir_index = 0; subdir_index = 0;
compress = 0; compress = NOT_COMPRESSED;
verbose = 0; verbose = 0;
expire = 0; expire = 0;
cache_size = 0; cache_size = 0;
while ((c = getopt(argc, argv, "B:DEI:g:hi:r:s:l:p:P:t:u:S:T:e:Vz")) != EOF) { while ((c = getopt(argc, argv, "B:DEI:g:hi:j:r:s:l:p:P:t:u:S:T:e:Vz")) != EOF) {
switch (c) { switch (c) {
struct stat fstat; struct stat fstat;
case 'h': case 'h':
@ -1287,8 +1289,19 @@ p_flow_thread_args_t *p_flow_thread_args;
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
break; break;
case 'j':
if ( compress ) {
LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n");
exit(255);
}
compress = BZ2_COMPRESSED;
break;
case 'z': case 'z':
compress = 1; if ( compress ) {
LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n");
exit(255);
}
compress = LZO_COMPRESSED;
break; break;
case 'P': case 'P':
if ( optarg[0] == '/' ) { // absolute path given if ( optarg[0] == '/' ) { // absolute path given

BIN
bin/nfprofile Executable file

Binary file not shown.

View File

@ -235,7 +235,6 @@ int v1_map_done = 0;
flow_record = nffile->buff_ptr; flow_record = nffile->buff_ptr;
for ( i=0; i < nffile->block_header->NumRecords; i++ ) { for ( i=0; i < nffile->block_header->NumRecords; i++ ) {
switch ( flow_record->type ) { switch ( flow_record->type ) {
case CommonRecordV0Type:
case CommonRecordType: { case CommonRecordType: {
generic_exporter_t *exp_info = exporter_list[flow_record->exporter_sysid]; generic_exporter_t *exp_info = exporter_list[flow_record->exporter_sysid];
uint32_t map_id = flow_record->ext_map; uint32_t map_id = flow_record->ext_map;
@ -540,7 +539,7 @@ time_t tslot;
tslot = 0; tslot = 0;
syntax_only = 0; syntax_only = 0;
do_xstat = 0; do_xstat = 0;
compress = 0; compress = NOT_COMPRESSED;
subdir_index = 0; subdir_index = 0;
profile_list = NULL; profile_list = NULL;
nameserver = NULL; nameserver = NULL;
@ -553,7 +552,7 @@ time_t tslot;
// default file names // default file names
ffile = "filter.txt"; ffile = "filter.txt";
rfile = NULL; rfile = NULL;
while ((c = getopt(argc, argv, "D:HIL:p:P:hf:r:n:M:S:t:VzZ")) != EOF) { while ((c = getopt(argc, argv, "D:HIL:p:P:hf:J;r:n:M:S:t:VzZ")) != EOF) {
switch (c) { switch (c) {
case 'h': case 'h':
usage(argv[0]); usage(argv[0]);
@ -603,8 +602,19 @@ time_t tslot;
case 'r': case 'r':
rfile = optarg; rfile = optarg;
break; break;
case 'j':
if ( compress ) {
LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n");
exit(255);
}
compress = BZ2_COMPRESSED;
break;
case 'z': case 'z':
compress = 1; if ( compress ) {
LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n");
exit(255);
}
compress = LZO_COMPRESSED;
break; break;
default: default:
usage(argv[0]); usage(argv[0]);

BIN
bin/nfreplay Executable file

Binary file not shown.

View File

@ -334,7 +334,6 @@ int v1_map_done = 0;
int match; int match;
switch ( flow_record->type ) { switch ( flow_record->type ) {
case CommonRecordV0Type:
case CommonRecordType: { case CommonRecordType: {
if ( extension_map_list->slot[flow_record->ext_map] == NULL ) { if ( extension_map_list->slot[flow_record->ext_map] == NULL ) {
LogError("Corrupt data file. Missing extension map %u. Skip record.\n", flow_record->ext_map); LogError("Corrupt data file. Missing extension map %u. Skip record.\n", flow_record->ext_map);

View File

@ -137,10 +137,11 @@ nffile_t *nffile_w, *nffile_r;
int i, compress, bsize; int i, compress, bsize;
ssize_t ret; ssize_t ret;
char outfile[MAXPATHLEN]; char outfile[MAXPATHLEN];
struct timeval tstart[2]; struct timeval tstart[3];
struct timeval tend[2]; struct timeval tend[3];
u_long usec, sec; u_long usec, sec;
double wall[2]; double wall[3];
uint32_t recsize[3];
nffile_r = OpenFile(filename, NULL); nffile_r = OpenFile(filename, NULL);
if ( !nffile_r ) { if ( !nffile_r ) {
@ -161,7 +162,8 @@ double wall[2];
nffile_w = NULL; nffile_w = NULL;
bsize = nffile_r->block_header->size; bsize = nffile_r->block_header->size;
for ( compress=0; compress<=1; compress++ ) { for ( compress=0; compress<=2; compress++ ) {
int wsize;
nffile_w = OpenNewFile(outfile, nffile_w, compress, 0, NULL); nffile_w = OpenNewFile(outfile, nffile_w, compress, 0, NULL);
if ( !nffile_w ) { if ( !nffile_w ) {
DisposeFile(nffile_r); DisposeFile(nffile_r);
@ -171,7 +173,8 @@ double wall[2];
gettimeofday(&(tstart[compress]), (struct timezone*)NULL); gettimeofday(&(tstart[compress]), (struct timezone*)NULL);
for ( i=0; i<100; i++ ) { for ( i=0; i<100; i++ ) {
nffile_w->block_header->size = bsize; nffile_w->block_header->size = bsize;
if ( WriteExtraBlock(nffile_w, nffile_r->block_header) <= 0 ) { wsize = WriteExtraBlock(nffile_w, nffile_r->block_header);
if ( wsize <= 0 ) {
fprintf(stderr, "Failed to write output buffer to disk: '%s'" , strerror(errno)); fprintf(stderr, "Failed to write output buffer to disk: '%s'" , strerror(errno));
// Cleanup // Cleanup
CloseFile(nffile_w); CloseFile(nffile_w);
@ -194,20 +197,16 @@ double wall[2];
sec = tend[compress].tv_sec - tstart[compress].tv_sec; sec = tend[compress].tv_sec - tstart[compress].tv_sec;
wall[compress] = (double)sec + ((double)usec)/1000000; wall[compress] = (double)sec + ((double)usec)/1000000;
recsize[compress] = wsize;
} }
DisposeFile(nffile_r); DisposeFile(nffile_r);
DisposeFile(nffile_w); DisposeFile(nffile_w);
printf("100 write cycles, with size %u bytes\n", bsize); printf("100 write cycles, with size %u bytes\n", bsize);
printf("Uncompressed write time: %-.6fs size: %u\n", wall[0], bsize); printf("Uncompressed write time: %-.6fs size: %u, 1:%-.3f\n", wall[0], recsize[0], (double)recsize[0]/(double)bsize );
printf("Compressed write time : %-.6fs size: %d\n", wall[1], (int32_t)ret); printf("LZO compressed write time : %-.6fs size: %d, 1:%-.3f\n", wall[1], (int32_t)recsize[1], (double)recsize[1]/(double)bsize );
printf("Ratio : 1:%-.3f\n", (double)ret/(double)bsize); printf("BZ2 compressed write time : %-.6fs size: %d, 1:%-.3f\n", wall[2], (int32_t)recsize[2], (double)recsize[2]/(double)bsize );
if ( wall[0] < wall[1] )
printf("You should run nfcapd without compression\n");
else
printf("You can run nfcapd with compression (-z)\n");
} // End of CheckCompression } // End of CheckCompression

2532
bin/out-test Normal file

File diff suppressed because it is too large Load Diff

BIN
bin/pack.pcap Normal file

Binary file not shown.

2624
bin/scanner.c Normal file

File diff suppressed because it is too large Load Diff

View File

@ -140,7 +140,7 @@ static void usage(char *name) {
"-w\t\tSync file rotation with next 5min (default) interval\n" "-w\t\tSync file rotation with next 5min (default) interval\n"
"-t interval\tset the interval to rotate sfcapd files\n" "-t interval\tset the interval to rotate sfcapd files\n"
"-b host\t\tbind socket to host/IP addr\n" "-b host\t\tbind socket to host/IP addr\n"
"-j mcastgroup\tJoin multicast group <mcastgroup>\n" "-J mcastgroup\tJoin multicast group <mcastgroup>\n"
"-p portnum\tlisten on port portnum\n" "-p portnum\tlisten on port portnum\n"
"-l logdir \tset the output directory. (no default) \n" "-l logdir \tset the output directory. (no default) \n"
"-S subdir\tSub directory format. see nfcapd(1) for format\n" "-S subdir\tSub directory format. see nfcapd(1) for format\n"
@ -150,7 +150,8 @@ static void usage(char *name) {
"-P pidfile\tset the PID file\n" "-P pidfile\tset the PID file\n"
"-R IP[/port]\tRepeat incoming packets to IP address/port\n" "-R IP[/port]\tRepeat incoming packets to IP address/port\n"
"-x process\tlaunch process after a new file becomes available\n" "-x process\tlaunch process after a new file becomes available\n"
"-z\t\tCompress flows in output file.\n" "-j\t\tBZ2 compress flows in output file.\n"
"-z\t\tLZO compress flows in output file.\n"
"-B bufflen\tSet socket buffer to bufflen bytes\n" "-B bufflen\tSet socket buffer to bufflen bytes\n"
"-e\t\tExpire data at each cycle.\n" "-e\t\tExpire data at each cycle.\n"
"-D\t\tFork to background\n" "-D\t\tFork to background\n"
@ -705,7 +706,7 @@ int c;
datadir = NULL; datadir = NULL;
subdir_index = 0; subdir_index = 0;
expire = 0; expire = 0;
compress = 0; compress = NOT_COMPRESSED;
do_xstat = 0; do_xstat = 0;
memset((void *)&peer, 0, sizeof(send_peer_t)); memset((void *)&peer, 0, sizeof(send_peer_t));
peer.family = AF_UNSPEC; peer.family = AF_UNSPEC;
@ -714,7 +715,7 @@ int c;
extension_tags = DefaultExtensions; extension_tags = DefaultExtensions;
pcap_file = NULL; pcap_file = NULL;
while ((c = getopt(argc, argv, "46ewhEVI:DB:b:f:j:l:n:p:P:R:S:T:t:x:ru:g:z")) != EOF) { while ((c = getopt(argc, argv, "46ewhEVI:DB:b:f:jl:n:p:J:P:R:S:T:t:x:ru:g:z")) != EOF) {
switch (c) { switch (c) {
case 'h': case 'h':
usage(argv[0]); usage(argv[0]);
@ -765,8 +766,19 @@ int c;
case 'w': case 'w':
synctime = 1; synctime = 1;
break; break;
case 'j':
if ( compress ) {
LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n");
exit(255);
}
compress = BZ2_COMPRESSED;
break;
case 'z': case 'z':
compress = 1; if ( compress ) {
LogError("Use either -z for LZO or -j for BZ2 compression, but not both\n");
exit(255);
}
compress = LZO_COMPRESSED;
break; break;
case 'B': case 'B':
bufflen = strtol(optarg, &checkptr, 10); bufflen = strtol(optarg, &checkptr, 10);
@ -777,7 +789,7 @@ int c;
case 'b': case 'b':
bindhost = optarg; bindhost = optarg;
break; break;
case 'j': case 'J':
mcastgroup = optarg; mcastgroup = optarg;
break; break;
case 'p': case 'p':

6552
bin/tags Normal file

File diff suppressed because it is too large Load Diff

View File

@ -115,6 +115,9 @@ export MallocCorruptionAbort=1
./nfdump -r test.flows -w test-2.flows 'host 172.16.14.18' ./nfdump -r test.flows -w test-2.flows 'host 172.16.14.18'
./nfdump -r test.flows -O tstart -w test-2.flows 'host 172.16.14.18' ./nfdump -r test.flows -O tstart -w test-2.flows 'host 172.16.14.18'
./nfanon -K abcdefghijklmnopqrstuvwxyz012345 -r test.flows -w anon.flows ./nfanon -K abcdefghijklmnopqrstuvwxyz012345 -r test.flows -w anon.flows
./nfdump -J 0 -r test.flows
./nfdump -J 1 -r test.flows
./nfdump -J 2 -r test.flows
rm -f tmp/nfcapd.* test*.out test*.flows rm -f tmp/nfcapd.* test*.out test*.flows
[ -d tmp ] && rmdir tmp [ -d tmp ] && rmdir tmp
[ -d memck.$$ ] && rm -rf memck.$$ [ -d memck.$$ ] && rm -rf memck.$$

188
bin/test5.diff Normal file
View File

@ -0,0 +1,188 @@
3c3
< Flags = 0x06 FLOW, Unsampled
---
> Flags = 0x00 FLOW, Unsampled
5c5
< size = 196
---
> size = 172
57c57
< Flags = 0x06 FLOW, Unsampled
---
> Flags = 0x00 FLOW, Unsampled
59c59
< size = 196
---
> size = 172
111c111
< Flags = 0x06 FLOW, Unsampled
---
> Flags = 0x00 FLOW, Unsampled
113c113
< size = 196
---
> size = 172
165c165
< Flags = 0x06 FLOW, Unsampled
---
> Flags = 0x00 FLOW, Unsampled
167c167
< size = 196
---
> size = 172
219c219
< Flags = 0x06 FLOW, Unsampled
---
> Flags = 0x00 FLOW, Unsampled
221c221
< size = 196
---
> size = 172
273c273
< Flags = 0x06 FLOW, Unsampled
---
> Flags = 0x00 FLOW, Unsampled
275c275
< size = 196
---
> size = 172
327c327
< Flags = 0x06 FLOW, Unsampled
---
> Flags = 0x00 FLOW, Unsampled
329c329
< size = 196
---
> size = 172
381c381
< Flags = 0x06 FLOW, Unsampled
---
> Flags = 0x00 FLOW, Unsampled
383c383
< size = 196
---
> size = 172
435c435
< Flags = 0x06 FLOW, Unsampled
---
> Flags = 0x00 FLOW, Unsampled
437c437
< size = 196
---
> size = 172
489c489
< Flags = 0x06 FLOW, Unsampled
---
> Flags = 0x00 FLOW, Unsampled
491c491
< size = 196
---
> size = 172
543c543
< Flags = 0x06 FLOW, Unsampled
---
> Flags = 0x00 FLOW, Unsampled
545c545
< size = 196
---
> size = 172
597c597
< Flags = 0x06 FLOW, Unsampled
---
> Flags = 0x00 FLOW, Unsampled
599c599
< size = 196
---
> size = 172
651c651
< Flags = 0x06 FLOW, Unsampled
---
> Flags = 0x00 FLOW, Unsampled
653c653
< size = 196
---
> size = 172
705c705
< Flags = 0x06 FLOW, Unsampled
---
> Flags = 0x00 FLOW, Unsampled
707c707
< size = 196
---
> size = 172
758c758
< Flags = 0x06 FLOW, Unsampled
---
> Flags = 0x00 FLOW, Unsampled
760c760
< size = 196
---
> size = 172
812c812
< Flags = 0x07 FLOW, Unsampled
---
> Flags = 0x01 FLOW, Unsampled
814c814
< size = 220
---
> size = 196
866c866
< Flags = 0x07 FLOW, Unsampled
---
> Flags = 0x01 FLOW, Unsampled
868c868
< size = 220
---
> size = 196
920c920
< Flags = 0x07 FLOW, Unsampled
---
> Flags = 0x05 FLOW, Unsampled
922c922
< size = 220
---
> size = 200
974c974
< Flags = 0x07 FLOW, Unsampled
---
> Flags = 0x03 FLOW, Unsampled
976c976
< size = 220
---
> size = 200
1030c1030
< size = 220
---
> size = 204
1082c1082
< Flags = 0x06 FLOW, Unsampled
---
> Flags = 0x04 FLOW, Unsampled
1084c1084
< size = 196
---
> size = 176
1136c1136
< Flags = 0x06 FLOW, Unsampled
---
> Flags = 0x02 FLOW, Unsampled
1138c1138
< size = 196
---
> size = 176
1192c1192
< size = 196
---
> size = 180
1246c1246
< size = 200
---
> size = 184
1300c1300
< size = 200
---
> size = 184
1354c1354
< size = 204
---
> size = 188

View File

@ -3,7 +3,7 @@
scriptversion=2012-10-14.11; # UTC scriptversion=2012-10-14.11; # UTC
# Copyright (C) 1999-2013 Free Software Foundation, Inc. # Copyright (C) 1999-2014 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>. # Written by Tom Tromey <tromey@cygnus.com>.
# #
# This program is free software; you can redistribute it and/or modify # This program is free software; you can redistribute it and/or modify

337
config.h Normal file
View File

@ -0,0 +1,337 @@
/* config.h. Generated from config.h.in by configure. */
/* config.h.in. Generated from configure.ac by autoheader. */
/* Define if building universal (internal helper macro) */
/* #undef AC_APPLE_UNIVERSAL_BUILD */
/* Define to 1 if the `closedir' function returns void instead of `int'. */
/* #undef CLOSEDIR_VOID */
/* Define to 1 if you have the `alarm' function. */
#define HAVE_ALARM 1
/* Define to 1 if you have the <arpa/inet.h> header file. */
#define HAVE_ARPA_INET_H 1
/* Define to 1 if you have the <arpa/nameser_compat.h> header file. */
#define HAVE_ARPA_NAMESER_COMPAT_H 1
/* Define to 1 if you have the <arpa/nameser.h> header file. */
#define HAVE_ARPA_NAMESER_H 1
/* Define to 1 if you have the <bzlib.h> header file. */
#define HAVE_BZLIB_H 1
/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
*/
#define HAVE_DIRENT_H 1
/* Define to 1 if you have the <fcntl.h> header file. */
#define HAVE_FCNTL_H 1
/* Define to 1 if you have the <features.h> header file. */
/* #undef HAVE_FEATURES_H */
/* Define to 1 if you have the `fork' function. */
#define HAVE_FORK 1
/* Define to 1 if you have the `fpurge' function. */
#define HAVE_FPURGE 1
/* Define to 1 if you have the <fts.h> header file. */
#define HAVE_FTS_H 1
/* Define to 1 if you have the `gethostbyname' function. */
#define HAVE_GETHOSTBYNAME 1
/* Define to 1 if the function (or macro) htonll exists. */
#define HAVE_HTONLL 1
/* Define to 1 if you have the `inet_ntoa' function. */
#define HAVE_INET_NTOA 1
/* Define to 1 if you have the <inttypes.h> header file. */
#define HAVE_INTTYPES_H 1
/* Define to 1 if you have the <iso/limits_iso.h> header file. */
/* #undef HAVE_ISO_LIMITS_ISO_H */
/* Define to 1 if you have the `nsl' library (-lnsl). */
/* #undef HAVE_LIBNSL */
/* Define to 1 if you have the `resolv' library (-lresolv). */
#define HAVE_LIBRESOLV 1
/* */
/* #undef HAVE_LIBSOCKET */
/* Define to 1 if you have the `z' library (-lz). */
#define HAVE_LIBZ 1
/* Define to 1 if your system has a GNU libc compatible `malloc' function, and
to 0 otherwise. */
#define HAVE_MALLOC 1
/* Define to 1 if you have the `memcmp' function. */
#define HAVE_MEMCMP 1
/* Define to 1 if you have the `memcpy' function. */
#define HAVE_MEMCPY 1
/* Define to 1 if you have the `memmove' function. */
#define HAVE_MEMMOVE 1
/* Define to 1 if you have the <memory.h> header file. */
#define HAVE_MEMORY_H 1
/* Define to 1 if you have the `memset' function. */
#define HAVE_MEMSET 1
/* Define to 1 if you have the <nameser8_compat.h> header file. */
/* #undef HAVE_NAMESER8_COMPAT_H */
/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
/* #undef HAVE_NDIR_H */
/* Define to 1 if you have the <netdb.h> header file. */
#define HAVE_NETDB_H 1
/* Define to 1 if you have the <netinet/in.h> header file. */
#define HAVE_NETINET_IN_H 1
/* Define to 1 if you have the <net/bpf.h> header file. */
#define HAVE_NET_BPF_H 1
/* Define to 1 if you have the <pcap-bpf.h> header file. */
#define HAVE_PCAP_BPF_H 1
/* Define to 1 if your system has a GNU libc compatible `realloc' function,
and to 0 otherwise. */
#define HAVE_REALLOC 1
/* Define to 1 if you have the <resolv.h> header file. */
#define HAVE_RESOLV_H 1
/* Define to 1 if you have the <rrd.h> header file. */
#define HAVE_RRD_H 1
/* Define to 1 if you have the `scandir' function. */
#define HAVE_SCANDIR 1
/* Define if sys/sem.h defines struct semun */
#define HAVE_SEMUN 1
/* Define to 1 if you have the `setsockopt' function. */
#define HAVE_SETSOCKOPT 1
/* Define to 1 if you have a printf() that supports the %z format string. */
#define HAVE_SIZE_T_Z_FORMAT 1
/* define if socket address structures have length fields */
#define HAVE_SOCKADDR_SA_LEN 1
/* Define to 1 if you have the `socket' function. */
#define HAVE_SOCKET 1
/* 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 */
/* Define to 1 if stdbool.h conforms to C99. */
#define HAVE_STDBOOL_H 1
/* Define to 1 if you have the <stddef.h> header file. */
#define HAVE_STDDEF_H 1
/* Define to 1 if you have the <stdint.h> header file. */
#define HAVE_STDINT_H 1
/* Define to 1 if you have the <stdlib.h> header file. */
#define HAVE_STDLIB_H 1
/* Define to 1 if you have the `strchr' function. */
#define HAVE_STRCHR 1
/* Define to 1 if you have the `strdup' function. */
#define HAVE_STRDUP 1
/* Define to 1 if you have the `strerror' function. */
#define HAVE_STRERROR 1
/* Define to 1 if you have the `strftime' function. */
#define HAVE_STRFTIME 1
/* Define to 1 if you have the <strings.h> header file. */
#define HAVE_STRINGS_H 1
/* Define to 1 if you have the <string.h> header file. */
#define HAVE_STRING_H 1
/* Define to 1 if you have the `strrchr' function. */
#define HAVE_STRRCHR 1
/* Define to 1 if you have the `strstr' function. */
#define HAVE_STRSTR 1
/* Define to 1 if `sa_len' is a member of `struct sockaddr'. */
#define HAVE_STRUCT_SOCKADDR_SA_LEN 1
/* Define to 1 if `ss_family' is a member of `struct sockaddr_storage'. */
#define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1
/* Define to 1 if `ss_len' is a member of `struct sockaddr_storage'. */
#define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1
/* Define to 1 if `__ss_family' is a member of `struct sockaddr_storage'. */
/* #undef HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY */
/* Define to 1 if `__ss_len' is a member of `struct sockaddr_storage'. */
/* #undef HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN */
/* Define to 1 if you have the <syslog.h> header file. */
#define HAVE_SYSLOG_H 1
/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
*/
/* #undef HAVE_SYS_DIR_H */
/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
*/
/* #undef HAVE_SYS_NDIR_H */
/* Define to 1 if you have the <sys/socket.h> header file. */
#define HAVE_SYS_SOCKET_H 1
/* Define to 1 if you have the <sys/stat.h> header file. */
#define HAVE_SYS_STAT_H 1
/* Define to 1 if you have the <sys/time.h> header file. */
#define HAVE_SYS_TIME_H 1
/* Define to 1 if you have the <sys/types.h> header file. */
#define HAVE_SYS_TYPES_H 1
/* Define to 1 if you have the <unistd.h> header file. */
#define HAVE_UNISTD_H 1
/* Define to 1 if you have the `vfork' function. */
#define HAVE_VFORK 1
/* Define to 1 if you have the <vfork.h> header file. */
/* #undef HAVE_VFORK_H */
/* Define to 1 if `fork' works. */
#define HAVE_WORKING_FORK 1
/* Define to 1 if `vfork' works. */
#define HAVE_WORKING_VFORK 1
/* Define to 1 if the system has the type `_Bool'. */
#define HAVE__BOOL 1
/* Define to 1 if you have the `__fpurge' function. */
/* #undef HAVE___FPURGE */
/* Define to 1 if `lstat' dereferences a symlink specified with a trailing
slash. */
/* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */
/* Name of package */
#define PACKAGE "nfdump"
/* Define to the address where bug reports for this package should be sent. */
#define PACKAGE_BUGREPORT "phaag@users.sourceforge.net"
/* Define to the full name of this package. */
#define PACKAGE_NAME "nfdump"
/* Define to the full name and version of this package. */
#define PACKAGE_STRING "nfdump 1.6.14"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "nfdump"
/* Define to the home page for this package. */
#define PACKAGE_URL ""
/* Define to the version of this package. */
#define PACKAGE_VERSION "1.6.14"
/* The size of `int', as computed by sizeof. */
#define SIZEOF_INT 4
/* The size of `long', as computed by sizeof. */
#define SIZEOF_LONG 8
/* The size of `long long', as computed by sizeof. */
#define SIZEOF_LONG_LONG 8
/* The size of `ptrdiff_t', as computed by sizeof. */
#define SIZEOF_PTRDIFF_T 8
/* The size of `short', as computed by sizeof. */
#define SIZEOF_SHORT 2
/* The size of `size_t', as computed by sizeof. */
#define SIZEOF_SIZE_T 8
/* The size of `void *', as computed by sizeof. */
#define SIZEOF_VOID_P 8
/* The size of `__int64', as computed by sizeof. */
#define SIZEOF___INT64 0
/* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1
/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
#define TIME_WITH_SYS_TIME 1
/* Define to 1 if your <sys/time.h> declares `struct tm'. */
/* #undef TM_IN_SYS_TIME */
/* Version number of package */
#define VERSION "1.6.14"
/* 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
/* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
`char[]'. */
#define YYTEXT_POINTER 1
/* Define to empty if `const' does not conform to ANSI C. */
/* #undef const */
/* 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
/* Define to rpl_malloc if the replacement function should be used. */
/* #undef malloc */
/* Define to `int' if <sys/types.h> does not define. */
/* #undef pid_t */
/* Define to `long' if <sys/types.h> does not define. */
/* #undef ptrdiff_t */
/* Define to rpl_realloc if the replacement function should be used. */
/* #undef realloc */
/* Define to `unsigned int' if <sys/types.h> does not define. */
/* #undef size_t */
/* Define as `fork' if `vfork' does not work. */
/* #undef vfork */

View File

@ -18,6 +18,9 @@
/* Define to 1 if you have the <arpa/nameser.h> header file. */ /* Define to 1 if you have the <arpa/nameser.h> header file. */
#undef HAVE_ARPA_NAMESER_H #undef HAVE_ARPA_NAMESER_H
/* Define to 1 if you have the <bzlib.h> header file. */
#undef HAVE_BZLIB_H
/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'. /* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
*/ */
#undef HAVE_DIRENT_H #undef HAVE_DIRENT_H

6743
config.log Normal file

File diff suppressed because it is too large Load Diff

1283
config.status Executable file

File diff suppressed because it is too large Load Diff

91
configure vendored
View File

@ -1,7 +1,7 @@
#! /bin/sh #! /bin/sh
# From configure.ac Revision: 243 . # From configure.ac Revision: 243 .
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for nfdump 1.6.13. # Generated by GNU Autoconf 2.69 for nfdump 1.6.14.
# #
# Report bugs to <phaag@users.sourceforge.net>. # Report bugs to <phaag@users.sourceforge.net>.
# #
@ -581,8 +581,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='nfdump' PACKAGE_NAME='nfdump'
PACKAGE_TARNAME='nfdump' PACKAGE_TARNAME='nfdump'
PACKAGE_VERSION='1.6.13' PACKAGE_VERSION='1.6.14'
PACKAGE_STRING='nfdump 1.6.13' PACKAGE_STRING='nfdump 1.6.14'
PACKAGE_BUGREPORT='phaag@users.sourceforge.net' PACKAGE_BUGREPORT='phaag@users.sourceforge.net'
PACKAGE_URL='' PACKAGE_URL=''
@ -1305,7 +1305,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures nfdump 1.6.13 to adapt to many kinds of systems. \`configure' configures nfdump 1.6.14 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1371,7 +1371,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of nfdump 1.6.13:";; short | recursive ) echo "Configuration of nfdump 1.6.14:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -1485,7 +1485,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
nfdump configure 1.6.13 nfdump configure 1.6.14
generated by GNU Autoconf 2.69 generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc. Copyright (C) 2012 Free Software Foundation, Inc.
@ -2148,7 +2148,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by nfdump $as_me 1.6.13, which was It was created by nfdump $as_me 1.6.14, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -2503,7 +2503,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
#AC_CONFIG_SRCDIR([grammar.y]) #AC_CONFIG_SRCDIR([grammar.y])
ac_config_headers="$ac_config_headers config.h" ac_config_headers="$ac_config_headers config.h"
am__api_version='1.14' am__api_version='1.15'
ac_aux_dir= ac_aux_dir=
for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
@ -2704,8 +2704,8 @@ test "$program_suffix" != NONE &&
ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
# expand $ac_aux_dir to an absolute path # Expand $ac_aux_dir to an absolute path.
am_aux_dir=`cd $ac_aux_dir && pwd` am_aux_dir=`cd "$ac_aux_dir" && pwd`
if test x"${MISSING+set}" != xset; then if test x"${MISSING+set}" != xset; then
case $am_aux_dir in case $am_aux_dir in
@ -2724,7 +2724,7 @@ else
$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
fi fi
if test x"${install_sh}" != xset; then if test x"${install_sh+set}" != xset; then
case $am_aux_dir in case $am_aux_dir in
*\ * | *\ *) *\ * | *\ *)
install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
@ -3018,7 +3018,7 @@ fi
# Define the identity of the package. # Define the identity of the package.
PACKAGE='nfdump' PACKAGE='nfdump'
VERSION='1.6.13' VERSION='1.6.14'
cat >>confdefs.h <<_ACEOF cat >>confdefs.h <<_ACEOF
@ -3052,8 +3052,8 @@ MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
mkdir_p='$(MKDIR_P)' mkdir_p='$(MKDIR_P)'
# We need awk for the "check" target. The system "awk" is bad on # We need awk for the "check" target (and possibly the TAP driver). The
# some platforms. # system "awk" is bad on some platforms.
# Always define AMTAR for backward compatibility. Yes, it's still used # Always define AMTAR for backward compatibility. Yes, it's still used
# in the wild :-( We should find a proper way to deprecate it ... # in the wild :-( We should find a proper way to deprecate it ...
AMTAR='$${TAR-tar}' AMTAR='$${TAR-tar}'
@ -3111,6 +3111,7 @@ END
fi fi
fi fi
# Checks for programs. # Checks for programs.
ac_ext=c ac_ext=c
ac_cpp='$CPP $CPPFLAGS' ac_cpp='$CPP $CPPFLAGS'
@ -5866,6 +5867,21 @@ fi
done done
for ac_header in bzlib.h
do :
ac_fn_c_check_header_mongrel "$LINENO" "bzlib.h" "ac_cv_header_bzlib_h" "$ac_includes_default"
if test "x$ac_cv_header_bzlib_h" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_BZLIB_H 1
_ACEOF
fi
done
if test "$ac_cv_header_bzlib_h" = no; then
as_fn_error $? "Required zlib.h header file not found!" "$LINENO" 5
fi
if test "$ac_cv_header_fts_h" != yes; then if test "$ac_cv_header_fts_h" != yes; then
FTS_OBJ=fts_compat.o FTS_OBJ=fts_compat.o
@ -7546,6 +7562,49 @@ fi
fi fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BZ2_bzCompressInit in -lbz2" >&5
$as_echo_n "checking for BZ2_bzCompressInit in -lbz2... " >&6; }
if ${ac_cv_lib_bz2_BZ2_bzCompressInit+:} false; then :
$as_echo_n "(cached) " >&6
else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lbz2 $LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
#ifdef __cplusplus
extern "C"
#endif
char BZ2_bzCompressInit ();
int
main ()
{
return BZ2_bzCompressInit ();
;
return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
ac_cv_lib_bz2_BZ2_bzCompressInit=yes
else
ac_cv_lib_bz2_BZ2_bzCompressInit=no
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bz2_BZ2_bzCompressInit" >&5
$as_echo "$ac_cv_lib_bz2_BZ2_bzCompressInit" >&6; }
if test "x$ac_cv_lib_bz2_BZ2_bzCompressInit" = xyes; then :
LIBS="$LIBS -lbz2"
fi
# lzo compression requirements # lzo compression requirements
ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
if test "x$ac_cv_type_ptrdiff_t" = xyes; then : if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
@ -8586,7 +8645,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by nfdump $as_me 1.6.13, which was This file was extended by nfdump $as_me 1.6.14, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -8652,7 +8711,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
nfdump config.status 1.6.13 nfdump config.status 1.6.14
configured by $0, generated by GNU Autoconf 2.69, configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"

View File

@ -3,7 +3,7 @@
AC_PREREQ(2.59) AC_PREREQ(2.59)
AC_REVISION($Revision: 243 $)dnl AC_REVISION($Revision: 243 $)dnl
AC_INIT(nfdump, 1.6.13, phaag@users.sourceforge.net) AC_INIT(nfdump, 1.6.14, phaag@users.sourceforge.net)
# $Date: 2014-11-16 14:10:20 +0100 (Sun, 16 Nov 2014) $ # $Date: 2014-11-16 14:10:20 +0100 (Sun, 16 Nov 2014) $
#AC_CONFIG_SRCDIR([grammar.y]) #AC_CONFIG_SRCDIR([grammar.y])
AC_CONFIG_HEADER([config.h]) AC_CONFIG_HEADER([config.h])
@ -272,6 +272,10 @@ AC_CHECK_HEADERS(sys/types.h netinet/in.h arpa/nameser.h arpa/nameser_compat.h n
# include <netdb.h> # include <netdb.h>
#endif]]) #endif]])
AC_CHECK_HEADERS([bzlib.h])
if test "$ac_cv_header_bzlib_h" = no; then
AC_MSG_ERROR(Required bzlib.h header file not found!)
fi
if test "$ac_cv_header_fts_h" != yes; then if test "$ac_cv_header_fts_h" != yes; then
FTS_OBJ=fts_compat.o FTS_OBJ=fts_compat.o
@ -317,6 +321,10 @@ AC_CHECK_LIB(socket, res_search, [
]) ])
]) ])
AC_CHECK_LIB(bz2, BZ2_bzCompressInit, [
LIBS="$LIBS -lbz2"
], [])
# lzo compression requirements # lzo compression requirements
AC_CHECK_TYPE(ptrdiff_t, long) AC_CHECK_TYPE(ptrdiff_t, long)
AC_TYPE_SIZE_T AC_TYPE_SIZE_T

View File

@ -3,7 +3,7 @@
scriptversion=2013-05-30.07; # UTC scriptversion=2013-05-30.07; # UTC
# Copyright (C) 1999-2013 Free Software Foundation, Inc. # Copyright (C) 1999-2014 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by

BIN
flows

Binary file not shown.

View File

@ -1,7 +1,7 @@
#!/bin/sh #!/bin/sh
# install - install a program, script, or datafile # install - install a program, script, or datafile
scriptversion=2011-11-20.07; # UTC scriptversion=2013-12-25.23; # UTC
# This originates from X11R5 (mit/util/scripts/install.sh), which was # This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the # later released in X11R6 (xc/config/util/install.sh) with the
@ -41,19 +41,15 @@ scriptversion=2011-11-20.07; # UTC
# This script is compatible with the BSD install script, but was written # This script is compatible with the BSD install script, but was written
# from scratch. # from scratch.
tab=' '
nl=' nl='
' '
IFS=" "" $nl" IFS=" $tab$nl"
# set DOITPROG to echo to test this script # Set DOITPROG to "echo" to test this script.
# Don't use :- since 4.3BSD and earlier shells don't like it.
doit=${DOITPROG-} doit=${DOITPROG-}
if test -z "$doit"; then doit_exec=${doit:-exec}
doit_exec=exec
else
doit_exec=$doit
fi
# Put in absolute file names if you don't have them in your path; # Put in absolute file names if you don't have them in your path;
# or use environment vars. # or use environment vars.
@ -68,17 +64,6 @@ mvprog=${MVPROG-mv}
rmprog=${RMPROG-rm} rmprog=${RMPROG-rm}
stripprog=${STRIPPROG-strip} stripprog=${STRIPPROG-strip}
posix_glob='?'
initialize_posix_glob='
test "$posix_glob" != "?" || {
if (set -f) 2>/dev/null; then
posix_glob=
else
posix_glob=:
fi
}
'
posix_mkdir= posix_mkdir=
# Desired mode of installed file. # Desired mode of installed file.
@ -97,7 +82,7 @@ dir_arg=
dst_arg= dst_arg=
copy_on_change=false copy_on_change=false
no_target_directory= is_target_a_directory=possibly
usage="\ usage="\
Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
@ -137,46 +122,57 @@ while test $# -ne 0; do
-d) dir_arg=true;; -d) dir_arg=true;;
-g) chgrpcmd="$chgrpprog $2" -g) chgrpcmd="$chgrpprog $2"
shift;; shift;;
--help) echo "$usage"; exit $?;; --help) echo "$usage"; exit $?;;
-m) mode=$2 -m) mode=$2
case $mode in case $mode in
*' '* | *' '* | *' *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*)
'* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2
echo "$0: invalid mode: $mode" >&2 exit 1;;
exit 1;; esac
esac shift;;
shift;;
-o) chowncmd="$chownprog $2" -o) chowncmd="$chownprog $2"
shift;; shift;;
-s) stripcmd=$stripprog;; -s) stripcmd=$stripprog;;
-t) dst_arg=$2 -t)
# Protect names problematic for 'test' and other utilities. is_target_a_directory=always
case $dst_arg in dst_arg=$2
-* | [=\(\)!]) dst_arg=./$dst_arg;; # Protect names problematic for 'test' and other utilities.
esac case $dst_arg in
shift;; -* | [=\(\)!]) dst_arg=./$dst_arg;;
esac
shift;;
-T) no_target_directory=true;; -T) is_target_a_directory=never;;
--version) echo "$0 $scriptversion"; exit $?;; --version) echo "$0 $scriptversion"; exit $?;;
--) shift --) shift
break;; break;;
-*) echo "$0: invalid option: $1" >&2 -*) echo "$0: invalid option: $1" >&2
exit 1;; exit 1;;
*) break;; *) break;;
esac esac
shift shift
done done
# We allow the use of options -d and -T together, by making -d
# take the precedence; this is for compatibility with GNU install.
if test -n "$dir_arg"; then
if test -n "$dst_arg"; then
echo "$0: target directory not allowed when installing a directory." >&2
exit 1
fi
fi
if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
# When -d is used, all remaining arguments are directories to create. # When -d is used, all remaining arguments are directories to create.
# When -t is used, the destination is already specified. # When -t is used, the destination is already specified.
@ -207,6 +203,15 @@ if test $# -eq 0; then
exit 0 exit 0
fi fi
if test -z "$dir_arg"; then
if test $# -gt 1 || test "$is_target_a_directory" = always; then
if test ! -d "$dst_arg"; then
echo "$0: $dst_arg: Is not a directory." >&2
exit 1
fi
fi
fi
if test -z "$dir_arg"; then if test -z "$dir_arg"; then
do_exit='(exit $ret); exit $ret' do_exit='(exit $ret); exit $ret'
trap "ret=129; $do_exit" 1 trap "ret=129; $do_exit" 1
@ -223,16 +228,16 @@ if test -z "$dir_arg"; then
*[0-7]) *[0-7])
if test -z "$stripcmd"; then if test -z "$stripcmd"; then
u_plus_rw= u_plus_rw=
else else
u_plus_rw='% 200' u_plus_rw='% 200'
fi fi
cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
*) *)
if test -z "$stripcmd"; then if test -z "$stripcmd"; then
u_plus_rw= u_plus_rw=
else else
u_plus_rw=,u+rw u_plus_rw=,u+rw
fi fi
cp_umask=$mode$u_plus_rw;; cp_umask=$mode$u_plus_rw;;
esac esac
@ -269,41 +274,15 @@ do
# If destination is a directory, append the input filename; won't work # If destination is a directory, append the input filename; won't work
# if double slashes aren't ignored. # if double slashes aren't ignored.
if test -d "$dst"; then if test -d "$dst"; then
if test -n "$no_target_directory"; then if test "$is_target_a_directory" = never; then
echo "$0: $dst_arg: Is a directory" >&2 echo "$0: $dst_arg: Is a directory" >&2
exit 1 exit 1
fi fi
dstdir=$dst dstdir=$dst
dst=$dstdir/`basename "$src"` dst=$dstdir/`basename "$src"`
dstdir_status=0 dstdir_status=0
else else
# Prefer dirname, but fall back on a substitute if dirname fails. dstdir=`dirname "$dst"`
dstdir=`
(dirname "$dst") 2>/dev/null ||
expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$dst" : 'X\(//\)[^/]' \| \
X"$dst" : 'X\(//\)$' \| \
X"$dst" : 'X\(/\)' \| . 2>/dev/null ||
echo X"$dst" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
}
/^X\(\/\/\)[^/].*/{
s//\1/
q
}
/^X\(\/\/\)$/{
s//\1/
q
}
/^X\(\/\).*/{
s//\1/
q
}
s/.*/./; q'
`
test -d "$dstdir" test -d "$dstdir"
dstdir_status=$? dstdir_status=$?
fi fi
@ -314,74 +293,74 @@ do
if test $dstdir_status != 0; then if test $dstdir_status != 0; then
case $posix_mkdir in case $posix_mkdir in
'') '')
# Create intermediate dirs using mode 755 as modified by the umask. # Create intermediate dirs using mode 755 as modified by the umask.
# This is like FreeBSD 'install' as of 1997-10-28. # This is like FreeBSD 'install' as of 1997-10-28.
umask=`umask` umask=`umask`
case $stripcmd.$umask in case $stripcmd.$umask in
# Optimize common cases. # Optimize common cases.
*[2367][2367]) mkdir_umask=$umask;; *[2367][2367]) mkdir_umask=$umask;;
.*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
*[0-7]) *[0-7])
mkdir_umask=`expr $umask + 22 \ mkdir_umask=`expr $umask + 22 \
- $umask % 100 % 40 + $umask % 20 \ - $umask % 100 % 40 + $umask % 20 \
- $umask % 10 % 4 + $umask % 2 - $umask % 10 % 4 + $umask % 2
`;; `;;
*) mkdir_umask=$umask,go-w;; *) mkdir_umask=$umask,go-w;;
esac esac
# With -d, create the new directory with the user-specified mode. # With -d, create the new directory with the user-specified mode.
# Otherwise, rely on $mkdir_umask. # Otherwise, rely on $mkdir_umask.
if test -n "$dir_arg"; then if test -n "$dir_arg"; then
mkdir_mode=-m$mode mkdir_mode=-m$mode
else else
mkdir_mode= mkdir_mode=
fi fi
posix_mkdir=false posix_mkdir=false
case $umask in case $umask in
*[123567][0-7][0-7]) *[123567][0-7][0-7])
# POSIX mkdir -p sets u+wx bits regardless of umask, which # POSIX mkdir -p sets u+wx bits regardless of umask, which
# is incompatible with FreeBSD 'install' when (umask & 300) != 0. # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
;; ;;
*) *)
tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
if (umask $mkdir_umask && if (umask $mkdir_umask &&
exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
then then
if test -z "$dir_arg" || { if test -z "$dir_arg" || {
# Check for POSIX incompatibilities with -m. # Check for POSIX incompatibilities with -m.
# HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
# other-writable bit of parent directory when it shouldn't. # other-writable bit of parent directory when it shouldn't.
# FreeBSD 6.1 mkdir -m -p sets mode of existing directory. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
ls_ld_tmpdir=`ls -ld "$tmpdir"` ls_ld_tmpdir=`ls -ld "$tmpdir"`
case $ls_ld_tmpdir in case $ls_ld_tmpdir in
d????-?r-*) different_mode=700;; d????-?r-*) different_mode=700;;
d????-?--*) different_mode=755;; d????-?--*) different_mode=755;;
*) false;; *) false;;
esac && esac &&
$mkdirprog -m$different_mode -p -- "$tmpdir" && { $mkdirprog -m$different_mode -p -- "$tmpdir" && {
ls_ld_tmpdir_1=`ls -ld "$tmpdir"` ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
} }
} }
then posix_mkdir=: then posix_mkdir=:
fi fi
rmdir "$tmpdir/d" "$tmpdir" rmdir "$tmpdir/d" "$tmpdir"
else else
# Remove any dirs left behind by ancient mkdir implementations. # Remove any dirs left behind by ancient mkdir implementations.
rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
fi fi
trap '' 0;; trap '' 0;;
esac;; esac;;
esac esac
if if
$posix_mkdir && ( $posix_mkdir && (
umask $mkdir_umask && umask $mkdir_umask &&
$doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
) )
then : then :
else else
@ -391,53 +370,51 @@ do
# directory the slow way, step by step, checking for races as we go. # directory the slow way, step by step, checking for races as we go.
case $dstdir in case $dstdir in
/*) prefix='/';; /*) prefix='/';;
[-=\(\)!]*) prefix='./';; [-=\(\)!]*) prefix='./';;
*) prefix='';; *) prefix='';;
esac esac
eval "$initialize_posix_glob"
oIFS=$IFS oIFS=$IFS
IFS=/ IFS=/
$posix_glob set -f set -f
set fnord $dstdir set fnord $dstdir
shift shift
$posix_glob set +f set +f
IFS=$oIFS IFS=$oIFS
prefixes= prefixes=
for d for d
do do
test X"$d" = X && continue test X"$d" = X && continue
prefix=$prefix$d prefix=$prefix$d
if test -d "$prefix"; then if test -d "$prefix"; then
prefixes= prefixes=
else else
if $posix_mkdir; then if $posix_mkdir; then
(umask=$mkdir_umask && (umask=$mkdir_umask &&
$doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
# Don't fail if two instances are running concurrently. # Don't fail if two instances are running concurrently.
test -d "$prefix" || exit 1 test -d "$prefix" || exit 1
else else
case $prefix in case $prefix in
*\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
*) qprefix=$prefix;; *) qprefix=$prefix;;
esac esac
prefixes="$prefixes '$qprefix'" prefixes="$prefixes '$qprefix'"
fi fi
fi fi
prefix=$prefix/ prefix=$prefix/
done done
if test -n "$prefixes"; then if test -n "$prefixes"; then
# Don't fail if two instances are running concurrently. # Don't fail if two instances are running concurrently.
(umask $mkdir_umask && (umask $mkdir_umask &&
eval "\$doit_exec \$mkdirprog $prefixes") || eval "\$doit_exec \$mkdirprog $prefixes") ||
test -d "$dstdir" || exit 1 test -d "$dstdir" || exit 1
obsolete_mkdir_used=true obsolete_mkdir_used=true
fi fi
fi fi
fi fi
@ -472,15 +449,12 @@ do
# If -C, don't bother to copy if it wouldn't change the file. # If -C, don't bother to copy if it wouldn't change the file.
if $copy_on_change && if $copy_on_change &&
old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
set -f &&
eval "$initialize_posix_glob" &&
$posix_glob set -f &&
set X $old && old=:$2:$4:$5:$6 && set X $old && old=:$2:$4:$5:$6 &&
set X $new && new=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 &&
$posix_glob set +f && set +f &&
test "$old" = "$new" && test "$old" = "$new" &&
$cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
then then
@ -493,24 +467,24 @@ do
# to itself, or perhaps because mv is so ancient that it does not # to itself, or perhaps because mv is so ancient that it does not
# support -f. # support -f.
{ {
# Now remove or move aside any old file at destination location. # Now remove or move aside any old file at destination location.
# We try this two ways since rm can't unlink itself on some # We try this two ways since rm can't unlink itself on some
# systems and the destination file might be busy for other # systems and the destination file might be busy for other
# reasons. In this case, the final cleanup might fail but the new # reasons. In this case, the final cleanup might fail but the new
# file should still install successfully. # file should still install successfully.
{ {
test ! -f "$dst" || test ! -f "$dst" ||
$doit $rmcmd -f "$dst" 2>/dev/null || $doit $rmcmd -f "$dst" 2>/dev/null ||
{ $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
{ $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
} || } ||
{ echo "$0: cannot unlink or rename $dst" >&2 { echo "$0: cannot unlink or rename $dst" >&2
(exit 1); exit 1 (exit 1); exit 1
} }
} && } &&
# Now rename the file to the real destination. # Now rename the file to the real destination.
$doit $mvcmd "$dsttmp" "$dst" $doit $mvcmd "$dsttmp" "$dst"
} }
fi || exit 1 fi || exit 1

487
man/Makefile Normal file
View File

@ -0,0 +1,487 @@
# Makefile.in generated by automake 1.15 from Makefile.am.
# man/Makefile. Generated from Makefile.in by configure.
# Copyright (C) 1994-2014 Free Software Foundation, Inc.
# This Makefile.in 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.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
am__is_gnu_make = { \
if test -z '$(MAKELEVEL)'; then \
false; \
elif test -n '$(MAKE_HOST)'; then \
true; \
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
true; \
else \
false; \
fi; \
}
am__make_running_with_option = \
case $${target_option-} in \
?) ;; \
*) echo "am__make_running_with_option: internal error: invalid" \
"target option '$${target_option-}' specified" >&2; \
exit 1;; \
esac; \
has_opt=no; \
sane_makeflags=$$MAKEFLAGS; \
if $(am__is_gnu_make); then \
sane_makeflags=$$MFLAGS; \
else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
bs=\\; \
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
fi; \
skip_next=no; \
strip_trailopt () \
{ \
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
}; \
for flg in $$sane_makeflags; do \
test $$skip_next = yes && { skip_next=no; continue; }; \
case $$flg in \
*=*|--*) continue;; \
-*I) strip_trailopt 'I'; skip_next=yes;; \
-*I?*) strip_trailopt 'I';; \
-*O) strip_trailopt 'O'; skip_next=yes;; \
-*O?*) strip_trailopt 'O';; \
-*l) strip_trailopt 'l'; skip_next=yes;; \
-*l?*) strip_trailopt 'l';; \
-[dEDm]) skip_next=yes;; \
-[JT]) skip_next=yes;; \
esac; \
case $$flg in \
*$$target_option*) has_opt=yes; break;; \
esac; \
done; \
test $$has_opt = yes
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/nfdump
pkgincludedir = $(includedir)/nfdump
pkglibdir = $(libdir)/nfdump
pkglibexecdir = $(libexecdir)/nfdump
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
subdir = man
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
AM_V_P = $(am__v_P_$(V))
am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY))
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_$(V))
am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
am__v_GEN_0 = @echo " GEN " $@;
am__v_GEN_1 =
AM_V_at = $(am__v_at_$(V))
am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
am__v_at_0 = @
am__v_at_1 =
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
*) f=$$p;; \
esac;
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
am__install_max = 40
am__nobase_strip_setup = \
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
am__nobase_strip = \
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
am__nobase_list = $(am__nobase_strip_setup); \
for p in $$list; do echo "$$p $$p"; done | \
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
if (++n[$$2] == $(am__install_max)) \
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
END { for (dir in files) print dir, files[dir] }'
am__base_list = \
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__uninstall_files_from_dir = { \
test -z "$$files" \
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
$(am__cd) "$$dir" && rm -f $$files; }; \
}
man1dir = $(mandir)/man1
am__installdirs = "$(DESTDIR)$(man1dir)"
NROFF = nroff
MANS = $(dist_man_MANS)
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
am__DIST_COMMON = $(dist_man_MANS) $(srcdir)/Makefile.in
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing aclocal-1.15
AMTAR = $${TAR-tar}
AM_DEFAULT_VERBOSITY = 1
AUTOCONF = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing autoconf
AUTOHEADER = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing autoheader
AUTOMAKE = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing automake-1.15
AWK = gawk
CC = gcc
CCDEPMODE = depmode=gcc3
CFLAGS = -g -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn -fno-strict-aliasing
CPP = gcc -E
CPPFLAGS = -I/opt/local/include
CYGPATH_W = echo
DEFS = -DHAVE_CONFIG_H
DEPDIR = .deps
ECHO_C = \c
ECHO_N =
ECHO_T =
EGREP = /usr/bin/grep -E
EXEEXT =
FTS_OBJ =
FT_INCLUDES = -I/Users/peter/Development/flow-tools-0.68.5-installed//include -I/Users/peter/Development/flow-tools-0.68.5-installed//lib
FT_LDFLAGS = -L/Users/peter/Development/flow-tools-0.68.5-installed//lib
GREP = /usr/bin/grep
INSTALL = /usr/bin/install -c
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_PROGRAM = ${INSTALL}
INSTALL_SCRIPT = ${INSTALL}
INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
LDFLAGS = -L/opt/local/lib
LEX = flex
LEXLIB = -ll
LEX_OUTPUT_ROOT = lex.yy
LFLAGS = -i
LIBOBJS = ${LIBOBJDIR}mktime$U.o ${LIBOBJDIR}lstat$U.o
LIBS = -lz -lresolv -lbz2
LTLIBOBJS = ${LIBOBJDIR}mktime$U.lo ${LIBOBJDIR}lstat$U.lo
MAKEINFO = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/missing makeinfo
MKDIR_P = .././install-sh -c -d
OBJEXT = o
PACKAGE = nfdump
PACKAGE_BUGREPORT = phaag@users.sourceforge.net
PACKAGE_NAME = nfdump
PACKAGE_STRING = nfdump 1.6.14
PACKAGE_TARNAME = nfdump
PACKAGE_URL =
PACKAGE_VERSION = 1.6.14
PATH_SEPARATOR = :
RRD_LIBS = -lrrd
SET_MAKE =
SHELL = /bin/sh
STRIP =
VERSION = 1.6.14
YACC = bison -y
YFLAGS =
abs_builddir = /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/man
abs_srcdir = /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/man
abs_top_builddir = /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x
abs_top_srcdir = /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x
ac_ct_CC = gcc
am__include = include
am__leading_dot = .
am__quote =
am__tar = $${TAR-tar} chof - "$$tardir"
am__untar = $${TAR-tar} xf -
bindir = ${exec_prefix}/bin
build_alias =
builddir = .
datadir = ${datarootdir}
datarootdir = ${prefix}/share
docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
dvidir = ${docdir}
exec_prefix = ${prefix}
host_alias =
htmldir = ${docdir}
includedir = ${prefix}/include
infodir = ${datarootdir}/info
install_sh = ${SHELL} /Users/peter/Development/NFtools/nfdump/branches/nfdump-1.6.1x/install-sh
libdir = ${exec_prefix}/lib
libexecdir = ${exec_prefix}/libexec
localedir = ${datarootdir}/locale
localstatedir = ${prefix}/var
mandir = ${datarootdir}/man
mkdir_p = $(MKDIR_P)
oldincludedir = /usr/include
pdfdir = ${docdir}
prefix = /usr/local
program_transform_name = s,x,x,
psdir = ${docdir}
sbindir = ${exec_prefix}/sbin
sharedstatedir = ${prefix}/com
srcdir = .
sysconfdir = ${prefix}/etc
target_alias =
top_build_prefix = ../
top_builddir = ..
top_srcdir = ..
dist_man_MANS = ft2nfdump.1 nfcapd.1 nfdump.1 nfexpire.1 nfprofile.1 nfreplay.1 nfanon.1 \
sfcapd.1
all: all-am
.SUFFIXES:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
&& { if test -f $@; then exit 0; else break; fi; }; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --gnu man/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(am__aclocal_m4_deps):
install-man1: $(dist_man_MANS)
@$(NORMAL_INSTALL)
@list1=''; \
list2='$(dist_man_MANS)'; \
test -n "$(man1dir)" \
&& test -n "`echo $$list1$$list2`" \
|| exit 0; \
echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \
$(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \
{ for i in $$list1; do echo "$$i"; done; \
if test -n "$$list2"; then \
for i in $$list2; do echo "$$i"; done \
| sed -n '/\.1[a-z]*$$/p'; \
fi; \
} | while read p; do \
if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; echo "$$p"; \
done | \
sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
sed 'N;N;s,\n, ,g' | { \
list=; while read file base inst; do \
if test "$$base" = "$$inst"; then list="$$list $$file"; else \
echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
$(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \
fi; \
done; \
for i in $$list; do echo "$$i"; done | $(am__base_list) | \
while read files; do \
test -z "$$files" || { \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \
done; }
uninstall-man1:
@$(NORMAL_UNINSTALL)
@list=''; test -n "$(man1dir)" || exit 0; \
files=`{ for i in $$list; do echo "$$i"; done; \
l2='$(dist_man_MANS)'; for i in $$l2; do echo "$$i"; done | \
sed -n '/\.1[a-z]*$$/p'; \
} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
tags TAGS:
ctags CTAGS:
cscope cscopelist:
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
list='$(DISTFILES)'; \
dist_files=`for file in $$list; do echo $$file; done | \
sed -e "s|^$$srcdirstrip/||;t" \
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
case $$dist_files in \
*/*) $(MKDIR_P) `echo "$$dist_files" | \
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
sort -u` ;; \
esac; \
for file in $$dist_files; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
if test -d "$(distdir)/$$file"; then \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
else \
test -f "$(distdir)/$$file" \
|| cp -p $$d/$$file "$(distdir)/$$file" \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-am
all-am: Makefile $(MANS)
installdirs:
for dir in "$(DESTDIR)$(man1dir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
if test -z '$(STRIP)'; then \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
install; \
else \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
fi
mostlyclean-generic:
clean-generic:
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
clean-am: clean-generic mostlyclean-am
distclean: distclean-am
-rm -f Makefile
distclean-am: clean-am distclean-generic
dvi: dvi-am
dvi-am:
html: html-am
html-am:
info: info-am
info-am:
install-data-am: install-man
install-dvi: install-dvi-am
install-dvi-am:
install-exec-am:
install-html: install-html-am
install-html-am:
install-info: install-info-am
install-info-am:
install-man: install-man1
install-pdf: install-pdf-am
install-pdf-am:
install-ps: install-ps-am
install-ps-am:
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-generic
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am: uninstall-man
uninstall-man: uninstall-man1
.MAKE: install-am install-strip
.PHONY: all all-am check check-am clean clean-generic cscopelist-am \
ctags-am distclean distclean-generic distdir dvi dvi-am html \
html-am info info-am install install-am install-data \
install-data-am install-dvi install-dvi-am install-exec \
install-exec-am install-html install-html-am install-info \
install-info-am install-man install-man1 install-pdf \
install-pdf-am install-ps install-ps-am install-strip \
installcheck installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
pdf-am ps ps-am tags-am uninstall uninstall-am uninstall-man \
uninstall-man1
.PRECIOUS: Makefile
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

View File

@ -1,7 +1,7 @@
# Makefile.in generated by automake 1.14.1 from Makefile.am. # Makefile.in generated by automake 1.15 from Makefile.am.
# @configure_input@ # @configure_input@
# Copyright (C) 1994-2013 Free Software Foundation, Inc. # Copyright (C) 1994-2014 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation # This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it, # gives unlimited permission to copy and/or distribute it,
@ -14,7 +14,17 @@
@SET_MAKE@ @SET_MAKE@
VPATH = @srcdir@ VPATH = @srcdir@
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__is_gnu_make = { \
if test -z '$(MAKELEVEL)'; then \
false; \
elif test -n '$(MAKE_HOST)'; then \
true; \
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
true; \
else \
false; \
fi; \
}
am__make_running_with_option = \ am__make_running_with_option = \
case $${target_option-} in \ case $${target_option-} in \
?) ;; \ ?) ;; \
@ -76,12 +86,11 @@ NORMAL_UNINSTALL = :
PRE_UNINSTALL = : PRE_UNINSTALL = :
POST_UNINSTALL = : POST_UNINSTALL = :
subdir = man subdir = man
DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
$(dist_man_MANS)
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4) $(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
mkinstalldirs = $(install_sh) -d mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES = CONFIG_CLEAN_FILES =
@ -137,6 +146,7 @@ am__installdirs = "$(DESTDIR)$(man1dir)"
NROFF = nroff NROFF = nroff
MANS = $(dist_man_MANS) MANS = $(dist_man_MANS)
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
am__DIST_COMMON = $(dist_man_MANS) $(srcdir)/Makefile.in
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@ ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@ AMTAR = @AMTAR@
@ -253,7 +263,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/Makefile'; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/Makefile'; \
$(am__cd) $(top_srcdir) && \ $(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --gnu man/Makefile $(AUTOMAKE) --gnu man/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \ @case '$?' in \
*config.status*) \ *config.status*) \
@ -470,6 +479,8 @@ uninstall-man: uninstall-man1
pdf-am ps ps-am tags-am uninstall uninstall-am uninstall-man \ pdf-am ps ps-am tags-am uninstall uninstall-am uninstall-man \
uninstall-man1 uninstall-man1
.PRECIOUS: Makefile
# Tell versions [3.59,3.63) of GNU make to not export all variables. # Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded. # Otherwise a system limit (for SysV at least) may be exceeded.

View File

@ -17,6 +17,16 @@ at stdout.
Read flow-tools formated netflow data from file \fIflow-tools-file. Read flow-tools formated netflow data from file \fIflow-tools-file.
Default: Read from stdin. Default: Read from stdin.
.TP 3 .TP 3
.B -w <nfdump-file>
Write nfdump formated file for converted netflow data
Default: Write to stdout.
.TP 3
.B -j
Compress flows. Use bz2 compression in output file. Space efficient methode
.TP 3
.B -z
Compress flows. Use fast LZO1X\-1 compression in output file. Fastest method
.TP 3
.B -c \fInum .B -c \fInum
Read only \fBnum\fR flows from input file. Read only \fBnum\fR flows from input file.
.TP 3 .TP 3
@ -39,6 +49,9 @@ Returns
.RE .RE
.PD .PD
.SH "EXAMPLES" .SH "EXAMPLES"
.B flow-cat ft-v05.2015-05-01.* | ft2nfdump -j -w nfcap.20150501
Convert files into nfdump format.
.P
.B flow-cat ft-v05.2001-05-01.* | ft2nfdump | nfdump -w nfcap.20010501 .B flow-cat ft-v05.2001-05-01.* | ft2nfdump | nfdump -w nfcap.20010501
Convert files into nfdump format. Convert files into nfdump format.
.P .P

View File

@ -58,7 +58,7 @@ Forces nfcapd to listen on IPv6 addresses only. Can be used together with \-b
if a hostname has an IPv4 and IPv6 address record. Depending on the socket if a hostname has an IPv4 and IPv6 address record. Depending on the socket
implementation \-6 also accepts IPv4 data. implementation \-6 also accepts IPv4 data.
.TP 3 .TP 3
.B -j \fIMulticastGroup .B -J \fIMulticastGroup
Join the specified IPv4 or IPv6 multicast group for listening. Join the specified IPv4 or IPv6 multicast group for listening.
.TP 3 .TP 3
.B -R \fIhost[/port} .B -R \fIhost[/port}
@ -290,6 +290,9 @@ is OS ( and kernel ) dependent.
Print netflow records in nfdump raw format to stdout. This option is for Print netflow records in nfdump raw format to stdout. This option is for
debugging purpose only, to see how incoming netflow data is processed and stored. debugging purpose only, to see how incoming netflow data is processed and stored.
.TP 3 .TP 3
.B -j
Compress flows. Use bz2 compression in output file. Note: not recommended while collecting
.TP 3
.B -z .B -z
Compress flows. Use fast LZO1X\-1 compression in output file. Compress flows. Use fast LZO1X\-1 compression in output file.
.TP 3 .TP 3

View File

@ -485,12 +485,15 @@ is printed with number of flows, packets and sequence errors.
.B -x \flfile .B -x \flfile
Scan and print extension maps located in file \flfile\fR Scan and print extension maps located in file \flfile\fR
.TP 3 .TP 3
.B -z .B -j
Compress flows. Use fast LZO1X\-1 compression in output file. Compress flows. Use bz2 compression in output file. Space efficient method
.TP 3 .TP 3
.B -j \flfile\fR .B -z
Compress/Uncompress a given file. If the file is compressed, Compress flows. Use fast LZO1X\-1 compression in output file. Time efficient method
uncompress it and vice versa. .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
.TP 3 .TP 3
.B -Z .B -Z
Check filter syntax and exit. Sets the return value accordingly. Check filter syntax and exit. Sets the return value accordingly.

View File

@ -208,6 +208,9 @@ is OS ( and kernel ) dependent.
Print data records in nfdump raw format to stdout. This option is for Print data records in nfdump raw format to stdout. This option is for
debugging purpose only, to see how incoming sflow data is processed and stored. debugging purpose only, to see how incoming sflow data is processed and stored.
.TP 3 .TP 3
.B -j
Compress flows. Use bz2 compression in output file. Note: not recommended while collecting
.TP 3
.B -z .B -z
Compress flows. Use fast LZO1X-1 compression in output file. Compress flows. Use fast LZO1X-1 compression in output file.
.TP 3 .TP 3

View File

@ -3,7 +3,7 @@
scriptversion=2013-10-28.13; # UTC scriptversion=2013-10-28.13; # UTC
# Copyright (C) 1996-2013 Free Software Foundation, Inc. # Copyright (C) 1996-2014 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996. # Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify # This program is free software; you can redistribute it and/or modify

1
stamp-h1 Normal file
View File

@ -0,0 +1 @@
timestamp for config.h

View File

@ -1,139 +0,0 @@
#! /bin/sh
# test-driver - basic testsuite driver script.
scriptversion=2013-07-13.22; # UTC
# Copyright (C) 2011-2013 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# This file is maintained in Automake, please report
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
# Make unconditional expansion of undefined variables an error. This
# helps a lot in preventing typo-related bugs.
set -u
usage_error ()
{
echo "$0: $*" >&2
print_usage >&2
exit 2
}
print_usage ()
{
cat <<END
Usage:
test-driver --test-name=NAME --log-file=PATH --trs-file=PATH
[--expect-failure={yes|no}] [--color-tests={yes|no}]
[--enable-hard-errors={yes|no}] [--]
TEST-SCRIPT [TEST-SCRIPT-ARGUMENTS]
The '--test-name', '--log-file' and '--trs-file' options are mandatory.
END
}
test_name= # Used for reporting.
log_file= # Where to save the output of the test script.
trs_file= # Where to save the metadata of the test run.
expect_failure=no
color_tests=no
enable_hard_errors=yes
while test $# -gt 0; do
case $1 in
--help) print_usage; exit $?;;
--version) echo "test-driver $scriptversion"; exit $?;;
--test-name) test_name=$2; shift;;
--log-file) log_file=$2; shift;;
--trs-file) trs_file=$2; shift;;
--color-tests) color_tests=$2; shift;;
--expect-failure) expect_failure=$2; shift;;
--enable-hard-errors) enable_hard_errors=$2; shift;;
--) shift; break;;
-*) usage_error "invalid option: '$1'";;
*) break;;
esac
shift
done
missing_opts=
test x"$test_name" = x && missing_opts="$missing_opts --test-name"
test x"$log_file" = x && missing_opts="$missing_opts --log-file"
test x"$trs_file" = x && missing_opts="$missing_opts --trs-file"
if test x"$missing_opts" != x; then
usage_error "the following mandatory options are missing:$missing_opts"
fi
if test $# -eq 0; then
usage_error "missing argument"
fi
if test $color_tests = yes; then
# Keep this in sync with 'lib/am/check.am:$(am__tty_colors)'.
red='' # Red.
grn='' # Green.
lgn='' # Light green.
blu='' # Blue.
mgn='' # Magenta.
std='' # No color.
else
red= grn= lgn= blu= mgn= std=
fi
do_exit='rm -f $log_file $trs_file; (exit $st); exit $st'
trap "st=129; $do_exit" 1
trap "st=130; $do_exit" 2
trap "st=141; $do_exit" 13
trap "st=143; $do_exit" 15
# Test script is run here.
"$@" >$log_file 2>&1
estatus=$?
if test $enable_hard_errors = no && test $estatus -eq 99; then
estatus=1
fi
case $estatus:$expect_failure in
0:yes) col=$red res=XPASS recheck=yes gcopy=yes;;
0:*) col=$grn res=PASS recheck=no gcopy=no;;
77:*) col=$blu res=SKIP recheck=no gcopy=yes;;
99:*) col=$mgn res=ERROR recheck=yes gcopy=yes;;
*:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;;
*:*) col=$red res=FAIL recheck=yes gcopy=yes;;
esac
# Report outcome to console.
echo "${col}${res}${std}: $test_name"
# Register the test result, and other relevant metadata.
echo ":test-result: $res" > $trs_file
echo ":global-test-result: $res" >> $trs_file
echo ":recheck: $recheck" >> $trs_file
echo ":copy-in-global-log: $gcopy" >> $trs_file
# Local Variables:
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC"
# time-stamp-end: "; # UTC"
# End:

2
ylwrap
View File

@ -3,7 +3,7 @@
scriptversion=2013-01-12.17; # UTC scriptversion=2013-01-12.17; # UTC
# Copyright (C) 1996-2013 Free Software Foundation, Inc. # Copyright (C) 1996-2014 Free Software Foundation, Inc.
# #
# Written by Tom Tromey <tromey@cygnus.com>. # Written by Tom Tromey <tromey@cygnus.com>.
# #