glibmm with USE="-doc" does not install /usr/share/glibmm-2.4/doctool /usr/share/glibmm-2.4/doctool/doc-install.pl /usr/share/glibmm-2.4/doctool/doc-postprocess.pl /usr/share/glibmm-2.4/doctool/doxygen.css /usr/share/glibmm-2.4/doctool/tagfile-to-devhelp2.xsl Those files are needed e.g. by gconfmm even with USE="-doc" (possibly others but I did not check all *mm packages ;))
As you probably know those are documentation generation tools. as to why gconfmm,.. need them i don'T know... maybe the bug is there..
*** Bug 337267 has been marked as a duplicate of this bug. ***
*** Bug 336929 has been marked as a duplicate of this bug. ***
This is caused by my following commit: 09 Sep 2010; Pacho Ramos <pacho@gentoo.org> glibmm-2.24.2.ebuild: Pass --disable-documentation when needed (bug #332491) by Martin Mokrejš). Sorry a lot, I didn't expect to cause this breakage :'( I am working on fixing gconfmm and others depends that also need to pass --disable-documentation properly, but, sadly, I am not sure if will be able to fix all broken pieces today due lack of time.
Change reverted until we reach a consensus about how to handle this properly, there seems to be two options: 1. Install always the following files: /usr/share/glibmm-2.4/doctool /usr/share/glibmm-2.4/doctool/doc-install.pl /usr/share/glibmm-2.4/doctool/doc-postprocess.pl /usr/share/glibmm-2.4/doctool/doxygen.css /usr/share/glibmm-2.4/doctool/tagfile-to-devhelp2.xsl 2. Make all depending packages pass --disable/enable-documentation and RDEPEND on >=dev-cpp/glibmm-2.12[doc?]
Well i'd say installing those 4 files is hardly gonna be an issue if it is the easier choice ;)
*** Bug 336675 has been marked as a duplicate of this bug. ***
should depend or block 262491 QA Notice: Unrecognized configure options: │ │ │ │ configure: WARNING: unrecognized options: --disable-gtk-doc
As of today, this is still broken in dev-cpp/glibmm-2.27.97 from the gnome-overlay. config.log shows this ./configure line being used: $ ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --disable-documentation --disable-schemas-compile --enable-deprecated-api --disable-gtk-doc build.log shows this reason for dying: checking location of documentation utilities... configure: error: not found The required module mm-common-util could not be found on this system. If you are running a binary distribution and the mm-common package is installed, make sure that any separate development package for mm-common is installed as well. If you built mm-common yourself, it may be necessary to adjust the PKG_CONFIG_PATH environment variable for pkg-config to find it. This happens with -doc enabled, but regardless of doxygen being installed or not. Installing dev-cpp/mm-common fixes it.
You are looking for bug 359263
This behavior is the normal as those files are not needed when --disable-documentation is used If you find packages failing to build due this files missing, file a bug to handle enable/disable-documentation properly