After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 448253 - Fails pltcheck.sh check
Fails pltcheck.sh check
Status: RESOLVED WONTFIX
Product: gtk+
Classification: Platform
Component: [obsolete] Backend: directfb
2.11.x
Other Linux
: Normal normal
: ---
Assigned To: gtk-bugs
Michael Emmel
Depends on:
Blocks:
 
 
Reported: 2007-06-16 16:49 UTC by Loïc Minier
Modified: 2010-08-25 02:36 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Loïc Minier 2007-06-16 16:49:32 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,
Comment 1 Sven Neumann 2009-02-21 19:03:32 UTC
What is the suggested way to deal with this? Make sure that all internal symbols are marked G_GNUC_INTERNAL ?
Comment 2 Loïc Minier 2009-02-22 11:06:54 UTC
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.)
Comment 3 Sven Neumann 2009-03-11 21:13:24 UTC
If you could explain to me what pltcheck.sh is checking, then I could probably deal with this.
Comment 4 Loïc Minier 2009-03-13 09:04:26 UTC
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.
Comment 5 Matthias Clasen 2009-03-13 13:47:18 UTC
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).
Comment 6 Matthias Clasen 2010-08-25 02:36:06 UTC
The directfb backend has been removed form GTK 3