[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