<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 13-04-11 02:03 PM, David Lang wrote:<br>
    </div>
    <blockquote
      cite="mid:alpine.DEB.2.02.1304111102140.30349@nftneq.ynat.uz"
      type="cite">do you continue to have the problem if you don't do a
      parallel make?
      <br>
      <br>
    </blockquote>
    I don't have problem without parallel make as I indicated in
    original email below.<br>
    <blockquote
      cite="mid:alpine.DEB.2.02.1304111102140.30349@nftneq.ynat.uz"
      type="cite">If I am reading it correctly, you are failing at the
      linking stage, after everything should be compiled. This could be
      a error in the dependancy mapping.
      <br>
      <br>
    </blockquote>
    Yes, it happens at link as the libee.la is not ready yet because of
    parallel making.<br>
    and that is why I add a libee_convert_DEPENDENCIES=libee.la<br>
    I don't quite understand why the automake didn't get a correct
    _DEPENDENCIES automatically.<br>
    <br>
    Do you have a better way?<br>
    <br>
    yao<br>
    <blockquote
      cite="mid:alpine.DEB.2.02.1304111102140.30349@nftneq.ynat.uz"
      type="cite">David Lang
      <br>
      <br>
      On Thu, 11 Apr 2013, Yao Zhao wrote:
      <br>
      <br>
      <blockquote type="cite">Date: Thu, 11 Apr 2013 10:22:51 -0400
        <br>
        From: Yao Zhao <a class="moz-txt-link-rfc2396E" href="mailto:yao.zhao@windriver.com"><yao.zhao@windriver.com></a>
        <br>
        Reply-To: lognorm <a class="moz-txt-link-rfc2396E" href="mailto:lognorm@lists.adiscon.com"><lognorm@lists.adiscon.com></a>
        <br>
        To: <a class="moz-txt-link-abbreviated" href="mailto:lognorm@lists.adiscon.com">lognorm@lists.adiscon.com</a>, Yao Zhao
        <a class="moz-txt-link-rfc2396E" href="mailto:yao.zhao@windriver.com"><yao.zhao@windriver.com></a>
        <br>
        Subject: [Lognorm] [libee] parallel make
        <br>
        <br>
        Hi,
        <br>
        <br>
        I got problem with libee's parallel making:
        <br>
        <br>
        yzhao2@yzhao2-OptiPlex-990:~/src/libee$ ./configure
        --libdir=/usr/local/lib --includedir=/home/yzhao2/src/include
        LIBESTR_CFLAGS=-I/home/yzhao2/src/include
        LIBESTR_LIBS='-L/usr/local/lib -lestr'
        <br>
        checking for a BSD-compatible install... /usr/bin/install -c
        <br>
        checking whether build environment is sane... yes
        <br>
        checking for a thread-safe mkdir -p... /bin/mkdir -p
        <br>
        checking for gawk... gawk
        <br>
        checking whether make sets $(MAKE)... yes
        <br>
        checking whether make supports nested variables... yes
        <br>
        checking for gcc... gcc
        <br>
        checking whether the C compiler works... yes
        <br>
        checking for C compiler default output file name... a.out
        <br>
        checking for suffix of executables...
        <br>
        checking whether we are cross compiling... no
        <br>
        checking for suffix of object files... o
        <br>
        checking whether we are using the GNU C compiler... yes
        <br>
        checking whether gcc accepts -g... yes
        <br>
        checking for gcc option to accept ISO C89... none needed
        <br>
        checking for style of include used by make... GNU
        <br>
        checking dependency style of gcc... gcc3
        <br>
        checking whether gcc and cc understand -c and -o together... yes
        <br>
        checking build system type... x86_64-unknown-linux-gnu
        <br>
        checking host system type... x86_64-unknown-linux-gnu
        <br>
        checking how to print strings... printf
        <br>
        checking for a sed that does not truncate output... /bin/sed
        <br>
        checking for grep that handles long lines and -e... /bin/grep
        <br>
        checking for egrep... /bin/grep -E
        <br>
        checking for fgrep... /bin/grep -F
        <br>
        checking for ld used by gcc... /usr/bin/ld
        <br>
        checking if the linker (/usr/bin/ld) is GNU ld... yes
        <br>
        checking for BSD- or MS-compatible name lister (nm)...
        /usr/bin/nm -B
        <br>
        checking the name lister (/usr/bin/nm -B) interface... BSD nm
        <br>
        checking whether ln -s works... yes
        <br>
        checking the maximum length of command line arguments... 1572864
        <br>
        checking whether the shell understands some XSI constructs...
        yes
        <br>
        checking whether the shell understands "+="... yes
        <br>
        checking how to convert x86_64-unknown-linux-gnu file names to
        x86_64-unknown-linux-gnu format... func_convert_file_noop
        <br>
        checking how to convert x86_64-unknown-linux-gnu file names to
        toolchain format... func_convert_file_noop
        <br>
        checking for /usr/bin/ld option to reload object files... -r
        <br>
        checking for objdump... objdump
        <br>
        checking how to recognize dependent libraries... pass_all
        <br>
        checking for dlltool... no
        <br>
        checking how to associate runtime and link libraries... printf
        %s\n
        <br>
        checking for ar... ar
        <br>
        checking for archiver @FILE support... @
        <br>
        checking for strip... strip
        <br>
        checking for ranlib... ranlib
        <br>
        checking command to parse /usr/bin/nm -B output from gcc
        object... ok
        <br>
        checking for sysroot... no
        <br>
        checking for mt... mt
        <br>
        checking if mt is a manifest tool... no
        <br>
        checking how to run the C preprocessor... gcc -E
        <br>
        checking for ANSI C header files... yes
        <br>
        checking for sys/types.h... yes
        <br>
        checking for sys/stat.h... yes
        <br>
        checking for stdlib.h... yes
        <br>
        checking for string.h... yes
        <br>
        checking for memory.h... yes
        <br>
        checking for strings.h... yes
        <br>
        checking for inttypes.h... yes
        <br>
        checking for stdint.h... yes
        <br>
        checking for unistd.h... yes
        <br>
        checking for dlfcn.h... yes
        <br>
        checking for objdir... .libs
        <br>
        checking if gcc supports -fno-rtti -fno-exceptions... no
        <br>
        checking for gcc option to produce PIC... -fPIC -DPIC
        <br>
        checking if gcc PIC flag -fPIC -DPIC works... yes
        <br>
        checking if gcc static flag -static works... yes
        <br>
        checking if gcc supports -c -o file.o... yes
        <br>
        checking if gcc supports -c -o file.o... (cached) yes
        <br>
        checking whether the gcc linker (/usr/bin/ld -m elf_x86_64)
        supports shared libraries... yes
        <br>
        checking whether -lc should be explicitly linked in... no
        <br>
        checking dynamic linker characteristics... GNU/Linux ld.so
        <br>
        checking how to hardcode library paths into programs...
        immediate
        <br>
        checking whether stripping libraries is possible... yes
        <br>
        checking if libtool supports shared libraries... yes
        <br>
        checking whether to build shared libraries... yes
        <br>
        checking whether to build static libraries... yes
        <br>
        checking for library containing pow... -lm
        <br>
        checking for stdlib.h... (cached) yes
        <br>
        checking for GNU libc compatible malloc... yes
        <br>
        checking for pkg-config... /usr/bin/pkg-config
        <br>
        checking pkg-config is at least version 0.9.0... yes
        <br>
        checking for LIBESTR... yes
        <br>
        configure: creating ./config.status
        <br>
        config.status: creating Makefile
        <br>
        config.status: creating libee.pc
        <br>
        config.status: creating src/Makefile
        <br>
        config.status: creating include/Makefile
        <br>
        config.status: creating include/libee/Makefile
        <br>
        config.status: creating tests/Makefile
        <br>
        config.status: creating config.h
        <br>
        config.status: executing depfiles commands
        <br>
        config.status: executing libtool commands
        <br>
        *****************************************************
        <br>
        libee will be compiled with the following settings:
        <br>
        <br>
        Debug mode enabled:          no
        <br>
        Testbench enabled:           yes
        <br>
        yzhao2@yzhao2-OptiPlex-990:~/src/libee$ make -j 6
        <br>
        make  all-recursive
        <br>
        make[1]: Entering directory `/home/yzhao2/src/libee'
        <br>
        Making all in tests
        <br>
        make[2]: Entering directory `/home/yzhao2/src/libee/tests'
        <br>
        make[2]: Nothing to be done for `all'.
        <br>
        make[2]: Leaving directory `/home/yzhao2/src/libee/tests'
        <br>
        Making all in include
        <br>
        make[2]: Entering directory `/home/yzhao2/src/libee/include'
        <br>
        Making all in libee
        <br>
        make[3]: Entering directory
        `/home/yzhao2/src/libee/include/libee'
        <br>
        make[3]: Nothing to be done for `all'.
        <br>
        make[3]: Leaving directory
        `/home/yzhao2/src/libee/include/libee'
        <br>
        make[3]: Entering directory `/home/yzhao2/src/libee/include'
        <br>
        make[3]: Nothing to be done for `all-am'.
        <br>
        make[3]: Leaving directory `/home/yzhao2/src/libee/include'
        <br>
        make[2]: Leaving directory `/home/yzhao2/src/libee/include'
        <br>
        Making all in src
        <br>
        make[2]: Entering directory `/home/yzhao2/src/libee/src'
        <br>
         CC     libee_la-cjson.lo
        <br>
         CC     libee_la-ctx.lo
        <br>
         CC     libee_la-tag.lo
        <br>
         CC     libee_la-event.lo
        <br>
         CC     libee_la-value.lo
        <br>
         CC     libee_la-json_event.lo
        <br>
        value.c: In function 'ee_newValue':
        <br>
        value.c:37:20: warning: unused parameter 'ctx'
        [-Wunused-parameter]
        <br>
         CC     libee_la-tagbucket.lo
        <br>
         CC     libee_la-field.lo
        <br>
         CC     libee_la-fieldbucket.lo
        <br>
         CC     libee_la-primitivetype.lo
        <br>
         CC     libee_la-int_dec.lo
        <br>
        primitivetype.c: In function 'ee_parseRFC5424Date':
        <br>
        primitivetype.c:136:7: warning: variable 'OffsetMode' set but
        not used [-Wunused-but-set-variable]
        <br>
        primitivetype.c:135:6: warning: variable 'secfracPrecision' set
        but not used [-Wunused-but-set-variable]
        <br>
        primitivetype.c:134:6: warning: variable 'secfrac' set but not
        used [-Wunused-but-set-variable]
        <br>
        primitivetype.c:128:6: warning: variable 'year' set but not used
        [-Wunused-but-set-variable]
        <br>
        primitivetype.c: In function 'ee_parseRFC3164Date':
        <br>
        primitivetype.c:261:6: warning: variable 'month' set but not
        used [-Wunused-but-set-variable]
        <br>
        primitivetype.c: In function 'ee_parseNumber':
        <br>
        primitivetype.c:497:12: warning: variable 'n' set but not used
        [-Wunused-but-set-variable]
        <br>
         CC     libee_la-json_dec.lo
        <br>
         CC     libee_la-apache_dec.lo
        <br>
         CC     libee_la-syslog_enc.lo
        <br>
         CC     libee_la-json_enc.lo
        <br>
        apache_dec.c: In function 'ee_newApache':
        <br>
        apache_dec.c:37:21: warning: unused parameter 'ctx'
        [-Wunused-parameter]
        <br>
        apache_dec.c: In function 'ee_apacheAddName':
        <br>
        apache_dec.c:71:25: warning: unused parameter 'ctx'
        [-Wunused-parameter]
        <br>
        apache_dec.c: In function 'processLn':
        <br>
        apache_dec.c:205:19: warning: unused variable 'value'
        [-Wunused-variable]
        <br>
        apache_dec.c: In function 'ee_apacheDec':
        <br>
        apache_dec.c:212:3: warning: 'r' may be used uninitialized in
        this function [-Wuninitialized]
        <br>
        apache_dec.c:143:6: note: 'r' was declared here
        <br>
         CC     libee_la-csv_enc.lo
        <br>
        csv_enc.c: In function 'ee_AddName':
        <br>
        csv_enc.c:66:19: warning: unused parameter 'ctx'
        [-Wunused-parameter]
        <br>
         CC     libee_la-xml_enc.lo
        <br>
         CC     libee_convert-convert.o
        <br>
        xml_enc.c: In function 'ee_addValue_XML':
        <br>
        xml_enc.c:60:6: warning: unused variable 'j' [-Wunused-variable]
        <br>
        xml_enc.c:59:7: warning: unused variable 'numbuf'
        [-Wunused-variable]
        <br>
        xml_enc.c: At top level:
        <br>
        xml_enc.c:40:13: warning: 'hexdigit' defined but not used
        [-Wunused-variable]
        <br>
         CCLD   libee-convert
        <br>
        libtool: link: cannot find the library `../src/libee.la' or
        unhandled argument `../src/libee.la'
        <br>
        make[2]: *** [libee-convert] Error 1
        <br>
        make[2]: *** Waiting for unfinished jobs....
        <br>
        make[2]: Leaving directory `/home/yzhao2/src/libee/src'
        <br>
        make[1]: *** [all-recursive] Error 1
        <br>
        make[1]: Leaving directory `/home/yzhao2/src/libee'
        <br>
        make: *** [all] Error 2
        <br>
        yzhao2@yzhao2-OptiPlex-990:~/src/libee$ make
        <br>
        make  all-recursive
        <br>
        make[1]: Entering directory `/home/yzhao2/src/libee'
        <br>
        Making all in tests
        <br>
        make[2]: Entering directory `/home/yzhao2/src/libee/tests'
        <br>
        make[2]: Nothing to be done for `all'.
        <br>
        make[2]: Leaving directory `/home/yzhao2/src/libee/tests'
        <br>
        Making all in include
        <br>
        make[2]: Entering directory `/home/yzhao2/src/libee/include'
        <br>
        Making all in libee
        <br>
        make[3]: Entering directory
        `/home/yzhao2/src/libee/include/libee'
        <br>
        make[3]: Nothing to be done for `all'.
        <br>
        make[3]: Leaving directory
        `/home/yzhao2/src/libee/include/libee'
        <br>
        make[3]: Entering directory `/home/yzhao2/src/libee/include'
        <br>
        make[3]: Nothing to be done for `all-am'.
        <br>
        make[3]: Leaving directory `/home/yzhao2/src/libee/include'
        <br>
        make[2]: Leaving directory `/home/yzhao2/src/libee/include'
        <br>
        Making all in src
        <br>
        make[2]: Entering directory `/home/yzhao2/src/libee/src'
        <br>
         CCLD   libee.la
        <br>
         CCLD   libee-convert
        <br>
        make[2]: Leaving directory `/home/yzhao2/src/libee/src'
        <br>
        make[2]: Entering directory `/home/yzhao2/src/libee'
        <br>
        make[2]: Leaving directory `/home/yzhao2/src/libee'
        <br>
        make[1]: Leaving directory `/home/yzhao2/src/libee'
        <br>
        <br>
        <br>
        <br>
        <br>
        reading src/Makefile generated:
        <br>
        am__DEPENDENCIES_1 =
        <br>
        libee_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
        $(am__DEPENDENCIES_1)
        <br>
        ...
        <br>
        libee_convert_OBJECTS = $(am_libee_convert_OBJECTS)
        <br>
        libee_convert_DEPENDENCIES = $(am__DEPENDENCIES_1) \
        <br>
               $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
        <br>
        <br>
        so libee_convert_DEPENDENCIES is empty, not sure why
        _DEPENDENCIES are not
        <br>
        generated from its LDADD
        <br>
        <br>
        but add a
        <br>
        libee_convert_DEPENDENCIES= libee.la in src/Makefile.am fixed
        it.
        <br>
        <br>
        not all automake supports the EXTRA_...DEPDENDENCIES so didn't
        change it.
        <br>
        <br>
        yao
        <br>
        <br>
      </blockquote>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________

Lognorm mailing list

<a class="moz-txt-link-abbreviated" href="mailto:Lognorm@lists.adiscon.com">Lognorm@lists.adiscon.com</a>

<a class="moz-txt-link-freetext" href="http://lists.adiscon.net/mailman/listinfo/lognorm">http://lists.adiscon.net/mailman/listinfo/lognorm</a>

</pre>
    </blockquote>
    <br>
  </body>
</html>