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 411198 - liboobs: Fails to build with -z defs
liboobs: Fails to build with -z defs
Status: RESOLVED FIXED
Product: gnome-system-tools
Classification: Deprecated
Component: general
CVS latest
Other Linux
: Normal major
: ---
Assigned To: Carlos Garnacho
Carlos Garnacho
Depends on:
Blocks: 413061
 
 
Reported: 2007-02-23 13:28 UTC by Loïc Minier
Modified: 2007-04-09 00:55 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Link with gobject (406 bytes, patch)
2007-02-23 13:29 UTC, Loïc Minier
committed Details | Review

Description Loïc Minier 2007-02-23 13:28:45 UTC
Hi,

I hope this is the correct place to report bugs for liboobs.

When jhbuilding with -z defs in LDFLAGS, I get:
 gcc -shared  .libs/utils.o .libs/oobs-session.o .libs/oobs-object.o .libs/oobs-list.o .libs/oobs-user.o .libs/oobs-usersconfig.o .libs/oobs-group.o .libs/oobs-groupsconfig.o .libs/oobs-timeconfig.o .libs/oobs-ntpserver.o .libs/oobs-ntpconfig.o .libs/oobs-share.o .libs/oobs-smbconfig.o .libs/oobs-share-smb.o .libs/oobs-nfsconfig.o .libs/oobs-share-nfs.o .libs/oobs-statichost.o .libs/oobs-hostsconfig.o .libs/oobs-iface.o .libs/oobs-iface-ethernet.o .libs/oobs-iface-wireless.o .libs/oobs-iface-irlan.o .libs/oobs-iface-plip.o .libs/oobs-iface-isdn.o .libs/oobs-iface-modem.o .libs/oobs-ifacesconfig.o .libs/oobs-service.o .libs/oobs-servicesconfig.o  -Wl,--rpath -Wl,/home/lool/jhbuild-gnome-2.18/prefix/lib -Wl,--rpath -Wl,/home/lool/jhbuild-gnome-2.18/prefix/lib -L/home/lool/jhbuild-gnome-2.18/prefix/lib /home/lool/jhbuild-gnome-2.18/prefix/lib/libdbus-glib-1.so /home/lool/jhbuild-gnome-2.18/prefix/lib/libdbus-1.so /home/lool/jhbuild-gnome-2.18/prefix/lib/libglib-2.0.so -lcrypt  -Wl,-O1 -Wl,-z -Wl,defs -Wl,-soname -Wl,liboobs-1.so.3 -Wl,-version-script -Wl,.libs/liboobs-1.ver -o .libs/liboobs-1.so.3.0.0
.libs/oobs-session.o: In function `unregister_object_node':
oobs-session.c:(.text+0x2b): undefined reference to `g_type_check_instance_cast'
oobs-session.c:(.text+0x3c): undefined reference to `g_object_set'
oobs-session.c:(.text+0x48): undefined reference to `g_type_check_instance_cast'
oobs-session.c:(.text+0x50): undefined reference to `g_object_unref'
.libs/oobs-session.o: In function `_oobs_session_register_object':
oobs-session.c:(.text+0xcf): undefined reference to `g_object_ref'
.libs/oobs-session.o: In function `oobs_session_get_type':
oobs-session.c:(.text+0x130): undefined reference to `g_type_register_static_simple'

This is due to a missing link flag for gobject; I'll attach a patch.

Bye,
Comment 1 Loïc Minier 2007-02-23 13:29:08 UTC
Created attachment 83167 [details] [review]
Link with gobject
Comment 2 Carlos Garnacho 2007-04-09 00:55:39 UTC
Thanks for the patch! I've committed this to trunk/2.18