The ebuild of xorg-server-1.9.5-r1 fails to declare a build dependency to docbook-xml-dtd:4.3. The build fails if the package is not installed. Reproducible: Always Steps to Reproduce: 1. Unmerge docbook-xml-dtd:4.3 if it is installed 2. Emerge xorg-server-1.9.5-r1 Actual Results: Build fails generating the man pages. Expected Results: docbook-xml-dtd:4.3 should have been installed first to build xorg-sewrver 1.9.5-r1 successfully. >>> Source configured. >>> Compiling source in /var/tmp/portage/portage/x11-base/xorg-server-1.9.5-r1/work/xorg-server-1.9.5 ... >>> Working in BUILD_DIR: "/var/tmp/portage/portage/x11-base/xorg-server-1.9.5-r1/work/xorg-server-1.9.5_build" make -j3 -s Making all in doc GEN Xserver.man Making all in xml Making all in dtrace GEN Xserver-DTrace.html /usr/bin/xmlto: Zeile 316: local: kann nur innerhalb einer Funktion benutzt werden. xmlto: /var/tmp/portage/portage/x11-base/xorg-server-1.9.5-r1/work/xorg-server-1.9.5/doc/xml/dtrace/Xserver-DTrace.xml does not validate (status 3) xmlto: Fix document syntax or use --skip-validation option /var/tmp/portage/portage/x11-base/xorg-server-1.9.5-r1/work/xorg-server-1.9.5/doc/xml/dtrace/Xserver-DTrace.xml:5: warning: failed to load external entity "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" ]> ^ warning: failed to load external entity "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" validity error : Could not load the external subset "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" Document /var/tmp/portage/portage/x11-base/xorg-server-1.9.5-r1/work/xorg-server-1.9.5/doc/xml/dtrace/Xserver-DTrace.xml does not validate make[4]: *** [Xserver-DTrace.html] Fehler 13 make[3]: *** [all-recursive] Fehler 1 make[2]: *** [all-recursive] Fehler 1 make[1]: *** [all] Fehler 2 make: *** [all-recursive] Fehler 1 emake failed * ERROR: x11-base/xorg-server-1.9.5-r1 failed (compile phase): * died running emake, base_src_make * * Call stack: * ebuild.sh, line 91: Called src_compile * environment, line 3880: Called xorg-2_src_compile * environment, line 4906: Called autotools-utils_src_compile * environment, line 829: Called base_src_compile * environment, line 974: Called base_src_make * environment, line 1012: Called die * The specific snippet of code: * emake "$@" || die "died running emake, $FUNCNAME"; * * If you need support, post the output of 'emerge --info =x11-base/xorg-server-1.9.5-r1', * the complete build log and the output of 'emerge -pqv =x11-base/xorg-server-1.9.5-r1'. * The complete build log is located at '/var/log/portage/x11-base:xorg-server-1.9.5-r1:20111025-205511.log'. * The ebuild environment file is located at '/var/tmp/portage/portage/x11-base/xorg-server-1.9.5-r1/temp/environment'. * S: '/var/tmp/portage/portage/x11-base/xorg-server-1.9.5-r1/work/xorg-server-1.9.5' >>> Failed to emerge x11-base/xorg-server-1.9.5-r1
*** Bug 389789 has been marked as a duplicate of this bug. ***
xorg-2.eclass has DOC_DEPEND=" doc? ( app-text/asciidoc app-text/xmlto app-doc/doxygen app-text/docbook-xml-dtd:4.1.2 app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.3 ) " and xorg-server has XORG_DOC=doc so this was fixed at some point.