Title say it all. portage-2.2.20. I was surprised on a system with FEATURES="nodoc" to see the following files installed : > --- /usr/share/gtk-doc/html/ > >>> /usr/share/gtk-doc/html/rsvg-2.0/ > >>> /usr/share/gtk-doc/html/rsvg-2.0/home.png > >>> /usr/share/gtk-doc/html/rsvg-2.0/index.sgml > >>> /usr/share/gtk-doc/html/rsvg-2.0/left.png > >>> /usr/share/gtk-doc/html/rsvg-2.0/right.png > >>> /usr/share/gtk-doc/html/rsvg-2.0/style.css > >>> /usr/share/gtk-doc/html/rsvg-2.0/up.png > >>> /usr/share/gtk-doc/html/rsvg-2.0/rsvg-2.0.devhelp2 > >>> /usr/share/gtk-doc/html/rsvg-2.0/rsvg.html > >>> /usr/share/gtk-doc/html/rsvg-2.0/rsvg-Version-check-and-feature-tests.html > >>> /usr/share/gtk-doc/html/rsvg-2.0/rsvg-Using-RSVG-with-cairo.html > >>> /usr/share/gtk-doc/html/rsvg-2.0/rsvg-Using-RSVG-with-GdkPixbuf.html > >>> /usr/share/gtk-doc/html/rsvg-2.0/rsvg-Using-RSVG-with-GIO.html > >>> /usr/share/gtk-doc/html/rsvg-2.0/object-tree.html > >>> /usr/share/gtk-doc/html/rsvg-2.0/licence.html > >>> /usr/share/gtk-doc/html/rsvg-2.0/index.html > >>> /usr/share/gtk-doc/html/rsvg-2.0/api-index-full.html > >>> /usr/share/gtk-doc/html/rsvg-2.0/api-index-deprecated.html > >>> /usr/share/gtk-doc/html/rsvg-2.0/api-index-2-9.html > >>> /usr/share/gtk-doc/html/rsvg-2.0/api-index-2-8.html > >>> /usr/share/gtk-doc/html/rsvg-2.0/api-index-2-4.html > >>> /usr/share/gtk-doc/html/rsvg-2.0/api-index-2-36.html > >>> /usr/share/gtk-doc/html/rsvg-2.0/api-index-2-32.html > >>> /usr/share/gtk-doc/html/rsvg-2.0/api-index-2-22.html > >>> /usr/share/gtk-doc/html/rsvg-2.0/api-index-2-14.html > >>> /usr/share/gtk-doc/html/rsvg-2.0/annotation-glossary.html > >>> /usr/share/gtk-doc/html/rsvg-2.0/RsvgHandle.html Thanks.
According to the make.conf man page, nodoc excludes only /usr/share/doc: nodoc Do not install doc files (/usr/share/doc).
As gnome team member - yes, it would be nice if /usr/share/gtk-doc was filtered by nodoc. Most gnome ebuilds install gtk-docs unconditionally because (1) build time requirements for gtk-docs in most gnome packages are trivial (if the requirements are not trivial, we add a "doc" USE flag), and (2) the docs are very often quite useful, and (3) a general scheme for controlling gtk-docs via USE flags (two or more flags would be needed to handle different cases) seemed too complicated to be worth it. But there are specific situations where gtk-docs are undesirable, for example when creating an image for a device with very limited storage. At the moment, users in those situations have to know to add /usr/share/gtk-doc to INSTALL_MASK; nodoc would be more convenient.
*** Bug 597628 has been marked as a duplicate of this bug. ***
As discussed in bug 597628, maybe we should deprecate FEATURES=nodoc, since INSTALL_MASK functionality makes nodoc redundant.