From a fresh stage1 install of 2004.0, I attempted an emerge kde. The build ran fine for 90+ packages then died on gconf. I can get around the problem using: USE="-doc" emerge gconf Reproducible: Always Steps to Reproduce: 1. Install 2004.0 from stage1 using my use flags 2. emerge kde 3. Pertinent details from my make.conf: USE="3dnow aalib aim alsa apache2 avi cdr crypt doc encode flac gb gd gif gtk gtk2 icq imagemagick imlib java jikes jpeg junit kde kerberos ldap libg++ mad mikmod mmx motif lesstif mozilla mpeg ncurses oggvorbis opengl pam pdflib perl plotutils png postgres bindist python qt quicktime readline samba scanner ssl svga tcltk tetex tiff truetype videos wmf X Xaw3d xml xml2 xmms xv yahoo zlib" CHOST="i686-pc-linux-gnu" CFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer" ACCEPT_KEYWORDS="~x86" Here's the output I got: creating gconf-scan cd . && \ gtkdoc-scan --module=gconf --source-dir=../../gconf --ignore-headers="" -- deprecated-guards="GCONF_ENABLE_BROKEN|GCONF_DISABLE_DEPRECATED" touch scan-build.stamp *** Rebuilding template files *** cd . && gtkdoc-mktmpl --module=gconf WARNING: No declaration for: GConfClientParentWindowFunc WARNING: No declaration for: corba_value_from_gconf_value WARNING: No declaration for: fill_corba_value_from_gconf_value WARNING: No declaration for: invalid_corba_value WARNING: No declaration for: fill_corba_schema_from_gconf_schema WARNING: No declaration for: corba_schema_from_gconf_schema ============================================================================= WARNING: 542 unused declarations. These can be found in gconf-unused.txt. They should be added to gconf-sections.txt in the appropriate place. ============================================================================= touch tmpl-build.stamp *** Building SGML *** cd . && \ gtkdoc-mkdb --module=gconf --source-dir=../../gconf --sgml-mode WARNING: No declaration for: GConfClientParentWindowFunc WARNING: No declaration for: corba_value_from_gconf_value WARNING: No declaration for: fill_corba_value_from_gconf_value WARNING: No declaration for: invalid_corba_value WARNING: No declaration for: fill_corba_schema_from_gconf_schema WARNING: No declaration for: corba_schema_from_gconf_schema 52% symbol docs coverage (140 symbols documented, 129 not documented) See gconf-undocumented.txt for a list of missing docs. The doc coverage percentage doesn't include intro sections. touch sgml-build.stamp *** Building HTML *** rm -rf ./html mkdir ./html cd ./html && gtkdoc-mkhtml gconf ../gconf.sgml /usr/bin/openjade:../gconf.sgml:1:59:W: cannot generate system identifier for public text "-//Davenport//DTD DocBook V3.0//EN" /usr/bin/openjade:../gconf.sgml:14:0:E: reference to entity "BOOK" for which no system identifier could be generated /usr/bin/openjade:../gconf.sgml:1:0: entity was defined here /usr/bin/openjade:../gconf.sgml:14:0:E: DTD did not contain element declaration for document type name /usr/bin/openjade:../gconf.sgml:15:9:E: there is no attribute "ID" /usr/bin/openjade:../gconf.sgml:15:16:E: element "BOOK" undefined /usr/bin/openjade:../gconf.sgml:16:11:E: element "BOOKINFO" undefined /usr/bin/openjade:../gconf.sgml:17:16:E: element "AUTHORGROUP" undefined /usr/bin/openjade:../gconf.sgml:18:13:E: element "AUTHOR" undefined /usr/bin/openjade:../gconf.sgml:19:11:E: element "FIRSTNAME" undefined /usr/bin/openjade:../gconf.sgml:20:9:E: element "SURNAME" undefined /usr/bin/openjade:../gconf.sgml:21:13:E: element "AFFILIATION" undefined /usr/bin/openjade:../gconf.sgml:22:11:E: element "ORGNAME" undefined /usr/bin/openjade:../gconf.sgml:24:13:E: element "AUTHORBLURB" undefined /usr/bin/openjade:../gconf.sgml:25:8:E: element "PARA" undefined /usr/bin/openjade:../gconf.sgml:26:11:E: element "EMAIL" undefined /usr/bin/openjade:../gconf.sgml:31:14:E: element "COPYRIGHT" undefined /usr/bin/openjade:../gconf.sgml:32:11:E: element "YEAR" undefined /usr/bin/openjade:../gconf.sgml:33:13:E: element "HOLDER" undefined /usr/bin/openjade:../gconf.sgml:37:10:E: element "TITLE" undefined /usr/bin/openjade:../gconf.sgml:38:13:E: element "ABSTRACT" undefined /usr/bin/openjade:../gconf.sgml:39:11:E: element "PARA" undefined /usr/bin/openjade:../gconf.sgml:51:16:E: element "LEGALNOTICE" undefined /usr/bin/openjade:../gconf.sgml:52:11:E: element "PARA" undefined [... Lots of stuff snipped ...] /usr/bin/openjade:../gconf.sgml:512:28:E: element "STRUCTNAME" undefined /usr/bin/openjade:../gconf.sgml:514:11:E: element "PARA" undefined /usr/bin/openjade:../gconf.sgml:515:19:E: element "STRUCTNAME" undefined /usr/bin/openjade:../gconf.sgml:516:19:E: element "STRUCTNAME" undefined /usr/bin/openjade:../gconf.sgml:517:40:E: element "XREF" undefined /usr/bin/openjade:I: maximum number of errors (200) reached; change with -E option /usr/bin/openjade:/usr/share/sgml/docbook/dsssl-stylesheets- 1.77/html/dblink.dsl:203:1:E: XRef LinkEnd to missing ID 'gconfclient-example' /usr/bin/openjade:/usr/share/sgml/docbook/dsssl-stylesheets- 1.77/html/dblink.dsl:203:1:E: XRef LinkEnd to missing ID 'conventions' /usr/bin/openjade:/usr/share/sgml/docbook/dsssl-stylesheets- 1.77/html/dblink.dsl:203:1:E: XRef LinkEnd to missing ID 'gconf-reference' /usr/bin/openjade:/usr/share/sgml/docbook/dsssl-stylesheets- 1.77/html/dblink.dsl:203:1:E: XRef LinkEnd to missing ID 'gconf-client' make[3]: *** [html-build.stamp] Error 1 make[3]: Leaving directory `/var/tmp/portage/gconf-2.4.0.1/work/GConf- 2.4.0.1/doc/gconf' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/gconf-2.4.0.1/work/GConf- 2.4.0.1/doc' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gconf-2.4.0.1/work/GConf-2.4.0.1' make: *** [all-recursive-am] Error 2 !!! ERROR: gnome-base/gconf-2.4.0.1 failed. !!! Function gnome2_src_compile, Line 39, Exitcode 2 !!! compile failure
what is your gtk-doc version ?
This is from a stage 1 install of 2004.0 I started two days ago. I have gtk-doc 1.2 which looks like the expected version with ACCEPT_KEYWORDS="~x86". emerge sync / emerge -up system shows no gtk related packages pending updates, so I think this problem exists in the current ~x86 portage tree.
likely, but ~arch != stable , so minor problems should be expected.
Could you please check what version(s) of docbook-sgml-dtd have you installed? For instance, # qpkg docbook-sgml-dtd -I -i If you don't have it, try emerging version 3.0, and then try to emerge gconf again. # emerge =app-text/docbook-sgml-dtd-3.0* Please let us know how it goes. Thanks.
bash-2.05b# qpkg docbook-sgml-dtd -I -i app-text/docbook-sgml-dtd-4.2 * Docbook SGML DTD 4.2 [ http://www.oasis-open.org/docbook/sgml//index.html ] app-text/docbook-sgml-dtd-3.0-r1 * Docbook SGML DTD 3.0 [ http://www.oasis-open.org/docbook/sgml//index.html ] app-text/docbook-sgml-dtd-3.1-r1 * Docbook SGML DTD 3.1 [ http://www.oasis-open.org/docbook/sgml//index.html ] app-text/docbook-sgml-dtd-4.0-r1 * Docbook SGML DTD 4.0 [ http://www.oasis-open.org/docbook/sgml//index.html ] app-text/docbook-sgml-dtd-4.1-r1 * Docbook SGML DTD 4.1 [ http://www.oasis-open.org/docbook/sgml//index.html ] Looks like I'm up to date. Did you still want me to try emerge =app-text/docbook-sgml-dtd-3.0* and re-emerge gconf?
Well, as long as you have the DTD for docbook 3.0, the behaviour described in this bug shouldn't happen. I do want to know what happens if you try to emerge gconf now (with the `doc' USE flag active). :) If it works, could you confirm if docbook-sgml-dtd-3.0 was emerged in your system _after_ the gconf failure? If it still fails, could you check for these two files on your system and attach their contents? /etc/sgml/catalog /etc/sgml/sgml-docbook-3.0.cat Thanks.
docbook-sgml-dtd-3.0 was merged after gconf. gconf now merges with USE="doc". I guess it was some disagreement in dependencies.
Ok, your initial report was valid. A new DEPEND entry for docbook 3.0's DTD is in place. Thanks for your report.