Bug#537572: gnome-settings-daemon can't connect to D-Bus and eats CPU on ia64 due to -Wl, -z-defs

Jonathan Nieder jrnieder at gmail.com
Mon Nov 14 22:51:33 UTC 2011

Émeric Maschino wrote:

> So, to summarize, only libgconf.so and libsmartcard.so didn't need to
> be replaced by recompiled versions without -z defs flag. I don't know
> if it'll help further, but they can even be removed from
> /usr/lib/gnome-settings-daemon-3.0 and both GDM3 and GNOME3 session
> still run flawlessly.

Thanks, this is interesting.

Now for some stupid questions:

 - does linking with gold instead (i.e., installing binutils-gold)
   change the outcome?

 - does using -Wl,--no-undefined in place of -Wl,-z,defs change
   anything?  Presumably -Wl,--no-undefined
   -Wl,--error-unresolved-symbols errors out --- what is the message
   when it does?

 - what does using "-z defs" buy us when the error is demoted to a
   warning by a later command-line option, anyway?  Though I still
   don't understand what is causing this code path to break.

More information about the pkg-gnome-maintainers mailing list