[rrd-users] Build problem - Cygwin

Philip Peake philip at vogon.net
Tue Sep 14 17:49:43 CEST 2010


 On 9/14/2010 7:57 AM, Tobias Oetiker wrote:
> Hi Philip,
>
> Today Philip Peake wrote:
>
>>     rrd_open.c:105: error: 'MAP_FAILED' undeclared (first use in this
>>     function)
>> Anyone successfully built on Cygwin and have any pointers to resolving
>> these errors
> try building without mmap support
>
> cheers
> tobi
>

That gets me a little further. BTW, there are a couple of header file
where there is a define possible to include sys/mman.h, neither seem to
have been set by Confgure.

Anyway ... gets much further. Died trying to build tcl bindings. Since I
am not about to use those, I added the flag to drop those.
Now it fails trying to build lua bindings. the cause seem to be the same:

      CC     librrd_th_la-rrd_thread_safe.lo
    In file included from rrd_tool.h:57,
                     from rrd_thread_safe.c:16:
    rrd_getopt.h:35: warning: 'optarg' redeclared without dllimport
    attribute: previous dllimport ignored
    rrd_getopt.h:49: warning: 'optind' redeclared without dllimport
    attribute: previous dllimport ignored
    rrd_getopt.h:54: warning: 'opterr' redeclared without dllimport
    attribute: previous dllimport ignored
    rrd_getopt.h:58: warning: 'optopt' redeclared without dllimport
    attribute: previous dllimport ignored
      CCLD   librrd_th.la
    libtool: link: warning: undefined symbols not allowed in
    i686-pc-cygwin shared libraries

    ...

      CCLD   rrd.la

    *** Warning: This system can not link to static lib archive
    /home/Philip/rrdtool-src/rrdtool-1.4.4/src/.libs/librrd.la.
    *** I have the capability to make that library automatically link in
    when
    *** you link to this library.  But I can only do this if you have a
    *** shared version of the library, which you do not appear to have.
    *** But as you try to build a module library, libtool will still create
    *** a static module, that should work as long as the dlopening
    application
    *** is linked with the -dlopen flag to resolve symbols at runtime.
    libtool: link: warning: undefined symbols not allowed in
    i686-pc-cygwin shared libraries

    ...

    g++  --shared  -Wl,--enable-auto-import -Wl,--export-all-symbols
    -Wl,--stack,8388608 -Wl,--enable-auto-image-base -L/usr/local/lib
    -fstack-protector RRDs.o -L../../src/.libs/  -lrrd  -o
    blib/arch/auto/RRDs/RRDs.dll   \
             
    /usr/lib/perl5/5.10/i686-cygwin/CORE/cygperl5_10.dll          \
             
    ../../src/.libs//librrd.a(rrd_graph.o): In function `rrd_set_font_desc':
    /home/Philip/rrdtool-src/rrdtool-1.4.4/src/rrd_graph.c:4006:
    undefined reference to `_pango_font_description_from_string'
    ../../src/.libs//librrd.a(rrd_graph.o): In function `rrd_graph_options':
    /home/Philip/rrdtool-src/rrdtool-1.4.4/src/rrd_graph.c:4586:
    undefined reference to `_cairo_font_options_set_antialias'
    /home/Philip/rrdtool-src/rrdtool-1.4.4/src/rrd_graph.c:4588:
    undefined reference to `_cairo_font_options_set_hint_style'
    /home/Philip/rrdtool-src/rrdtool-1.4.4/src/rrd_graph.c:4581:
    undefined reference to `_cairo_font_options_set_antialias'
    /home/Philip/rrdtool-src/rrdtool-1.4.4/src/rrd_graph.c:4583:
    undefined reference to `_cairo_font_options_set_hint_style'
    /home/Philip/rrdtool-src/rrdtool-1.4.4/src/rrd_graph.c:4644:
    undefined reference to `_pango_layout_get_context'
    /home/Philip/rrdtool-src/rrdtool-1.4.4/src/rrd_graph.c:4644:
    undefined reference to `_pango_cairo_context_set_font_options'
    /home/Philip/rrdtool-src/rrdtool-1.4.4/src/rrd_graph.c:4645:
    undefined reference to `_pango_layout_context_changed'

    ... etc.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.oetiker.ch/pipermail/rrd-users/attachments/20100914/c8d8c2d2/attachment.htm 


More information about the rrd-users mailing list