$svn up
$make clean
$make bigide FPC=/usr/local/lib/fpc/2.7.1/ppc386
.......................................................................... Linking ../lazarus
lazarus.pp(142,1) Warning: "crti.o" not found, this will probably cause a linking failure
lazarus.pp(142,1) Warning: "crtn.o" not found, this will probably cause a linking failure
/usr/bin/ld: warning: ../link.res contains output sections; did you forget -T?
/usr/local/lib/fpc/2.7.1/units/i386-linux/cairo/cairo.o: In function `CAIRO_GOBJECT_TYPE_REGION_OVERLAP':
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1221: undefined reference to `cairo_gobject_context_get_type'
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_device_get_type'
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_pattern_get_type'
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_surface_get_type'
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_rectangle_get_type'
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_scaled_font_get_type'
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_font_face_get_type'
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_font_options_get_type' /home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_rectangle_int_get_type' /home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_region_get_type'
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_status_get_type'
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_content_get_type'
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_operator_get_type'
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_antialias_get_type'
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_fill_rule_get_type'
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_line_cap_get_type'
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_line_join_get_type'
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_text_cluster_flags_get_type' /home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_font_slant_get_type'
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_font_weight_get_type'
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_subpixel_order_get_type' /home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_hint_style_get_type'
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_hint_metrics_get_type' /home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_font_type_get_type'
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_path_data_type_get_type' /home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_device_type_get_type'
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_surface_type_get_type' /home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_format_get_type'
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_pattern_type_get_type' /home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_extend_get_type'
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_filter_get_type'
/home/erickom/fpcBuild/fpc/packages/./cairo/src/cairo.pp:1222: undefined reference to `cairo_gobject_region_overlap_get_type' lazarus.pp(142,1) Error: Error while linking
lazarus.pp(142,1) Fatal: There were 1 errors compiling module, stopping Fatal: Compilation aborted
make[2]: *** [lazarus] Error 1
make[2]: Leaving directory `/home/erickom/fpcBuild/lazarus/ide' make[1]: *** [bigide] Error 2
make[1]: Leaving directory `/home/erickom/fpcBuild/lazarus/ide' make: *** [idebig] Error 2
Mailing lists / lazarus / 2013-10
Compilation Error At revision 43291.
3 messages · 3 people ·
- EEric Kom 1
- RReinier Olislagers 1
- Wwaldo kitty 1
Reply by email Subscribe to this list Your subscription
Read-only archive. Use j and k to move between messages.
Eric Kom wrote$svn up $make clean $make bigide FPC=/usr/local/lib/fpc/2.7.1/ppc386
Do you ever check what others post and/or the bugtracker before posting? Seems like a known problem with the cairo libs.
See e.g. the thread in this list started by Silvioprog, including a link to the bugtracker item and a possible workaround
$svn up $make clean $make bigide FPC=/usr/local/lib/fpc/2.7.1/ppc386…
Eric Kom wrote$svn up $make clean $make bigide FPC=/usr/local/lib/fpc/2.7.1/ppc386
FWIW: you really should run "make clean" or "make distclean" /before/ running "svn up"... the reason is because newly updated makefiles will not know about old locations when source files get moved from one directory to another by the laz developers... as a result, old .a, .o, and .ppu files will get left behind in the wrong/old directory and may cause compiling problems... i use this same procedure when updating FPC, as well... sadly, this has nothing to do with your problem, though...
$make distclean
$svn up
$make bigide FPC=/usr/local/lib/fpc/2.7.1/ppc386
