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 328443 - programs depending on libglade don't find their signal handlers
programs depending on libglade don't find their signal handlers
Status: RESOLVED DUPLICATE of bug 88095
Product: libglade
Classification: Deprecated
Component: general
2.5.x
Other All
: Normal normal
: ---
Assigned To: James Henstridge
James Henstridge
Depends on:
Blocks:
 
 
Reported: 2006-01-24 16:22 UTC by Götz Waschk
Modified: 2006-03-07 00:03 UTC
See Also:
GNOME target: ---
GNOME version: 2.11/2.12



Description Götz Waschk 2006-01-24 16:22:38 UTC
Please describe the problem:
Programs that are linked with libglade, e.g. totem or dasher don't find their
signal handlers. A typical error looks like this:
libglade-WARNING **: could not find signal handler
'on_show_file_dir_settings_activate'.

The solution is to add gmodule-2.0 to the deps. This will add
-Wl,--export-dynamic to the linker flags. This should be added to the pc file of
libglade. The bug was worked around in totem and in mail-notification.

Steps to reproduce:
1. 
2. 
3. 


Actual results:


Expected results:


Does this happen every time?


Other information:
Comment 1 Denis Leroy 2006-03-06 16:47:16 UTC
Ran into this problem as well.

https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=184001

Added the --export-dynamic option to the Libs field of the libglade-2.0.pc file did fix the problem.
 
Comment 2 James Henstridge 2006-03-07 00:03:09 UTC
This is covered in the documentation.  If the application fails to run because it isn't exporting its symbols, then that is an application bug.

*** This bug has been marked as a duplicate of 88095 ***