fails with message: configure: error: could not find DocBook XML DTD V4.1.2 in XML catalog (more below) Reproducible: Always Steps to Reproduce: 1. 2. 3. (sorry this is so long, but these seemed relevant, note errors in emerges of docbook-xml-dtd-*): # emerge info Portage 2.0.49-r1 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.6.0-test4) ================================================================= System uname: 2.6.0-test4 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb:/usr/kde/3.1/share/config:/usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O3 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs sandbox strict userpriv ccache" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="x86 avi crypt cups encode gif gpm jpeg libg++ mad mikmod mmx mpeg ncurses pdflib png quicktime spell truetype xml2 xmms xv zlib slang readline arts tetex svga java mysql X sdl tcpd pam libwww ssl perl imlib oggvorbis gtk qt kde opengl acpi alsa apache2 artswrappersuid bindist cdr curl directfb dnd doc dvd emacs ethereal faad fbcon fbdev gd gtk2 hbci imagemagick innodb jikes md5sum mozilla moznocompose moznoirc mozsvg mozxmlterm music nas offensive parse-clocks pda php pic radeon S3TC snmp sse stroke tiff transcode type1 usb xft xml xosd -oss -3dnow -apm -foomaticdb -gnome -nls -gdbm -berkdb -python -esd -motif" # emerge gtk-doc Calculating dependencies ...done! >>> emerge (1 of 1) dev-util/gtk-doc-1.1 to / >>> md5 src_uri ;-) gtk-doc-1.1.tar.bz2 >>> Unpacking source... >>> Unpacking gtk-doc-1.1.tar.bz2 to /var/tmp/portage/gtk-doc-1.1/work >>> Source unpacked. configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for i686-pc-linux-gnu-strip... no checking for strip... strip checking for style of include used by make... GNU checking for i686-pc-linux-gnu-gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking dependency style of gcc... none checking for strerror in -lcposix... no checking for i686-pc-linux-gnu-gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ANSI C... (cached) none needed checking dependency style of gcc... (cached) none checking for perl... /usr/bin/perl checking if Perl version >= 5.6.0... yes checking for openjade... /usr/bin/openjade checking for xsltproc... /usr/bin/xsltproc checking for XML catalog (/etc/xml/catalog)... found checking for xmlcatalog... /usr/bin/xmlcatalog checking for DocBook XML DTD V4.1.2 in XML catalog... not found configure: error: could not find DocBook XML DTD V4.1.2 in XML catalog !!! ERROR: dev-util/gtk-doc-1.1 failed. !!! Function econf, Line 324, Exitcode 1 !!! econf failed # qpkg -v docbook-xml-dtd app-text/docbook-xml-dtd-4.2 * app-text/docbook-xml-dtd-4.1.2-r3 * app-text/docbook-xml-dtd-4.1.2-r3 app-text/docbook-xml-dtd-4.2 app-text/docbook-xml-dtd-4.1.2-r2 # qpkg -v docbook-xml-simple-dtd app-text/docbook-xml-simple-dtd-4.1.2.4 * app-text/docbook-xml-simple-dtd-4.1.2.4 # emerge '=app-text/docbook-xml-dtd-4.2' Calculating dependencies ...done! >>> emerge (1 of 1) app-text/docbook-xml-dtd-4.2 to / >>> md5 src_uri ;-) docbook-xml-4.2.zip >>> Unpacking source... >>> Unpacking docbook-xml-4.2.zip to /var/tmp/portage/docbook-xml-dtd-4.2/work/docbook-xml-dtd-4.2 >>> Source unpacked. >>> Install docbook-xml-dtd-4.2 into /var/tmp/portage/docbook-xml-dtd-4.2/image/ category app-text >>> dobin: making /var/tmp/portage/docbook-xml-dtd-4.2/temp/build-docbook-catalog executable... man: prepallstrip: strip: strip: >>> Completed installing into /var/tmp/portage/docbook-xml-dtd-4.2/image/ >>> Merging app-text/docbook-xml-dtd-4.2 to / --- /etc/ --- /etc/xml/ >>> /etc/xml/.keep --- /usr/ --- /usr/bin/ >>> /usr/bin/build-docbook-catalog --- /usr/share/ --- /usr/share/doc/ --- /usr/share/doc/docbook-xml-dtd-4.2/ >>> /usr/share/doc/docbook-xml-dtd-4.2/README.gz >>> /usr/share/doc/docbook-xml-dtd-4.2/ChangeLog.gz --- /usr/share/sgml/ --- /usr/share/sgml/docbook/ --- /usr/share/sgml/docbook/xml-dtd-4.2/ --- /usr/share/sgml/docbook/xml-dtd-4.2/ent/ >>> /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-lat1.ent >>> /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-lat2.ent >>> /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-num.ent >>> /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-cyr1.ent >>> /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-cyr2.ent >>> /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-amsa.ent >>> /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-amsb.ent >>> /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-amsc.ent >>> /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-amsn.ent >>> /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-amso.ent >>> /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-amsr.ent >>> /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-box.ent >>> /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-tech.ent >>> /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-grk1.ent >>> /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-grk2.ent >>> /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-grk3.ent >>> /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-pub.ent >>> /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-grk4.ent >>> /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-dia.ent >>> /usr/share/sgml/docbook/xml-dtd-4.2/docbookx.dtd >>> /usr/share/sgml/docbook/xml-dtd-4.2/dbhierx.mod >>> /usr/share/sgml/docbook/xml-dtd-4.2/dbgenent.mod >>> /usr/share/sgml/docbook/xml-dtd-4.2/dbcentx.mod >>> /usr/share/sgml/docbook/xml-dtd-4.2/dbnotnx.mod >>> /usr/share/sgml/docbook/xml-dtd-4.2/soextblx.dtd >>> /usr/share/sgml/docbook/xml-dtd-4.2/dbpoolx.mod >>> /usr/share/sgml/docbook/xml-dtd-4.2/docbook.cat >>> /usr/share/sgml/docbook/xml-dtd-4.2/calstblx.dtd >>> Safely unmerging already-installed instance... --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/soextblx.dtd --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-tech.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-pub.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-num.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-lat2.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-lat1.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-grk4.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-grk3.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-grk2.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-grk1.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-dia.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-cyr2.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-cyr1.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-box.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-amsr.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-amso.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-amsn.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-amsc.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-amsb.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/ent/iso-amsa.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/docbookx.dtd --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/docbook.cat --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/dbpoolx.mod --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/dbnotnx.mod --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/dbhierx.mod --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/dbgenent.mod --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/dbcentx.mod --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.2/calstblx.dtd --- !mtime obj /usr/share/doc/docbook-xml-dtd-4.2/README.gz --- !mtime obj /usr/share/doc/docbook-xml-dtd-4.2/ChangeLog.gz --- !mtime obj /usr/bin/build-docbook-catalog --- cfgpro obj /etc/xml/.keep --- cfgpro dir /etc/xml --- !empty dir /usr/share/sgml/docbook/xml-dtd-4.2/ent --- !empty dir /usr/share/sgml/docbook/xml-dtd-4.2 --- !empty dir /usr/share/sgml/docbook --- !empty dir /usr/share/sgml --- !empty dir /usr/share/doc/docbook-xml-dtd-4.2 --- !empty dir /usr/share/doc --- !empty dir /usr/share --- !empty dir /usr/bin --- !empty dir /usr --- !empty dir /etc >>> original instance of package unmerged safely. could not locate docbookx.dtd for DocBook XML >>> Regenerating /etc/ld.so.cache... >>> app-text/docbook-xml-dtd-4.2 merged. >>> clean: No packages selected for removal. >>> Regenerating /etc/ld.so.cache... >>> Auto-cleaning packages ... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. # emerge '=app-text/docbook-xml-dtd-4.1.2-r3' Calculating dependencies ...done! >>> emerge (1 of 1) app-text/docbook-xml-dtd-4.1.2-r3 to / >>> md5 src_uri ;-) docbkx412.zip >>> Unpacking source... >>> Unpacking docbkx412.zip to /var/tmp/portage/docbook-xml-dtd-4.1.2-r3/work/docbook-xml-dtd-4.1.2 >>> Source unpacked. >>> Install docbook-xml-dtd-4.1.2-r3 into /var/tmp/portage/docbook-xml-dtd-4.1.2-r3/image/ category app-text >>> dobin: making /var/tmp/portage/docbook-xml-dtd-4.1.2-r3/temp/build-docbook-catalog executable... man: prepallstrip: strip: strip: >>> Completed installing into /var/tmp/portage/docbook-xml-dtd-4.1.2-r3/image/ >>> Merging app-text/docbook-xml-dtd-4.1.2-r3 to / --- /etc/ --- /etc/xml/ >>> /etc/xml/.keep --- /usr/ --- /usr/bin/ >>> /usr/bin/build-docbook-catalog --- /usr/share/ --- /usr/share/doc/ --- /usr/share/doc/docbook-xml-dtd-4.1.2-r3/ >>> /usr/share/doc/docbook-xml-dtd-4.1.2-r3/41chg.txt.gz >>> /usr/share/doc/docbook-xml-dtd-4.1.2-r3/40chg.txt.gz >>> /usr/share/doc/docbook-xml-dtd-4.1.2-r3/readme.txt.gz >>> /usr/share/doc/docbook-xml-dtd-4.1.2-r3/ChangeLog.gz --- /usr/share/sgml/ --- /usr/share/sgml/docbook/ --- /usr/share/sgml/docbook/xml-dtd-4.1.2/ --- /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/ >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-lat1.ent >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-lat2.ent >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-num.ent >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-cyr1.ent >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-cyr2.ent >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-amsa.ent >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-amsb.ent >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-amsc.ent >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-amsn.ent >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-amso.ent >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-amsr.ent >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-box.ent >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-tech.ent >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-grk1.ent >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-grk2.ent >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-grk3.ent >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-pub.ent >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-grk4.ent >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-dia.ent >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/docbookx.dtd >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/dbhierx.mod >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/dbgenent.mod >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/dbcentx.mod >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/dbnotnx.mod >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/soextblx.dtd >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/dbpoolx.mod >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/docbook.cat >>> /usr/share/sgml/docbook/xml-dtd-4.1.2/calstblx.dtd >>> Safely unmerging already-installed instance... --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/soextblx.dtd --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-tech.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-pub.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-num.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-lat2.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-lat1.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-grk4.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-grk3.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-grk2.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-grk1.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-dia.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-cyr2.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-cyr1.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-box.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-amsr.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-amso.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-amsn.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-amsc.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-amsb.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-amsa.ent --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/docbookx.dtd --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/docbook.cat --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/dbpoolx.mod --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/dbnotnx.mod --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/dbhierx.mod --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/dbgenent.mod --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/dbcentx.mod --- !mtime obj /usr/share/sgml/docbook/xml-dtd-4.1.2/calstblx.dtd --- !mtime obj /usr/share/doc/docbook-xml-dtd-4.1.2-r3/readme.txt.gz --- !mtime obj /usr/share/doc/docbook-xml-dtd-4.1.2-r3/ChangeLog.gz --- !mtime obj /usr/share/doc/docbook-xml-dtd-4.1.2-r3/41chg.txt.gz --- !mtime obj /usr/share/doc/docbook-xml-dtd-4.1.2-r3/40chg.txt.gz --- !mtime obj /usr/bin/build-docbook-catalog --- cfgpro obj /etc/xml/.keep --- cfgpro dir /etc/xml --- !empty dir /usr/share/sgml/docbook/xml-dtd-4.1.2/ent --- !empty dir /usr/share/sgml/docbook/xml-dtd-4.1.2 --- !empty dir /usr/share/sgml/docbook --- !empty dir /usr/share/sgml --- !empty dir /usr/share/doc/docbook-xml-dtd-4.1.2-r3 --- !empty dir /usr/share/doc --- !empty dir /usr/share --- !empty dir /usr/bin --- !empty dir /usr --- !empty dir /etc >>> original instance of package unmerged safely. Found DocBook XML 4.1.2 DTD in /usr/share/sgml/docbook/xml-dtd-4.1.2 add command failed add command failed add command failed add command failed Found ISO DocBook entities in /usr/share/sgml/docbook/xml-dtd-4.2/ent add command failed Found DocBook XSLT stylesheets in /usr/share/sgml/docbook/xsl-stylesheets-1.60.1 add command failed add command failed >>> Regenerating /etc/ld.so.cache... >>> app-text/docbook-xml-dtd-4.1.2-r3 merged. >>> clean: No packages selected for removal. >>> Regenerating /etc/ld.so.cache... >>> Auto-cleaning packages ... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. #
Update: Following suggestion at: http://forums.gentoo.org/viewtopic.php?p=485213#485213 worked. Not sure why/how things got in this state...
yep, looks like strange catalogs. you all fixed then ? i'll close if you are
Well, the symptoms are fixed, but the problem still exists, I'm sure...
chances could be it's a version of the known problem and fix here - http://www.gentoo.org/~satai/sgmlfix.html
okay, this is most likely caused because something tried to create a catalog when no catalog was created in /etc/xml/catalog. i've updated the libxml2 ebuilds to create this catalog.