Opened 15 years ago

Closed 15 years ago

#21018 closed defect (invalid)

cairo 1.8.8 doesn't build

Reported by: mail@… Owned by: ryandesign (Ryan Carsten Schmidt)
Priority: Normal Milestone:
Component: ports Version: 1.8.0
Keywords: Cc:
Port: cairo

Description (last modified by blb@…)

Upgraded to Snow Leopard, MacPorts 1.8.0 and uninstalled all my old ports and started over. However, I can't build cairo

--->  Computing dependencies for cairo
--->  Building cairo
Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_cairo/work/cairo-1.8.8" && /usr/bin/make -j2 all " returned error 2
Command output:   "_XCreatePixmap", referenced from:
      __cairo_xlib_surface_create_similar_with_format in cairo-xlib-surface.o
      __cairo_xlib_surface_create_solid_pattern_surface in cairo-xlib-surface.o
      __cairo_xlib_surface_create_similar in cairo-xlib-surface.o
      __create_a8_picture in cairo-xlib-surface.o
      __get_image_surface in cairo-xlib-surface.o
  "_XSetFillStyle", referenced from:
      __cairo_xlib_surface_fill_rectangles in cairo-xlib-surface.o
      __cairo_xlib_surface_composite in cairo-xlib-surface.o
  "_XPutImage", referenced from:
      __draw_image_surface in cairo-xlib-surface.o
  "_pixman_image_get_stride", referenced from:
      __cairo_image_surface_create_for_pixman_image in cairo-image-surface.o
  "_XRenderChangePicture", referenced from:
      __cairo_xlib_surface_set_repeat in cairo-xlib-surface.o
      __cairo_xlib_surface_set_picture_clip_rects in cairo-xlib-surface.o
  "_XQueryColors", referenced from:
      __cairo_xlib_visual_info_create in cairo-xlib-visual.o
  "_XRenderCreatePicture", referenced from:
      __cairo_xlib_surface_set_attributes in cairo-xlib-surface.o
      __cairo_xlib_surface_ensure_dst_picture in cairo-xlib-surface.o
      __create_a8_picture in cairo-xlib-surface.o
  "_png_read_image", referenced from:
      _read_png in cairo-png.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[3]: *** [libcairo.la] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

Error: Status 1 encountered during processing.

Change History (7)

comment:1 Changed 15 years ago by blb@…

Description: modified (diff)
Keywords: snowleopard added; cairo removed
Owner: changed from macports-tickets@… to ryandesign@…

comment:2 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)

It works fine for me on Snow Leopard. To better understand what's happening on your system, can you please clean cairo and try again with debug output?

sudo port clean cairo
sudo port -d install cairo 2>&1 | tee ~/Desktop/cairo.txt

Then attach cairo.txt from your desktop to this ticket.

comment:3 Changed 15 years ago by nerdling (Jeremy Lavergne)

You might even consider running sudo port clean all to avoid this problem on other ports.

comment:4 Changed 15 years ago by nerdling (Jeremy Lavergne)

Keywords: snowleopard removed

comment:5 Changed 15 years ago by nerdling (Jeremy Lavergne)

Summary: cairo 1.8.8 doesn't build on Snow Leopardcairo 1.8.8 doesn't build

comment:6 in reply to:  2 Changed 15 years ago by mail@…

Replying to ryandesign@…:

It works fine for me on Snow Leopard. To better understand what's happening on your system, can you please clean cairo and try again with debug output?

sudo port clean cairo
sudo port -d install cairo 2>&1 | tee ~/Desktop/cairo.txt

Then attach cairo.txt from your desktop to this ticket.

Cleaning and installing fixed it for me. Thanks!

comment:7 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: invalid
Status: newclosed
Note: See TracTickets for help on using tickets.