http://debbugs.gnu.org/17118 .

It's already fixed in Emacs for the upcoming 24.4 release.
Or you can simply work around it by using
    configure --without-gsettings


On Sat, Apr 12, 2014 at 6:41 PM, David Crick <[log in to unmask]> wrote:
> RHBA-2014:0303-1:
>
> This update removes GSettings from glib2, and the crashes now no longer occur.
> (BZ#1065429)
>
>
> Unfortunately this now breaks compilation of emacs (from stock source):
>
> xsettings.o: In function `something_changed_gsettingsCB':
> xsettings.c:(.text+0x33f): undefined reference to `g_settings_get_value'
> xsettings.c:(.text+0x3db): undefined reference to `g_settings_get_value'
> xsettings.c:(.text+0x46d): undefined reference to `g_settings_get_value'
> xsettings.o: In function `init_gsettings':
> xsettings.c:(.text+0x1791): undefined reference to `g_settings_list_schemas'
> xsettings.c:(.text+0x17f2): undefined reference to `g_settings_new'
> xsettings.c:(.text+0x187a): undefined reference to `g_settings_get_value'
> xsettings.c:(.text+0x18f0): undefined reference to `g_settings_get_value'
> xsettings.c:(.text+0x1966): undefined reference to `g_settings_get_value'
>
>
> This occurred after doing a yum updates with fastbugs:
> glib2-2.26.1-7.el6_5.i686
> glib2-devel-2.26.1-7.el6_5.x86_64
> glib2-2.26.1-7.el6_5.x86_64
>
> Manually reinstalling stock SL 6.5 versions:
> glib2-2.26.1-3.el6.i686
> glib2-devel-2.26.1-3.el6.x86_64
> glib2-2.26.1-3.el6.x86_64
>
> results in emacs successfully compiling again.
>
> David.