Since gnome 2.12 in in portage I'm unmasked it using package.keywords and package.unmask. app-crypt/seahorse-0.7.9 which I believe is needed for Evolution* to do inline PGP fails with the following error (below) Reproducible: Always Steps to Reproduce: 1. Install Gnome 2.12 (i guess gedit 2.12.0 is the cause) 2. emerge seahorse-0.7.9 (which is ~arch) 3. Actual Results: enabling key server support enabling gedit plugin... checking for supported versions of gedit... checking for gedit-2.10 >= 2.9.0... checking for gedit-2.8 >= 2.8.0... checking for gedit-2.6 >= 2.6.0... Package gedit-2.6 was not found in the pkg-config sear ch path. Perhaps you should add the directory containing `gedit-2.6.pc' to the P KG_CONFIG_PATH environment variable No package 'gedit-2.6' found configure: error: Library requirements (gedit-2.6 >= 2.6.0) not met; consider ad justing the PKG_CONFIG_PATH environment variable if your libraries are in a nons tandard prefix so pkg-config can find them. !!! Please attach the config.log to your bug report: !!! /var/tmp/portage/seahorse-0.7.9/work/seahorse-0.7.9/config.log !!! ERROR: app-crypt/seahorse-0.7.9 failed. !!! Function econf, Line 485, Exitcode 0 !!! econf failed !!! If you need support, post the topmost build error, NOT this status message. Expected Results: seahorse to compile correctly, hence allowing evolution to do inline PGP stuff (evolution complains that it couldn't try to the seahorse socket (because seahorse DNE). synapse sura # emerge info Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r1, 2.6.13 i686) ================================================================= System uname: 2.6.13 i686 Intel(R) Pentium(R) 4 CPU 2.66GHz Gentoo Base System version 1.6.13 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.3 [enabled] dev-lang/python: 2.3.5-r2, 2.4.1-r1 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.8.1-r1, 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe" 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/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium4 -funroll-loops -fprefetch-loop-arrays -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distcc distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://mirror.pacific.net.au/gentoo/" MAKEOPTS="-j6" 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 X acl alsa apm avi berkdb bitmap-fonts bonobo cdr crypt cups curl eds emboss encode esd flac foomaticdb fortran gd gdbm gif gnome gpm gstreamer gtk gtk2 guile hal imagemagick imlib ipv6 java jpeg junit libg++ libwww lirc mad mikmod motif mozilla mp3 mpeg mppe-mppc mysql ncurses nls nptl ogg oggvorbis opengl oss pam pdflib perl pic png ppds python quicktime quotas readline samba sdl slang spell sqlite ssl svga tcltk tcpd theora tiff truetype truetype-fonts type1-fonts vorbis xml xml2 xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Created attachment 68554 [details] seahorse 0.7.9 config log seahorse 0.7.9 config log
Even more info. In capplets/background/gnome-wp-item.c at line 221 there is an: if (pixbuf != NULL) { ... } Right after that block there is a: pw = gdk_pixbuf_get_width (pixbuf); ph = gdk_pixbuf_get_height (pixbuf); Those generates the warnings, since pixbuf obviously is NULL. Looks like they handle that. But the "g_object_unref (pixbuf)" does not it makes the capplet segfault. Now, I wonder: why is pixbuf NULL at all? Should there be a if (pixbuf == NULL) return; statement somewhere before? I have no experience of gtk/gnome programming, but it looks like there is a missing check if the pixbuf is created sucessully or not somwhere. I also suspect that this only happens to a certain types of files and not all.
(In reply to comment #2) > Even more info. Oups... This was in the wrong bug... My comment is not related to this at all. I'm sorry.
Seahorse seems to require gedit 2.10, while gnome 2.12 has gedit 2.12. Upstream will need to update it to make it work with 2.12.
I've patched it and added to CVS.
*** Bug 108195 has been marked as a duplicate of this bug. ***