Trying to emerge evince-0.6.1-r3 fails with an xml parsing error. Currently running dev-libs/libxslt-1.1.20. Use flags for evince: dbus dvi gnome tiff* -debug -djvu -doc -t1lib Here's a short error message: file=`echo zh_HK | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/gmsgfmt -o $file zh_HK.po file=`echo zh_TW | sed 's,.*/,,'`.gmo \ && rm -f $file && /usr/bin/gmsgfmt -o $file zh_TW.po make[2]: Leaving directory `/var/tmp/portage/app-text/evince-0.6.1-r3/work/evince-0.6.1/po' Making all in help make[2]: Entering directory `/var/tmp/portage/app-text/evince-0.6.1-r3/work/evince-0.6.1/help' xsltproc -o evince-C.omf --stringparam db2omf.basename evince --stringparam db2omf.format 'docbook' --stringparam db2omf.dtd "-//OASIS//DTD DocBook XML V4.1.2//EN" --stringparam db2omf.lang C --stringparam db2omf.omf_dir "/usr/share/omf" --stringparam db2omf.help_dir "/usr/share/gnome/help" --stringparam db2omf.omf_in "`pwd`/./evince.omf.in" `/usr/bin/pkg-config --variable db2omf gnome-doc-utils` C/evince.xml db2omf: Could not construct the OMF maintainer element. Add an author, corpauthor, editor, othercredit, or publisher element with the role attribute set to "maintainer" to evince.xml. make[2]: *** [evince-C.omf] Error 10 make[2]: Leaving directory `/var/tmp/portage/app-text/evince-0.6.1-r3/work/evince-0.6.1/help' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/app-text/evince-0.6.1-r3/work/evince-0.6.1' make: *** [all] Error 2 Reproducible: Always Steps to Reproduce: 1. emerge evince 2. 3. Actual Results: Fails on xslt xml parsing. Expected Results: Should successfully parse the xml files so that the installation could be finished. $ emerge --info Portage 2.1.2.2 (default-linux/x86/2006.1, gcc-4.1.1, glibc-2.5-r2, 2.6.21-hardened i686) ================================================================= System uname: 2.6.21-hardened i686 Intel(R) Celeron(R) M processor 1.50GHz Gentoo Base System release 2.0.0_alpha2 Timestamp of tree: Mon, 14 May 2007 13:03:01 +0000 dev-java/java-config: 1.3.7, 2.0.31-r5 dev-lang/python: 2.4.4-r4 dev-python/pycrypto: 2.0.1-r5 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.61 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.17-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-Os -mtune=i686 -pipe -g" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-Os -mtune=i686 -pipe -g" DISTDIR="/usr/portage/distfiles" FEATURES="buildpkg distlocks fixpackages metadata-transfer noinfo parallel-fetch sandbox sfperms splitdebug strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="sv_SE.UTF-8" LINGUAS="sv_SE" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage-overlays/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow 3dnowext a52 aac acl alsa avahi bitmap-fonts bzip2 cairo cdr cjk cli cracklib crypt cups dbus dri dts dvd dvdr dvdread flac gdbm gnome gnutls gpm hal hardened iconv ipv6 isdnlog jpeg lcms libg++ libnotify lirc mad mmx mmxext mpeg ncurses nls nptl nptlonly ogg opengl pam pcre pdf pic png ppds pppd python readline reflection sdl session speex spell spl sse sse2 ssl startup-notification svg tcpd theora tiff truetype-fonts type1-fonts unicode usb vcd vorbis x86 xattr xcb xinerama xorg xulrunner xv xvid xvmc zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="synaptics evdev keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="sv_SE" USERLAND="GNU" VIDEO_CARDS="nv i810" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
You're problem is that you have the masked version of gnome-doc-utils but the stable version of evince. You generally can't mix gnome-doc-utils-0.10.x with stable gnome, because it's stricter about what it requires. We'll patch evince when we get a chance, but the easy solution is to either downgrade gnome-doc-utils or upgrade evince.
See above. *** This bug has been marked as a duplicate of bug 180435 ***
Maybe I'm missing something, but gnome-doc-utils-0.10.3 does _not_ appear to be masked on my (x86) system. grep gnome /etc/portage * shows nothing at all, and that's the only place I fool with masks.
It is not anymore. It has since been stabilized, along with a new version of evince, which works fine with it. At the time, it was the ~arch version of gnome-doc-utils, and therefore masked (for one of the numerous definitions of masked).
And now??? How to solve this bug? I've gnome-doc-utils-0.10.3 installed and I'm trying to emerge evince 0.61-r3. I don't think this bug is "solved". What to do? Thanks.
Cyborg, two things : - if you don't have exactly the same error output when emerging evince, please open another bug. - if you do have the same output, then something's really wrong. Either way, reemerge gnome-doc-utils and then try to emerge evince. Thanks
If you have gnome-doc-utils-0.10.3, you need evince 0.8.3. If you want (for some reason) evince 0.6.1-r3, you *need* to have gnome-doc-utils-0.8.0 You will have to downgrade gnome-doc-utils at least long enough to build evince, in that case.