This is my target platform because that's currently collecting all our syslogs for splunk (and eventually sending them to sagan as well if I can get past this hurdle).<div><br></div><div>I've compiled libestr and installed it in /usr/local. The configuration of libee seems to go well.</div>
<div><br></div><div><div><font face="'courier new', monospace">$ LIBESTR_CFLAGS=-I/usr/local/include LIBESTR_LIBS=-L/usr/local/lib ./configure </font></div><div><font face="'courier new', monospace">checking for a BSD-compatible install... /usr/bin/install -c</font></div>
<div><font face="'courier new', monospace">checking whether build environment is sane... yes</font></div><div><font face="'courier new', monospace">checking for a thread-safe mkdir -p... /bin/mkdir -p</font></div>
<div><font face="'courier new', monospace">checking for gawk... gawk</font></div><div><font face="'courier new', monospace">checking whether make sets $(MAKE)... yes</font></div><div><font face="'courier new', monospace">checking for gcc... gcc</font></div>
<div><font face="'courier new', monospace">checking whether the C compiler works... yes</font></div><div><font face="'courier new', monospace">checking for C compiler default output file name... a.out</font></div>
<div><font face="'courier new', monospace">checking for suffix of executables... </font></div><div><font face="'courier new', monospace">checking whether we are cross compiling... no</font></div><div><font face="'courier new', monospace">checking for suffix of object files... o</font></div>
<div><font face="'courier new', monospace">checking whether we are using the GNU C compiler... yes</font></div><div><font face="'courier new', monospace">checking whether gcc accepts -g... yes</font></div>
<div><font face="'courier new', monospace">checking for gcc option to accept ISO C89... none needed</font></div><div><font face="'courier new', monospace">checking for style of include used by make... GNU</font></div>
<div><font face="'courier new', monospace">checking dependency style of gcc... gcc3</font></div><div><font face="'courier new', monospace">checking whether gcc and cc understand -c and -o together... yes</font></div>
<div><font face="'courier new', monospace">checking build system type... x86_64-unknown-linux-gnu</font></div><div><font face="'courier new', monospace">checking host system type... x86_64-unknown-linux-gnu</font></div>
<div><font face="'courier new', monospace">checking for a sed that does not truncate output... /bin/sed</font></div><div><font face="'courier new', monospace">checking for grep that handles long lines and -e... /bin/grep</font></div>
<div><font face="'courier new', monospace">checking for egrep... /bin/grep -E</font></div><div><font face="'courier new', monospace">checking for fgrep... /bin/grep -F</font></div><div><font face="'courier new', monospace">checking for ld used by gcc... /usr/bin/ld</font></div>
<div><font face="'courier new', monospace">checking if the linker (/usr/bin/ld) is GNU ld... yes</font></div><div><font face="'courier new', monospace">checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B</font></div>
<div><font face="'courier new', monospace">checking the name lister (/usr/bin/nm -B) interface... BSD nm</font></div><div><font face="'courier new', monospace">checking whether ln -s works... yes</font></div>
<div><font face="'courier new', monospace">checking the maximum length of command line arguments... 98304</font></div><div><font face="'courier new', monospace">checking whether the shell understands some XSI constructs... yes</font></div>
<div><font face="'courier new', monospace">checking whether the shell understands "+="... yes</font></div><div><font face="'courier new', monospace">checking for /usr/bin/ld option to reload object files... -r</font></div>
<div><font face="'courier new', monospace">checking for objdump... objdump</font></div><div><font face="'courier new', monospace">checking how to recognize dependent libraries... pass_all</font></div><div>
<font face="'courier new', monospace">checking for ar... ar</font></div><div><font face="'courier new', monospace">checking for strip... strip</font></div><div><font face="'courier new', monospace">checking for ranlib... ranlib</font></div>
<div><font face="'courier new', monospace">checking command to parse /usr/bin/nm -B output from gcc object... ok</font></div><div><font face="'courier new', monospace">checking how to run the C preprocessor... gcc -E</font></div>
<div><font face="'courier new', monospace">checking for ANSI C header files... yes</font></div><div><font face="'courier new', monospace">checking for sys/types.h... yes</font></div><div><font face="'courier new', monospace">checking for sys/stat.h... yes</font></div>
<div><font face="'courier new', monospace">checking for stdlib.h... yes</font></div><div><font face="'courier new', monospace">checking for string.h... yes</font></div><div><font face="'courier new', monospace">checking for memory.h... yes</font></div>
<div><font face="'courier new', monospace">checking for strings.h... yes</font></div><div><font face="'courier new', monospace">checking for inttypes.h... yes</font></div><div><font face="'courier new', monospace">checking for stdint.h... yes</font></div>
<div><font face="'courier new', monospace">checking for unistd.h... yes</font></div><div><font face="'courier new', monospace">checking for dlfcn.h... yes</font></div><div><font face="'courier new', monospace">checking for objdir... .libs</font></div>
<div><font face="'courier new', monospace">checking if gcc supports -fno-rtti -fno-exceptions... no</font></div><div><font face="'courier new', monospace">checking for gcc option to produce PIC... -fPIC -DPIC</font></div>
<div><font face="'courier new', monospace">checking if gcc PIC flag -fPIC -DPIC works... yes</font></div><div><font face="'courier new', monospace">checking if gcc static flag -static works... yes</font></div>
<div><font face="'courier new', monospace">checking if gcc supports -c -o file.o... yes</font></div><div><font face="'courier new', monospace">checking if gcc supports -c -o file.o... (cached) yes</font></div>
<div><font face="'courier new', monospace">checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes</font></div><div><font face="'courier new', monospace">checking whether -lc should be explicitly linked in... no</font></div>
<div><font face="'courier new', monospace">checking dynamic linker characteristics... GNU/Linux ld.so</font></div><div><font face="'courier new', monospace">checking how to hardcode library paths into programs... immediate</font></div>
<div><font face="'courier new', monospace">checking whether stripping libraries is possible... yes</font></div><div><font face="'courier new', monospace">checking if libtool supports shared libraries... yes</font></div>
<div><font face="'courier new', monospace">checking whether to build shared libraries... yes</font></div><div><font face="'courier new', monospace">checking whether to build static libraries... yes</font></div>
<div><font face="'courier new', monospace">checking for stdlib.h... (cached) yes</font></div><div><font face="'courier new', monospace">checking for GNU libc compatible malloc... yes</font></div><div><font face="'courier new', monospace">checking for pkg-config... /usr/bin/pkg-config</font></div>
<div><font face="'courier new', monospace">checking pkg-config is at least version 0.9.0... yes</font></div><div><font face="'courier new', monospace">checking for LIBESTR... yes</font></div><div><font face="'courier new', monospace">configure: creating ./config.status</font></div>
<div><font face="'courier new', monospace">config.status: creating Makefile</font></div><div><font face="'courier new', monospace">config.status: creating libee.pc</font></div><div><font face="'courier new', monospace">config.status: creating src/Makefile</font></div>
<div><font face="'courier new', monospace">config.status: creating include/Makefile</font></div><div><font face="'courier new', monospace">config.status: creating include/libee/Makefile</font></div><div><font face="'courier new', monospace">config.status: creating tests/Makefile</font></div>
<div><font face="'courier new', monospace">config.status: creating config.h</font></div><div><font face="'courier new', monospace">config.status: config.h is unchanged</font></div><div><font face="'courier new', monospace">config.status: executing depfiles commands</font></div>
<div><font face="'courier new', monospace">config.status: executing libtool commands</font></div><div><font face="'courier new', monospace">*****************************************************</font></div>
<div><font face="'courier new', monospace">libee will be compiled with the following settings:</font></div><div><font face="'courier new', monospace"><br></font></div><div><font face="'courier new', monospace">Debug mode enabled: no</font></div>
<div><font face="'courier new', monospace">Testbench enabled: yes</font></div></div><div><br></div><div><br></div><div>However, compiling is another matter...</div><div><br></div><div><div><font face="'courier new', monospace">$ make</font></div>
<div><font face="'courier new', monospace">make all-recursive</font></div><div><font face="'courier new', monospace">make[1]: Entering directory `/usr/local/src/libee-0.4.0'</font></div><div><font face="'courier new', monospace">Making all in tests</font></div>
<div><font face="'courier new', monospace">make[2]: Entering directory `/usr/local/src/libee-0.4.0/tests'</font></div><div><font face="'courier new', monospace">make[2]: Nothing to be done for `all'.</font></div>
<div><font face="'courier new', monospace">make[2]: Leaving directory `/usr/local/src/libee-0.4.0/tests'</font></div><div><font face="'courier new', monospace">Making all in include</font></div><div><font face="'courier new', monospace">make[2]: Entering directory `/usr/local/src/libee-0.4.0/include'</font></div>
<div><font face="'courier new', monospace">Making all in libee</font></div><div><font face="'courier new', monospace">make[3]: Entering directory `/usr/local/src/libee-0.4.0/include/libee'</font></div>
<div><font face="'courier new', monospace">make[3]: Nothing to be done for `all'.</font></div><div><font face="'courier new', monospace">make[3]: Leaving directory `/usr/local/src/libee-0.4.0/include/libee'</font></div>
<div><font face="'courier new', monospace">make[3]: Entering directory `/usr/local/src/libee-0.4.0/include'</font></div><div><font face="'courier new', monospace">make[3]: Nothing to be done for `all-am'.</font></div>
<div><font face="'courier new', monospace">make[3]: Leaving directory `/usr/local/src/libee-0.4.0/include'</font></div><div><font face="'courier new', monospace">make[2]: Leaving directory `/usr/local/src/libee-0.4.0/include'</font></div>
<div><font face="'courier new', monospace">Making all in src</font></div><div><font face="'courier new', monospace">make[2]: Entering directory `/usr/local/src/libee-0.4.0/src'</font></div><div><font face="'courier new', monospace"> CC libee_la-cjson.lo</font></div>
<div><font face="'courier new', monospace"> CC libee_la-ctx.lo</font></div><div><font face="'courier new', monospace"> CC libee_la-tag.lo</font></div><div><font face="'courier new', monospace"> CC libee_la-event.lo</font></div>
<div><font face="'courier new', monospace"> CC libee_la-json_event.lo</font></div><div><font face="'courier new', monospace"> CC libee_la-value.lo</font></div><div><font face="'courier new', monospace">value.c: In function ‘ee_newValue’:</font></div>
<div><font face="'courier new', monospace">value.c:37: warning: unused parameter ‘ctx’</font></div><div><font face="'courier new', monospace"> CC libee_la-tagbucket.lo</font></div><div><font face="'courier new', monospace"> CC libee_la-field.lo</font></div>
<div><font face="'courier new', monospace">field.c: In function ‘ee_getFieldValueAsStr’:</font></div><div><font face="'courier new', monospace">field.c:182: warning: ‘str’ may be used uninitialized in this function</font></div>
<div><font face="'courier new', monospace"> CC libee_la-fieldbucket.lo</font></div><div><font face="'courier new', monospace"> CC libee_la-primitivetype.lo</font></div><div><font face="'courier new', monospace"> CC libee_la-int_dec.lo</font></div>
<div><font face="'courier new', monospace"> CC libee_la-json_dec.lo</font></div><div><font face="'courier new', monospace"> CC libee_la-apache_dec.lo</font></div><div><font face="'courier new', monospace">apache_dec.c: In function ‘ee_newApache’:</font></div>
<div><font face="'courier new', monospace">apache_dec.c:37: warning: unused parameter ‘ctx’</font></div><div><font face="'courier new', monospace">apache_dec.c: In function ‘ee_apacheAddName’:</font></div>
<div><font face="'courier new', monospace">apache_dec.c:71: warning: unused parameter ‘ctx’</font></div><div><font face="'courier new', monospace">apache_dec.c: In function ‘processLn’:</font></div><div><font face="'courier new', monospace">apache_dec.c:205: warning: unused variable ‘value’</font></div>
<div><font face="'courier new', monospace">apache_dec.c: In function ‘ee_apacheDec’:</font></div><div><font face="'courier new', monospace">apache_dec.c:143: warning: ‘r’ may be used uninitialized in this function</font></div>
<div><font face="'courier new', monospace"> CC libee_la-syslog_enc.lo</font></div><div><font face="'courier new', monospace"> CC libee_la-json_enc.lo</font></div><div><font face="'courier new', monospace"> CC libee_la-csv_enc.lo</font></div>
<div><font face="'courier new', monospace">csv_enc.c: In function ‘ee_AddName’:</font></div><div><font face="'courier new', monospace">csv_enc.c:66: warning: unused parameter ‘ctx’</font></div><div><font face="'courier new', monospace"> CC libee_la-xml_enc.lo</font></div>
<div><font face="'courier new', monospace">xml_enc.c: In function ‘ee_addValue_XML’:</font></div><div><font face="'courier new', monospace">xml_enc.c:60: warning: unused variable ‘j’</font></div><div><font face="'courier new', monospace">xml_enc.c:59: warning: unused variable ‘numbuf’</font></div>
<div><font face="'courier new', monospace">xml_enc.c: At top level:</font></div><div><font face="'courier new', monospace">xml_enc.c:40: warning: ‘hexdigit’ defined but not used</font></div><div><font face="'courier new', monospace"> CCLD <a href="http://libee.la">libee.la</a></font></div>
<div><font face="'courier new', monospace"> CC libee_convert-convert.o</font></div><div><font face="'courier new', monospace"> CCLD libee-convert</font></div><div><font face="'courier new', monospace">libee_convert-convert.o: In function `cbNewEvt':</font></div>
<div><font face="'courier new', monospace">/usr/local/src/libee-0.4.0/src/convert.c:109: undefined reference to `es_str2cstr'</font></div><div><font face="'courier new', monospace">/usr/local/src/libee-0.4.0/src/convert.c:112: undefined reference to `es_deleteStr'</font></div>
<div><font face="'courier new', monospace">/usr/local/src/libee-0.4.0/src/convert.c:114: undefined reference to `es_str2cstr'</font></div><div><font face="'courier new', monospace">/usr/local/src/libee-0.4.0/src/convert.c:117: undefined reference to `es_deleteStr'</font></div>
<div><font face="'courier new', monospace">/usr/local/src/libee-0.4.0/src/convert.c:119: undefined reference to `es_str2cstr'</font></div><div><font face="'courier new', monospace">/usr/local/src/libee-0.4.0/src/convert.c:122: undefined reference to `es_deleteStr'</font></div>
<div><font face="'courier new', monospace">/usr/local/src/libee-0.4.0/src/convert.c:86: undefined reference to `es_str2cstr'</font></div><div><font face="'courier new', monospace">/usr/local/src/libee-0.4.0/src/convert.c:89: undefined reference to `es_deleteStr'</font></div>
<div><font face="'courier new', monospace">libee_convert-convert.o: In function `cbGetLine':</font></div><div><font face="'courier new', monospace">/usr/local/src/libee-0.4.0/src/convert.c:151: undefined reference to `es_newStrFromCStr'</font></div>
<div><font face="'courier new', monospace">/usr/local/src/libee-0.4.0/src/convert.c:156: undefined reference to `es_unescapeStr'</font></div><div><font face="'courier new', monospace">libee_convert-convert.o: In function `main':</font></div>
<div><font face="'courier new', monospace">/usr/local/src/libee-0.4.0/src/convert.c:218: undefined reference to `es_newStrFromCStr'</font></div><div><font face="'courier new', monospace">/usr/local/src/libee-0.4.0/src/convert.c:221: undefined reference to `es_newStrFromCStr'</font></div>
<div><font face="'courier new', monospace">/usr/local/src/libee-0.4.0/src/convert.c:248: undefined reference to `es_str2cstr'</font></div><div><font face="'courier new', monospace">/usr/local/src/libee-0.4.0/src/convert.c:263: undefined reference to `es_str2cstr'</font></div>
<div><font face="'courier new', monospace">../src/.libs/libee.so: undefined reference to `es_addBuf'</font></div><div><font face="'courier new', monospace">../src/.libs/libee.so: undefined reference to `es_strbufcmp'</font></div>
<div><font face="'courier new', monospace">../src/.libs/libee.so: undefined reference to `es_newStrFromSubStr'</font></div><div><font face="'courier new', monospace">../src/.libs/libee.so: undefined reference to `es_addChar'</font></div>
<div><font face="'courier new', monospace">../src/.libs/libee.so: undefined reference to `es_newStr'</font></div><div><font face="'courier new', monospace">collect2: ld returned 1 exit status</font></div>
<div><font face="'courier new', monospace">make[2]: *** [libee-convert] Error 1</font></div><div><font face="'courier new', monospace">make[2]: Leaving directory `/usr/local/src/libee-0.4.0/src'</font></div>
<div><font face="'courier new', monospace">make[1]: *** [all-recursive] Error 1</font></div><div><font face="'courier new', monospace">make[1]: Leaving directory `/usr/local/src/libee-0.4.0'</font></div>
<div><font face="'courier new', monospace">make: *** [all] Error 2</font></div></div><div><br></div><div><br></div><div>Any ideas what I may be doing wrong?</div><div><br></div><div>much thanks,</div><div>Gary</div>