I have just realized that emerge world update wants to install an additional version of docbook-sgml-dtd: app-text/docbook-sgml-dtd-4.4 but I have already all these versions installed: emerge unmerge docbook-sgml-dtd -pv >>> These are the packages that I would unmerge: app-text/docbook-sgml-dtd selected: 4.0-r3 4.3-r2 4.1-r3 3.1-r3 4.2-r2 3.0-r3 protected: none omitted: none all these packages get installed because scrollkeeper seems to need them. this is the output I get on a system without having gnome installed: [ebuild N ] gnome-base/gnome-desktop-2.10.2 -debug -static 962 kB [ebuild N ] app-text/scrollkeeper-0.3.14-r1 +nls 663 kB [ebuild N ] dev-libs/libxslt-1.1.14-r2 -crypt -debug +python -static 1,776 kB [ebuild N ] app-text/docbook-xml-dtd-4.1.2-r5 73 kB [ebuild N ] app-text/docbook-sgml-utils-0.6.14 -tetex 122 kB [ebuild N ] app-text/docbook-xml-dtd-4.4 93 kB [ebuild N ] app-text/docbook-xsl-stylesheets-1.68.1-r1 944 kB [ebuild N ] app-text/build-docbook-catalog-1.2 3 kB [ebuild N ] www-client/links-2.1_pre17-r1 +X +directfb +fbcon +gpm -javascript +jpeg -livecd +png +ssl -svga +tiff +unicode 3,743 kB [ebuild N ] app-text/docbook-xml-simple-dtd-1.0-r1 30 kB [ebuild N ] app-text/docbook-xml-simple-dtd-4.1.2.4-r2 34 kB [ebuild N ] app-text/docbook-sgml-dtd-3.1-r3 54 kB [ebuild N ] app-text/docbook-sgml-dtd-3.0-r3 42 kB [ebuild N ] app-text/docbook-dsssl-stylesheets-1.79 271 kB [ebuild N ] dev-perl/SGMLSpm-1.03-r5 91 kB [ebuild N ] app-text/docbook-sgml-dtd-4.0-r3 54 kB [ebuild N ] app-text/docbook-sgml-dtd-4.1-r3 55 kB [ebuild N ] app-text/openjade-1.3.2-r1 873 kB [ebuild N ] app-text/opensp-1.5.1 +nls 1,385 kB [ebuild N ] app-text/sgml-common-0.6.3-r4 74 kB now my question is, do we really need all these versions? aren't some of them redundant? what's the point in having 7 versions of docbook-sgml-dtd installed?
The point is that each DTD is different and various applications require a specific version since it's the one used in their docbook files. As you can see, docbook-sgml-dtd-4.4 is not being pulled, docbook-xml-dtd-4.4 is, and it's not a direct dependency from scrollkeeper, but docbook-sgml-utils. That dependency reflects that it uses any docbook XML DTD. This is all perfectly normal for a "emerge --update world". If you do find a case where a dependency is wrong, please let us know so we can fix it. Thanks.