[cairo] Interix

Eric A. Hall eric.hall at gmail.com
Tue Dec 28 07:06:01 PST 2010


I'm half-trying to get RRDtool to run under the POSIX subsystem in Windows
Server 2003 R2, aka Interix. The current show-stopper is that cairo-1.8.10
is dying with an error that I don't understand.

I am using a 3rd-party libpng but have also compiled my own 1.2 and 1.4,
and get the same error. I am using cairo-1.8.10 because the AM_V_xx
notation in 1.10.2 is incompatible with Interix and anyway I get other
fatal errors with that kit. I get further faster with 1.8.10

Here is the error I get. Does anybody know what the problem is and how I
can get through it?


$ make
 make  all-recursive
 Making all in src
 make  all-am
 /bin/sh ../libtool --tag=CC    --mode=link gcc  -D_ALL_SOURCE
-version-info 10802:10:10800 -no-undefined  -L/usr/local/ssl/lib
-L/usr/local/ssl/lib -lbind -lbind -o libcairo.la -rpath /usr/local/lib
                                                cairo-analysis-surface.lo
cairo-arc.lo cairo-array.lo  cairo-atomic.lo cairo-base85-stream.lo
cairo-bentley-ottmann.lo cairo.lo cairo-cache.lo cairo-clip.lo
cairo-color.lo cairo-debug.lo cairo-fixed.lo  cairo-font-face.lo
cairo-font-face-twin.lo  cairo-font-face-twin-data.lo
cairo-font-options.lo  cairo-freelist.lo cairo-gstate.lo cairo-hash.lo
cairo-hull.lo  cairo-image-surface.lo cairo-lzw.lo cairo-matrix.lo
cairo-meta-surface.lo cairo-misc.lo cairo-mutex.lo  cairo-output-stream.lo
cairo-paginated-surface.lo  cairo-path-bounds.lo cairo-path.lo
cairo-path-fill.lo  cairo-path-fixed.lo cairo-path-stroke.lo
cairo-pattern.lo  cairo-pen.lo cairo-polygon.lo cairo-rectangle.lo
cairo-region.lo cairo-scaled-font.lo cairo-skiplist.lo  cairo-slope.lo
cairo-spline.lo cairo-stroke-style.lo  cairo-surface.lo
cairo-surface-fallback.lo cairo-system.lo  cairo-traps.lo cairo-unicode.lo
cairo-user-font.lo  cairo-version.lo cairo-wideint.lo cairo-cff-subset.lo
cairo-scaled-font-subsets.lo  cairo-truetype-subset.lo
cairo-type1-fallback.lo  cairo-type1-subset.lo
cairo-type3-glyph-surface.lo  cairo-pdf-operators.lo cairo-xlib-display.lo
cairo-xlib-screen.lo  cairo-xlib-surface.lo cairo-xlib-visual.lo
   cairo-png.lo    cairo-ft-font.lo  cairo-ps-surface.lo
cairo-pdf-surface.lo cairo-deflate-stream.lo cairo-svg-surface.lo
test-fallback-surface.lo test-meta-surface.lo  test-paginated-surface.lo
-L/usr/local/lib -lpixman-1       -L/usr/local/lib -lfreetype
-L/usr/local/lib -lfontconfig   -L/usr/local/lib -lpng12
-L/usr/local/lib -L/usr/X11/lib -lXrender -lX11     -lm     -lz -lz
-lSM -lICE  -L/usr/X11R6/lib -lX11   -lm -lm
 libtool: link: gcc -shared  -DPIC  .libs/cairo-analysis-surface.o
.libs/cairo-arc.o .libs/cairo-array.o .libs/cairo-atomic.o
.libs/cairo-base85-stream.o .libs/cairo-bentley-ottmann.o .libs/cairo.o
.libs/cairo-cache.o .libs/cairo-clip.o .libs/cairo-color.o
.libs/cairo-debug.o .libs/cairo-fixed.o .libs/cairo-font-face.o
.libs/cairo-font-face-twin.o .libs/cairo-font-face-twin-data.o
.libs/cairo-font-options.o .libs/cairo-freelist.o .libs/cairo-gstate.o
.libs/cairo-hash.o .libs/cairo-hull.o .libs/cairo-image-surface.o
.libs/cairo-lzw.o .libs/cairo-matrix.o .libs/cairo-meta-surface.o
.libs/cairo-misc.o .libs/cairo-mutex.o .libs/cairo-output-stream.o
.libs/cairo-paginated-surface.o .libs/cairo-path-bounds.o
.libs/cairo-path.o .libs/cairo-path-fill.o .libs/cairo-path-fixed.o
.libs/cairo-path-stroke.o .libs/cairo-pattern.o .libs/cairo-pen.o
.libs/cairo-polygon.o .libs/cairo-rectangle.o .libs/cairo-region.o
.libs/cairo-scaled-font.o .libs/cairo-skiplist.o .libs/cairo-slope.o
.libs/cairo-spline.o .libs/cairo-stroke-style.o .libs/cairo-surface.o
.libs/cairo-surface-fallback.o .libs/cairo-system.o .libs/cairo-traps.o
.libs/cairo-unicode.o .libs/cairo-user-font.o .libs/cairo-version.o
.libs/cairo-wideint.o .libs/cairo-cff-subset.o
.libs/cairo-scaled-font-subsets.o .libs/cairo-truetype-subset.o
.libs/cairo-type1-fallback.o .libs/cairo-type1-subset.o
.libs/cairo-type3-glyph-surface.o .libs/cairo-pdf-operators.o
.libs/cairo-xlib-display.o .libs/cairo-xlib-screen.o
.libs/cairo-xlib-surface.o .libs/cairo-xlib-visual.o .libs/cairo-png.o
.libs/cairo-ft-font.o .libs/cairo-ps-surface.o .libs/cairo-pdf-surface.o
.libs/cairo-deflate-stream.o .libs/cairo-svg-surface.o
.libs/test-fallback-surface.o .libs/test-meta-surface.o
.libs/test-paginated-surface.o   -Wl,-rpath,/usr/local/lib
-Wl,-rpath,/usr/local/lib -L/usr/local/ssl/lib -lbind -L/usr/local/lib
/usr/local/lib/libpixman-1.so /usr/local/lib/libfreetype.so
/usr/local/lib/libfontconfig.so /usr/local/lib/libpng12.so -L/usr/X11/lib
/usr/local/lib/libXrender.so -lz -lSM -lICE -L/usr/X11R6/lib -lX11 -lm
-Wl,-h,libcairo.so.2 -Wl,--image-base,`expr 9583 % 4096 / 2 \* 262144 +
1342177280` -o .libs/libcairo.so.2.10800.10
 /opt/gcc.3.3/lib/gcc-lib/i586-pc-interix3/3.3/../../../../i586-pc-interix3/bin/ld: /usr/local/lib/libpng12.so: _longjmp: invalid needed version 2
 /usr/local/lib/libpng12.so: could not read symbols: Bad value
 collect2: ld returned 1 exit status
 *** Error code 1

-- 
Eric A. Hall                                  http://www.eric-a-hall.com/
Network Technology Research Group                    http://www.ntrg.com/
Internet Core Protocols          http://www.oreilly.com/catalog/coreprot/


More information about the cairo mailing list