Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 46071 - gconf-2.4.0.1 not emerging when built with doc use flag
Summary: gconf-2.4.0.1 not emerging when built with doc use flag
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High minor (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 46268
  Show dependency tree
 
Reported: 2004-03-28 21:36 UTC by Joe Burks
Modified: 2004-03-30 23:53 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Joe Burks 2004-03-28 21:36:39 UTC
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
Comment 1 foser (RETIRED) gentoo-dev 2004-03-29 04:21:47 UTC
what is your gtk-doc version ?
Comment 2 Joe Burks 2004-03-29 19:24:25 UTC
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.
Comment 3 foser (RETIRED) gentoo-dev 2004-03-29 22:32:09 UTC
likely, but ~arch != stable , so minor problems should be expected.
Comment 4 Leonardo Boshell (RETIRED) gentoo-dev 2004-03-30 17:59:42 UTC
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.
Comment 5 Joe Burks 2004-03-30 21:17:27 UTC
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?
Comment 6 Leonardo Boshell (RETIRED) gentoo-dev 2004-03-30 22:02:14 UTC
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.
Comment 7 Joe Burks 2004-03-30 23:27:02 UTC
docbook-sgml-dtd-3.0 was merged after gconf.

gconf now merges with USE="doc".  I guess it was some disagreement in dependencies.
Comment 8 Leonardo Boshell (RETIRED) gentoo-dev 2004-03-30 23:53:52 UTC
Ok, your initial report was valid. A new DEPEND entry for docbook 3.0's DTD is in place.

Thanks for your report.