Opened 9 years ago

Closed 8 years ago

#50211 closed defect (fixed)

mapnik @3.0.9: build failure with undefined symbols

Reported by: ryandesign (Ryan Carsten Schmidt) Owned by: bpanulla (Brian Panulla)
Priority: Normal Milestone:
Component: ports Version: 2.3.99
Keywords: Cc: stromnov (Andrey Stromnov)
Port: mapnik

Description

mapnik @3.0.9 doesn't build, on OS X El Capitan 10.11.3 Beta (15D9c), with Xcode 7.1.1. (mapnik @3.0.8 didn't build either.)

Undefined symbols for architecture x86_64:
  "agg::comp_op_rgba_hue<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)", referenced from:
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in image_compositing.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in image_util.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in agg_renderer.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in process_dot_symbolizer.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in process_line_symbolizer.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in process_line_pattern_symbolizer.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in process_polygon_symbolizer.os
      ...
  "agg::comp_op_rgba_color<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)", referenced from:
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in image_compositing.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in image_util.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in agg_renderer.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in process_dot_symbolizer.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in process_line_symbolizer.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in process_line_pattern_symbolizer.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in process_polygon_symbolizer.os
      ...
  "agg::comp_op_rgba_value<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)", referenced from:
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in image_compositing.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in image_util.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in agg_renderer.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in process_dot_symbolizer.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in process_line_symbolizer.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in process_line_pattern_symbolizer.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in process_polygon_symbolizer.os
      ...
  "agg::comp_op_rgba_saturation<agg::rgba8T<agg::linear>, agg::order_rgba>::blend_pix(unsigned char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)", referenced from:
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in image_compositing.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in image_util.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in agg_renderer.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in process_dot_symbolizer.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in process_line_symbolizer.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in process_line_pattern_symbolizer.os
      agg::comp_op_table_rgba<agg::rgba8T<agg::linear>, agg::order_rgba>::g_comp_op_func in process_polygon_symbolizer.os
      ...
ld: symbol(s) not found for architecture x86_64

Attachments (1)

main.log (121.9 KB) - added by ryandesign (Ryan Carsten Schmidt) 9 years ago.

Download all attachments as: .zip

Change History (3)

Changed 9 years ago by ryandesign (Ryan Carsten Schmidt)

Attachment: main.log added

comment:1 Changed 9 years ago by ryandesign (Ryan Carsten Schmidt)

Summary: mapnik @3.0.9:mapnik @3.0.9: build failure with undefined symbols

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

Resolution: fixed
Status: newclosed

In 95a9876e/macports-ports:

mapnik: Prevent build failure with antigraingeometry

Closes: #50211

Note: See TracTickets for help on using tickets.