Emerging Evince 0.5.2 fails when trying to compile against the latest DjVu 3.5.17. It works fine with DjVu 3.5.16. app-text/djvu-3.5.17 USE="jpeg nls xml -debug -kde -nsplugin -qt -threads -tiff" app-text/evince-0.5.2 USE="djvu -dbus -debug -doc -dvi -nautilus -t1lib -tiff" Here's where Evince dies: mkdir .libs i686-pc-linux-gnu-gcc -march=athlon-xp -Os -pipe -fomit-frame-pointer -Wl,-O1 -o evince eggfindbar.o ev-application.o ev-document-types.o ev-job-queue.o ev-jobs.o ev-job-xfer.o ev-marshal.o ev-metadata-manager.o ev-page-action.o ev-page-cache.o ev-password.o ev-password-view.o ev-pixbuf-cache.o ev-properties-dialog.o ev-properties-fonts.o ev-utils.o ev-view-accessible.o ev-view.o ev-window.o ev-window-title.o ev-sidebar.o ev-sidebar-links.o ev-sidebar-page.o ev-sidebar-thumbnails.o ev-stock-icons.o main.o ev-print-job.o -Wl,--export-dynamic -pthread -Wl,--export-dynamic ../cut-n-paste/recent-files/.libs/librecent.a ../cut-n-paste/zoom-control/.libs/libephyzoom.a ../cut-n-paste/toolbar-editor/.libs/libtoolbareditor.a ../properties/.libs/libevproperties.a ../lib/.libs/libev.a -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib -L/usr/lib/gcc/i686-pc-linux-gnu/4.1.0 -L/usr/lib/gcc/i686-pc-linux-gnu/4.1.0/../../../../i686-pc-linux-gnu/lib /usr/lib/libdjvulibre.so -lgcc_s -lc -L/usr/X11R6/lib /usr/lib/libgnomeui-2.so /usr/lib/libbonoboui-2.so /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libgnome-2.so /usr/lib/libgnomevfs-2.so -lssl -lcrypto -lresolv -lrt /usr/lib/libbonobo-2.so /usr/lib/libbonobo-activation.so /usr/lib/libORBitCosNaming-2.so /usr/lib/libglade-2.0.so /usr/lib/libgconf-2.so /usr/lib/libORBit-2.so /usr/lib/libpopt.so /usr/lib/libgthread-2.0.so -lpthread /usr/lib/libpoppler-glib.so /usr/lib/libpoppler.so /usr/lib/libjpeg.so /usr/lib/gcc/i686-pc-linux-gnu/4.1.0/libstdc++.so /usr/lib/libgnome-keyring.so /usr/lib/libgnomeprintui-2-2.so /usr/lib/libgnomeprint-2-2.so /usr/lib/libgnomecanvas-2.so /usr/lib/libxml2.so /usr/lib/libart_lgpl_2.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangocairo-1.0.so /usr/lib/libpangoft2-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libcairo.so /usr/lib/libXrender.so /usr/lib/libX11.so /usr/lib/libXau.so /usr/lib/libXdmcp.so -lpng12 /usr/lib/libglitz.so /usr/lib/libfontconfig.so /usr/lib/libexpat.so /usr/lib/libfreetype.so -lz -lm /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so ../lib/.libs/libev.a(djvu-text.o): In function `djvu_text_copy': djvu-text.c:(.text+0x155): undefined reference to `miniexp_dummy' djvu-text.c:(.text+0x189): undefined reference to `miniexp_nil' ../lib/.libs/libev.a(djvu-text.o): In function `djvu_text_idle_callback': djvu-text.c:(.text+0x295): undefined reference to `miniexp_dummy' djvu-text.c:(.text+0x2cd): undefined reference to `miniexp_nil' collect2: ld returned 1 exit status make[3]: *** [evince] Error 1 make[3]: Leaving directory `/var/tmp/portage/evince-0.5.2/work/evince-0.5.2/shell' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/evince-0.5.2/work/evince-0.5.2/shell' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/evince-0.5.2/work/evince-0.5.2' make: *** [all] Error 2 !!! ERROR: app-text/evince-0.5.2 failed. Call stack: ebuild.sh, line 1525: Called dyn_compile ebuild.sh, line 928: Called src_compile ebuild.sh, line 1237: Called gnome2_src_compile gnome2.eclass, line 58: Called die !!! compile failure !!! If you need support, post the topmost build error, and the call stack if relevant. Portage 2.1_pre10-r2 (default-linux/x86/2006.0, gcc-4.1.0, glibc-2.4-r1, 2.6.17-rc3 i686) ================================================================= System uname: 2.6.17-rc3 i686 AMD Athlon(tm) Processor Gentoo Base System version 1.12.0_pre19 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [enabled] dev-lang/python: 2.3.5-r2, 2.4.3 dev-util/ccache: 2.4-r1 dev-util/confcache: 0.4.2 sys-apps/sandbox: 1.2.18 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r2 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r5 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=athlon-xp -Os -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -Os -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache confcache distlocks metadata-transfer parallel-fetch sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.chem.wisc.edu/gentoo/" LANG="en_US" LC_ALL="en_US" LDFLAGS="-Wl,-O1" LINGUAS="en" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow 3dnowext X a52 aalib acpi aim alsa ares asf audacious avi bash-completion bitmap-fonts bzip2 cairo cddb cli crypt cups custom-cflags djbfft dvd emboss encode fbcon ffmpeg firefox flac fontconfig foomaticdb fortran gif glitz glut gnutls gpm gtk gtk2 icq imlib isdnlog ithreads jabber jpeg libcaca libg++ libvisual libwww lirc mad mikmod mmap mmx mmxext mng mp3 mpeg msn ncurses nls nodrm nptl nptlonly ogg opengl pam pango pcre pdflib perl pic png pppd python readline reflection sdl session spell spl sse ssl startup-notification tcpd truetype truetype-fonts type1-fonts udev unicode usb v4l v4l2 vcd vda vorbis win32codecs xchat xml xorg xv xvid yahoo zlib elibc_glibc input_devices_keyboard input_devices_mouse input_devices_evdev kernel_linux linguas_en userland_GNU video_cards_sis video_cards_vesa video_cards_v4l" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK
evince 0.5.2 now deps on djvu-3.5.16, and evince-0.5.2-r1 has been added with a fix that deps on >=djvu-3.5.17