Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 2013-10

Compilation Error At revision 43291.

3 messages · 3 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Eric Kom

$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

Kind Regards Eric Kom Senior IT Manager - Metropolitan Schools _________________________________________ / You are scrupulously honest, frank, and \ | straightforward. Therefore you have few | \ friends. / ----------------------------------------- \ \ .--. |o_o | |:_/ | // \ \ (| Kom | ) /'\_ _/`\ \___)=(___/ 2 Hennie Van Till, White River, 1240 Tel: 013 750 2255 | Fax: 013 750 0105 | Cell: 078 879 1334 | www.kom.za.net | www.kom.za.org | www.erickom.co.za Key fingerprint: 513E E91A C243 3020 8735 09BB 2DBC 5AD7 A9DA 1EF5

Reply by email

Reinier Olislagers
to Eric Kom
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

Reply by email

waldo kitty
to Eric Kom: $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

NOTE: No off-list assistance is given without prior approval. Please keep mailing list traffic on the list unless private contact is specifically requested and granted.

Reply by email