GNOME Bugzilla – Bug 448253
Fails pltcheck.sh check
Last modified: 2010-08-25 02:36:06 UTC
Hi, make check fails in directfb for gdk/pltcheck.sh: Checking .libs/libgdk-directfb-2.0.so for local PLT entries 00072164 00000716 R_ARM_JUMP_SLOT 00032dd4 gdk_display_dfb_get_ty 00072178 00001a16 R_ARM_JUMP_SLOT 00041a70 gdk_directfb_window_ne 00072190 00002816 R_ARM_JUMP_SLOT 00039f68 gdk_directfb_pointer_e 00072194 00002a16 R_ARM_JUMP_SLOT 0003cea8 gdk_directfb_visual_by 00072198 00003216 R_ARM_JUMP_SLOT 00036fac gdk_nmbstowcs 000721a0 00003916 R_ARM_JUMP_SLOT 000329a0 gdk_directfb_pointer_u 000721a4 00003c16 R_ARM_JUMP_SLOT 000367b8 gdk_gc_directfb_get_ty 000721a8 00003e16 R_ARM_JUMP_SLOT 0002ff50 gdk_directfb_colormap_ 00072220 00009216 R_ARM_JUMP_SLOT 00041f00 gdk_window_impl_direct 00072238 00009e16 R_ARM_JUMP_SLOT 00039cd8 gdk_directfb_event_mak 0007223c 0000a216 R_ARM_JUMP_SLOT 0004181c gdk_directfb_change_fo 00072280 0000e216 R_ARM_JUMP_SLOT 000428e0 gdk_directfb_window_id 000722cc 00013b16 R_ARM_JUMP_SLOT 0003ab1c gdk_pixmap_impl_direct 00072340 0001ac16 R_ARM_JUMP_SLOT 00042910 gdk_directfb_window_id 00072344 0001ad16 R_ARM_JUMP_SLOT 000394c8 gdk_directfb_translate 00072360 0001c416 R_ARM_JUMP_SLOT 00032d60 gdk_display_dfb_create 000723c8 00022116 R_ARM_JUMP_SLOT 000328a0 gdk_display_keyboard_g 000723d4 00022e16 R_ARM_JUMP_SLOT 00034bd8 gdk_directfb_get_time 000723dc 00023816 R_ARM_JUMP_SLOT 00034a84 gdk_directfb_event_win 00072408 00025b16 R_ARM_JUMP_SLOT 0003d288 gdk_directfb_window_fi 00072414 00027216 R_ARM_JUMP_SLOT 00034964 gdk_directfb_child_at 00072434 00029716 R_ARM_JUMP_SLOT 000428a0 gdk_directfb_window_id 0007243c 00029a16 R_ARM_JUMP_SLOT 00032ab4 gdk_directfb_pointer_g 0007247c 0002c716 R_ARM_JUMP_SLOT 00037efc gdk_directfb_mouse_get 00072490 0002df16 R_ARM_JUMP_SLOT 00040544 gdk_directfb_window_se 00072494 0002e016 R_ARM_JUMP_SLOT 00039dd8 gdk_directfb_keyboard_ 000724c0 00030316 R_ARM_JUMP_SLOT 00033040 gdk_drawable_impl_dire 0007251c 00036316 R_ARM_JUMP_SLOT 0003ef58 gdk_directfb_window_fi 00072528 00036c16 R_ARM_JUMP_SLOT 00039eb8 gdk_directfb_other_eve Bye,
What is the suggested way to deal with this? Make sure that all internal symbols are marked G_GNUC_INTERNAL ?
I think you want to list public symbols in the **/*.symbols files protectedwith some ifdef BACKEND_DIRECTFB or similar, or make the symbols private. (I can't currently build the directfb backend, so I can't comment on the current testsuite status.)
If you could explain to me what pltcheck.sh is checking, then I could probably deal with this.
I think it's meant to check for the exported ABI; to make sure there aren't more symbols than expected and no public symbol went missing. So that you can't regress the ABI between releases.
No, thats what abicheck.sh does. pltcheck.sh checks that we only have the expected entries in the PLT (ie only entries for symbols from other libraries that we are using, not e.g. entries for gtk functions - this frequently occurs due to missing includes).
The directfb backend has been removed form GTK 3