[cairo] Recommendations for 1.4.0

Dave Yeo daveryeo at telus.net
Mon Mar 5 11:11:03 PST 2007


On Mon, 05 Mar 2007 09:38:08 -0800, Carl Worth wrote:

>We got reports of what was broken on win32 and we fixed that. I don't
>think we've gotten any reports from os2 and beos, so we can just make
>our best attempt, (without a compiler to verify).

Currently an OS/2 build ends here
 gcc.exe -Zdll .libs/cairoDi.dll.def   .libs/cairo.o .libs/cairo-arc.o .libs/cairo-array.o .libs/cairo-base85-stream.o .libs/cairo-bentley-ottmann.o .libs/cairo-cache.o .libs/cairo-clip.o .libs/cairo-color.o .libs/cairo-debug.o .libs/cairo-deflate-stream.o .libs/cairo-fixed.o .libs/cairo-font.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-operator.o .libs/cairo-path.o .libs/cairo-path-bounds.o .libs/cairo-path-fill.o .libs/cairo-path-fixed.o .libs/cairo-path-stroke.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-traps.o .libs/cairo-pattern.o .libs/cairo-unicode.o .libs/cairo-output-stream.o .libs/cairo-wideint.o .libs/cairo-meta-surface.o .libs/cairo-
paginated-surface.o .libs/cairo-analysis-surface.o .libs/cairo-ft-font.o .libs/cairo-ps-surface.o .libs/cairo-pdf-surface.o .libs/cairo-png.o .libs/cairo-svg-surface.o .libs/cairo-cff-subset.o .libs/cairo-truetype-subset.o .libs/cairo-type1-fallback.o .libs/cairo-scaled-font-subsets.o .libs/cairo-type1-subset.o .libs/cairo-os2-surface.o .libs/libcairo.lax/libpixman_s.a/fbcompose.o  .libs/libcairo.lax/libpixman_s.a/fbedge.o  .libs/libcairo.lax/libpixman_s.a/fbpict.o  .libs/libcairo.lax/libpixman_s.a/fbtrap.o  .libs/libcairo.lax/libpixman_s.a/icblt.o  .libs/libcairo.lax/li
bpixman_s.a/icbltone.o  .libs/libcairo.lax/libpixman_s.a/iccolor.o  .libs/libcairo.lax/libpixman_s.a/icformat.o  .libs/libcairo.lax/libpixman_s.a/icimage.o  .libs/libcairo.lax/libpixman_s.a/icpixels.o  .libs/libcairo.lax/libpixman_s.a/icrect.o  .libs/libcairo.lax/libpixman_s.a/icstipple.o  .libs/libcairo.lax/libpixman_s.a/ictransform.o  .libs/libcairo.lax/libpixman_s.a/ictrap.o  .libs/libcairo.lax/libpixman_s.a/ictri.o  .libs/libcairo.lax/libpixman_s.a/icutil.o  .libs/libcairo.lax/libpixman_s.a/pixregion.o  .libs/libcairo.lax/libpixman_s.a/renderedge.o    -L/usr/local/lib /usr/local/lib/libfreetype_dll.a /usr/local/lib/libfontconfig_dll.a /usr/local/lib/libpng12_dll.a -lz    -o .libs/cairoDi.dll
cairo-font.c:96 (.libs/cairo-font.o): Undefined symbol _cairo_font_face_mutex referenced from text segment
...
cairo-font.c:0 (.libs/cairo-font.o): More undefined symbol _cairo_font_face_mutex refs follow
make[3]: *** [libcairo.la] Error 1

The attached patch seems to do the right thing, at least allowing the build to finish.
Also here is a patch against test/makefile.am allowing make check to get much further.
More work needs to be done on this as make check still fails when building a8-mask (should be a8-mask.exe) so this patch perhaps could go in after the release of 1.4.0
Dave

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/octet-stream
Size: 2249 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/cairo/attachments/20070305/dd38ae35/attachment.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/octet-stream
Size: 951 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/cairo/attachments/20070305/dd38ae35/attachment-0001.obj


More information about the cairo mailing list