When trying to $ USE=doc emerge -1 =gpe-base/libeventdb-0.90 the build fails with an error message; see related bug # 320029 for more details. Reproducible: Always Steps to Reproduce: See above Actual Results: Build failure Expected Results: Should build fine When emerged without the doc USE flag, the build finished without problems.
I cannot reproduce this one. Does it build fine for you with MAKEOPTS="-j1" USE="doc" emerge -1 =gpe-base/libeventdb-0.90
(In reply to comment #1) > I cannot reproduce this one. > > Does it build fine for you with > MAKEOPTS="-j1" USE="doc" emerge -1 =gpe-base/libeventdb-0.90 No, this time the -j1 didn't do the magic trick... it still does not build. I'll attach the build logs etc. for your reference.
Created attachment 232985 [details] config.log of the failed build Created by $ find /var/tmp/portage/gpe-base/libeventdb-0.90/work -name config.log | tar --lzma -cf config.tar.lzma -T -
Created attachment 232987 [details] Output of emerge --info
Created attachment 232989 [details] Build log LZMA-compressed
I was using the USE flags "doc" as well as "nls". My locale is LANG=de_AT.utf8 Perhaps the problem is NLS-related? The locale might have some impact on document content generation.
from your build.log: gtk-doc: Linking scanner libtool: link: x86_64-pc-linux-gnu-gcc -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -o libeventdb-scan .libs/libeventdb-scan.o /usr/lib64/libgobject-2.0.so -L/usr/lib64 /usr/lib64/libglib-2.0.so /usr/lib64/libsqlite.so -leventdb /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -leventdb collect2: ld returned 1 exit status - - Here is the problem.. Since I already had libeventdb installed on the system, the linker was using /usr/lib64/libeventdb.so to build scanner. If you do USE="-doc" emerge -1 libeventdb USE="doc" emerge -1 libeventdb it will work. But this is wrong, wrong wrong. I'll try to come up with a fix and inform upstream about this.
It is fixed on the portage tree. Thanks for reporting.