This is what I get after trying to run gnucash: $ /usr/bin/gnucash Gtk-WARNING **: Unable to locate loadable module in module_path: "libpixmap.so", Gtk-WARNING **: Unable to locate loadable module in module_path: "libpixmap.so", (...) This message repeats lots of times. I tried to strace to see what it was trying to open, and found this: open("/usr/lib/gtk/themes/engines/libpixmap.so", O_RDONLY) = -1 ENOENT (No such file or directory) In fact, this file doesn't exist on my system. Tried to 'locate libpixmap.so', and found it in this place: /usr/lib/gtk-2.0/2.4.0/engines/libpixmap.so Just as a blind shot, I tried to symlink one to another to see what would happen, and as I expected, errors came in: $ /usr/bin/gnucash Gtk-WARNING **: GModule initialization check failed: Gtk+ version too old (major mismatch) Gtk-WARNING **: GModule initialization check failed: Gtk+ version too old (major mismatch) (...) So, it seems it's an incompatibility between gnucash and the installed gtk+ version, right? I tried to re-emerge gnucash, but it didn't help much. Reproducible: Always Steps to Reproduce: 1. 2. 3. Portage 2.0.52-r1 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r1, 2.6.13-gentoo i686) ================================================================= System uname: 2.6.13-gentoo i686 AMD Athlon(tm) XP 2700+ Gentoo Base System version 1.12.0_pre8 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, 2.4.2 sys-apps/sandbox: 1.2.13 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-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" LANG="en_US.UTF-8" LINGUAS="pt_BR" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://alpha.hospedevip/gentoo-portage" USE="x86 16bit 3dnow 3dnowext X aalib acl acpi aim alsa apache2 apm arts avi bash-completion berkdb bitmap-fonts bonobo bzip2 bzlib cddb cjk crypt cups curl eds emboss encode esd fam foomaticdb fortran gd gdbm gif gnome gpm gstreamer gtk gtk2 gtkhtml guile icq imagemagick imap imlib ipv6 irc java jpeg libg++ libwww mad mbox mikmod mime mmx mmxext mozilla moznocompose moznoirc moznomail mp3 mpeg msn mysql ncurses nis nls offensive ogg oggvorbis opengl oss pam pdflib perl php png postgres procmail python quicktime readline recode samba sdl snmp spell sse sse2 ssl svg svga tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts unicode vorbis xml xml2 xmms xv yahoo zlib linguas_pt_BR userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LC_ALL, LDFLAGS, MAKEOPTS
Just for completeness' sake, here are the versions of the packages that I think are important. If more info is needed, please just ask. [ebuild R ] x11-libs/gtk+-2.8.4 -debug -doc +jpeg +tiff 0 kB [ebuild R ] dev-util/guile-1.6.7 0 kB [ebuild R ] app-office/gnucash-1.8.11 -chipcard -hbci +nls -ofx +postgres -quotes 0 kB
it's some old version of gtk-engines (gtk-1 themes) that you used to have but no longer have. Please remove that symlink you made. You may want to emerge gtk-engines-0.12 again, OR see if `revdep-rebuild -- -p` has anything to say