x11-libs/libfm-0.1.12 seems to be broken on my machine. at least I can't re-emerge it. the only one of it's dependencies which changed recently was the upgrade to stable glib-2.28.6. so maybe thats the reason for the emerge failure. Reproducible: Always Steps to Reproduce: 1. emerge x11-libs/libfm-0.1.12 2. 3. Actual Results: libtool: compile: x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I. -I./base -I./job -I./gtk -I./demo -DPACKAGE_DATA_DIR=\"/usr/share/libfm\" -DPACKAGE_UI_DIR=\"/usr/share/libfm/ui\" -DPACKAGE_LIB_DIR=\"/usr/lib64/libfm\" -DPACKAGE_LOCALE_DIR=\"/usr/share/locale\" -D_LARGEFILE_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DG_DISABLE_ASSERT -DG_DISABLE_CHECKS -DG_DISABLE_CAST_CHECKS -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gio-unix-2.0/ -I/usr/include/menu-cache -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -Werror-implicit-function-declaration -pipe -Os -march=native -mtune=native -fstack-protector -MT libfm_la-fm.lo -MD -MP -MF .deps/libfm_la-fm.Tpo -c fm.c -o libfm_la-fm.o >/dev/null 2>&1 gio/module.c: In function 'g_io_module_query': gio/module.c:48: error: 'G_DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME' undeclared (first use in this function) gio/module.c:48: error: (Each undeclared identifier is reported only once gio/module.c:48: error: for each function it appears in.) make[3]: *** [libgiofm_la-module.lo] Error 1 mv -f .deps/libfm_la-fm.Tpo .deps/libfm_la-fm.Plo make[3]: Leaving directory `/var/tmp/portage/x11-libs/libfm-0.1.12/work/libfm-0.1.12/src' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/x11-libs/libfm-0.1.12/work/libfm-0.1.12/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/x11-libs/libfm-0.1.12/work/libfm-0.1.12' make: *** [all] Error 2 emake failed * ERROR: x11-libs/libfm-0.1.12 failed (compile phase): * emake failed * * Call stack: * ebuild.sh, line 56: Called src_compile * environment, line 2166: Called _eapi2_src_compile * ebuild.sh, line 665: Called die * The specific snippet of code: * emake || die "emake failed" Portage 2.1.9.42 (default/linux/amd64/10.0/desktop/gnome, gcc-4.4.5, libc-0-r0, 2.6.37-gentoo-r4 x86_64) ================================================================= System uname: Linux-2.6.37-gentoo-r4-x86_64-AMD_Athlon-tm-_II_X2_250e_Processor-with-gentoo-2.0.1 Timestamp of tree: Thu, 28 Apr 2011 22:30:01 +0000 distcc 3.1 x86_64-pc-linux-gnu [disabled] app-shells/bash: 4.1_p9 dev-java/java-config: 2.1.11-r3 dev-lang/python: 2.7.1-r1, 3.1.3-r1 dev-util/cmake: 2.8.4 sys-apps/baselayout: 2.0.1-r1 sys-apps/openrc: 0.7.0 sys-apps/sandbox: 2.4 sys-devel/autoconf: 2.13, 2.65-r1 sys-devel/automake: 1.9.6-r3, 1.10.3, 1.11.1 sys-devel/binutils: 2.20.1-r1 sys-devel/gcc: 4.4.5 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.10 sys-devel/make: 3.81-r2 sys-kernel/linux-headers: 2.6.36.1 virtual/os-headers: 0 ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-pipe -Os -march=native -mtune=native -fstack-protector" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-pipe -Os -march=native -mtune=native -fstack-protector" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests binpkg-logs distlocks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv" FFLAGS="" GENTOO_MIRRORS="ftp://mirror.switch.ch/mirror/gentoo/ http://mirror.switch.ch/ftp/mirror/gentoo/ " LANG="de_DE.UTF-8" LDFLAGS="-Wl,-O1 -Wl,-z,now -Wl,-z,relro -Wl,--sort-common -Wl,--as-needed -Wl,-S" LINGUAS="de en" MAKEOPTS="-j3"
Well, that define should be available, unless G_DISABLE_DEPRECATED is defined somewhere. Though, if I understand the entries in NEWS file correctly, it most likely if not work as expected.
mmkay, since libfm-0.1.15_pre20110422 has gone stable today, this bug is no longer a problem. so I'll mark it as RESOLVED. new stable libfm-0.1.15_pre20110422 has no issues with stable glib-2.28.6.