I ran emerge --unmerge dev-python/pyxml && emerge --oneshot --verbose net-wireless/gnome-bluetooth and gnome-bluetooth failed to emerge. Reemerging pyxml resulted in success. Reproducible: Always Steps to Reproduce: 1. emerge --unmerge dev-python/pyxml 2. emerge --oneshot --verbose net-wireless/gnome-bluetooth 3. Wait for it to complete, observe failure Actual Results: unable to parse th/gnome-bluetooth.xml make[2]: *** [gnome-bluetooth-th.omf] Error 1 make[2]: Leaving directory `/var/tmp/portage/net-wireless/gnome-bluetooth-2.32.0/work/gnome-bluetooth-2.32.0/help' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/net-wireless/gnome-bluetooth-2.32.0/work/gnome-bluetooth-2.32.0' make: *** [all] Error 2 emake failed * ERROR: net-wireless/gnome-bluetooth-2.32.0 failed (compile phase): * compile failure * * Call stack: * ebuild.sh, line 56: Called src_compile * environment, line 3308: Called gnome2_src_compile * environment, line 2601: Called die * The specific snippet of code: * emake || die "compile failure" * * If you need support, post the output of 'emerge --info =net-wireless/gnome-bluetooth-2.32.0', * the complete build log and the output of 'emerge -pqv =net-wireless/gnome-bluetooth-2.32.0'. * The complete build log is located at '/var/tmp/portage/net-wireless/gnome-bluetooth-2.32.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-wireless/gnome-bluetooth-2.32.0/temp/environment'. * S: '/var/tmp/portage/net-wireless/gnome-bluetooth-2.32.0/work/gnome-bluetooth-2.32.0' Expected Results: successful emerge I will attach build.log and emerge --info =net-wireless/gnome-bluetooth-2.32.0 My machine is mostly a KDE desktop, but I am using nm-applet which requires gnome-bluetooth.
Created attachment 270919 [details] ebuild environment file for gnome-bluetooth-2.32.0
Created attachment 270921 [details] build.log for emerge of gnome-bluetooth
Appears to fail when running the following command: xsltproc -o gnome-bluetooth-th.omf --stringparam db2omf.basename gnome-bluetooth --stringparam db2omf.format 'docbook' --stringparam db2omf.dtd "-//OASIS//DTD DocBook XML V4.1.2//EN" --stringparam db2omf.lang th --stringparam db2omf.omf_dir "/usr/share/omf" --stringparam db2omf.help_dir "/usr/share/gnome/help" --stringparam db2omf.omf_in "/var/tmp/portage/net-wireless/gnome-bluetooth-2.32.0/work/gnome-bluetooth-2.32.0/help/gnome-bluetooth.omf.in" --stringparam db2omf.scrollkeeper_cl "`scrollkeeper-config --pkgdatadir`/Templates/C/scrollkeeper_cl.xml" `/usr/bin/pkg-config --variable db2omf gnome-doc-utils` th/gnome-bluetooth.xml || { rm -f "gnome-bluetooth-th.omf"; exit 1; }
Created attachment 270923 [details] output of emerge --info =net-wireless/gnome-bluetooth-2.32.0
Post the output of: emerge -ptv dev-lang/python:2.7
These are the packages that would be merged, in reverse order: Calculating dependencies... done! [ebuild R ] dev-lang/python-2.7.1-r1 USE="gdbm ipv6 ncurses readline ssl threads (wide-unicode) xml -berkdb -build -doc -examples -sqlite -tk -wininst" 0 kB Total: 1 package (1 reinstall), Size of downloads: 0 kB
Which versions of app-text/docbook-xml-dtd do you have installed ?
It looks like 4.4-r2 and 4.3-r1. Output of find / -name docbook-sml-dtd*: /usr/share/doc/docbook-xml-dtd-4.4-r2 /usr/share/doc/docbook-xml-dtd-4.3-r1 /usr/portage/metadata/cache/app-text/docbook-xml-dtd-4.1.2-r6 /usr/portage/metadata/cache/app-text/docbook-xml-dtd-4.2-r2 /usr/portage/metadata/cache/app-text/docbook-xml-dtd-4.4-r2 /usr/portage/metadata/cache/app-text/docbook-xml-dtd-4.3-r1 /usr/portage/metadata/cache/app-text/docbook-xml-dtd-4.5 /usr/portage/metadata/cache/app-text/docbook-xml-dtd-4.4-r1 /usr/portage/metadata/cache/app-text/docbook-xml-dtd-4.5-r1 /usr/portage/app-text/docbook-xml-dtd /usr/portage/app-text/docbook-xml-dtd/docbook-xml-dtd-4.1.2-r6.ebuild /usr/portage/app-text/docbook-xml-dtd/docbook-xml-dtd-4.5-r1.ebuild /usr/portage/app-text/docbook-xml-dtd/docbook-xml-dtd-4.4-r2.ebuild /usr/portage/app-text/docbook-xml-dtd/docbook-xml-dtd-4.3-r1.ebuild /usr/portage/app-text/docbook-xml-dtd/docbook-xml-dtd-4.4-r1.ebuild /usr/portage/app-text/docbook-xml-dtd/docbook-xml-dtd-4.2-r2.ebuild /usr/portage/app-text/docbook-xml-dtd/docbook-xml-dtd-4.5.ebuild /var/db/pkg/app-text/docbook-xml-dtd-4.4-r2 /var/db/pkg/app-text/docbook-xml-dtd-4.4-r2/docbook-xml-dtd-4.4-r2.ebuild /var/db/pkg/app-text/docbook-xml-dtd-4.3-r1 /var/db/pkg/app-text/docbook-xml-dtd-4.3-r1/docbook-xml-dtd-4.3-r1.ebuild
output of emerge -ptv docbook-xml-dtd: These are the packages that would be merged, in reverse order: Calculating dependencies... done! [ebuild NS ] app-text/docbook-xml-dtd-4.5-r1 [4.3-r1, 4.4-r2] 97 kB Total: 1 package (1 in new slot), Size of downloads: 97 kB Kind of suggests it's not properly installed?
No, kind of suggests it's slotted for a reason. Given the log, probably app-text/docbook-xml-dtd:4.1.2 is required. One way or the other, pyxml definitely isn't.
Ok, still don't understand why emerging pyxml makes the error go away, but ya'll are the experts.
Show "eix -e docbook-xml-dtd" to see when 4.1.2 slot got merged
(In reply to comment #11) > Ok, still don't understand why emerging pyxml makes the error go away, but > ya'll are the experts. Did the above meant "I've unmerged pyxml, emerged app-text/docbook-xml-dtd:4.1.2 and gnome-bluetooth emerged successfully" or "I've unmerged pyxml, emerged app-text/docbook-xml-dtd:4.1.2, but gnome-bluetooth still failed to build" ?
It compiles fine for me without 4.1.2 slot, maybe you forgot to run python-updater properly after python update and it caused pyxml to need rebuilding
@comment 14: as I said, pyxml *definitely* isn't in any way needed for gnome-bluetooth docs. That it makes things work for the reporter, is just an accident.
+ 14 May 2011; Gilles Dartiguelongue <eva@gentoo.org> + gnome-bluetooth-2.32.0.ebuild: + Add missing dtd dependency, bug #364527. Thanks for reporting.