libtool: link: (cd ".libs" && rm -f "libgiomm-2.4.so.1" && ln -s "libgiomm-2.4.so.1.3.0" "libgiomm-2.4.so.1") libtool: link: (cd ".libs" && rm -f "libgiomm-2.4.so" && ln -s "libgiomm-2.4.so.1.3.0" "libgiomm-2.4.so") libtool: link: ( cd ".libs" && rm -f "libgiomm-2.4.la" && ln -s "../libgiomm-2.4.la" "libgiomm-2.4.la" ) make[2]: Leaving directory '/var/tmp/portage/dev-cpp/glibmm-2.42.0-r1/work/glibmm-2.42.0-abi_x86_32.x86/gio/giomm' Making all in examples make[2]: Entering directory '/var/tmp/portage/dev-cpp/glibmm-2.42.0-r1/work/glibmm-2.42.0-abi_x86_32.x86/examples' glib-compile-schemas --targetdir=settings /var/tmp/portage/dev-cpp/glibmm-2.42.0-r1/work/glibmm-2.42.0/examples/settings Failed to create file 'settings/gschemas.compiled.CLU5UX': No such file or directory Makefile:1057: recipe for target 'settings/gschemas.compiled' failed make[2]: *** [settings/gschemas.compiled] Error 1 make[2]: Leaving directory '/var/tmp/portage/dev-cpp/glibmm-2.42.0-r1/work/glibmm-2.42.0-abi_x86_32.x86/examples' Makefile:775: recipe for target 'all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory '/var/tmp/portage/dev-cpp/glibmm-2.42.0-r1/work/glibmm-2.42.0-abi_x86_32.x86' Makefile:562: recipe for target 'all' failed make: *** [all] Error 2 Reproducible: Always
USE=+examples works fine for 2.42.0 USE=-examples works fine for 2.42.0-r1
Fixed, thanks for reporting! It turns out that if USE=examples were were trying to compile example code (instead of just installing example source code in /usr/share/doc) which didn't work due to example makefile incompatibility with out-of-source builds. + 06 Mar 2015; Alexandre Rostovtsev <tetromino@gentoo.org> + glibmm-2.42.0-r1.ebuild: + Never compile example code, it results in build failure (bug #542334) and is + pointless to do in any case.
I have a similar error: libtool: link: x86_64-pc-linux-gnu-g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/../../../../lib64/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/crtbeginS.o .libs/action.o .libs/actiongroup.o .libs/actionmap.o .libs/applaunchcontext.o .libs/appinfo.o .libs/application.o .libs/applicationcommandline.o .libs/asyncinitable.o .libs/asyncresult.o .libs/bufferedinputstream.o .libs/bufferedoutputstream.o .libs/ca ... -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2 -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/../../../../x86_64-pc-linux-gnu/lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/../../../../lib64/crtn.o -march=amdfam10 -O2 -Wl,-O1 -Wl,--export-dynamic -pthread -pthread -Wl,-soname -Wl,libgiomm-2.4.so.1 -o .libs/libgiomm-2.4.so.1.3.0 libtool: link: (cd ".libs" && rm -f "libgiomm-2.4.so.1" && ln -s "libgiomm-2.4.so.1.3.0" "libgiomm-2.4.so.1") libtool: link: (cd ".libs" && rm -f "libgiomm-2.4.so" && ln -s "libgiomm-2.4.so.1.3.0" "libgiomm-2.4.so") libtool: link: ( cd ".libs" && rm -f "libgiomm-2.4.la" && ln -s "../libgiomm-2.4.la" "libgiomm-2.4.la" ) make[2]: Leaving directory '/var/tmp/portage/dev-cpp/glibmm-2.42.0-r1/work/glibmm-2.42.0-abi_x86_64.amd64/gio/giomm' Making all in examples make[2]: Entering directory '/var/tmp/portage/dev-cpp/glibmm-2.42.0-r1/work/glibmm-2.42.0-abi_x86_64.amd64/examples' glib-compile-schemas --targetdir=settings /var/tmp/portage/dev-cpp/glibmm-2.42.0-r1/work/glibmm-2.42.0/examples/settings Failed to create file 'settings/gschemas.compiled.6QW8UX': No such file or directory
After 'emerge --sync' the issue disappeared.