The gaim complie fails with too many arguments to e_book_async_get_book_view out of gevolution.c. Here is the exactly failure: make[3]: Entering directory `/var/tmp/portage/gaim-0.76-r2/work/gaim-0.76/plugins/gevolution' source='gevolution.c' object='gevolution.lo' libtool=yes \ depfile='.deps/gevolution.Plo' tmpdepfile='.deps/gevolution.TPlo' \ depmode=gcc3 /bin/sh ../../depcomp \ /bin/sh ../../libtool --silent --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DDATADIR=\"/usr/share\" -DVERSION=\"0.76\" -I../../src -DORBIT2=1 -pthread -I/usr/include/libxml2 -I/usr/include/evolution-data-server-1.0 -I/usr/include/libbonobo-2.0 -I/usr/include/libgnome-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -march=pentium3 -O3 -pipe -Wall -g3 -c -o gevolution.lo `test -f 'gevolution.c' || echo './'`gevolution.c gevolution.c: In function `load_timeout': gevolution.c:236: warning: passing arg 2 of `e_book_async_get_book_view' from incompatible pointer type gevolution.c:236: warning: passing arg 4 of `e_book_async_get_book_view' makes pointer from integer without a cast gevolution.c:236: error: too many arguments to function `e_book_async_get_book_view' gevolution.h is present in that directory but I could not find the function call's prototype. Reproducible: Always Steps to Reproduce: 1. emerge gaim-0.76-r2.ebuild Actual Results: make[3]: Entering directory `/var/tmp/portage/gaim-0.76-r2/work/gaim-0.76/plugins/gevolution' source='gevolution.c' object='gevolution.lo' libtool=yes \ depfile='.deps/gevolution.Plo' tmpdepfile='.deps/gevolution.TPlo' \ depmode=gcc3 /bin/sh ../../depcomp \ /bin/sh ../../libtool --silent --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DDATADIR=\"/usr/share\" -DVERSION=\"0.76\" -I../../src -DORBIT2=1 -pthread -I/usr/include/libxml2 -I/usr/include/evolution-data-server-1.0 -I/usr/include/libbonobo-2.0 -I/usr/include/libgnome-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -march=pentium3 -O3 -pipe -Wall -g3 -c -o gevolution.lo `test -f 'gevolution.c' || echo './'`gevolution.c gevolution.c: In function `load_timeout': gevolution.c:236: warning: passing arg 2 of `e_book_async_get_book_view' from incompatible pointer type gevolution.c:236: warning: passing arg 4 of `e_book_async_get_book_view' makes pointer from integer without a cast gevolution.c:236: error: too many arguments to function `e_book_async_get_book_view' make[3]: *** [gevolution.lo] Error 1 make[3]: Leaving directory `/var/tmp/portage/gaim-0.76-r2/work/gaim-0.76/plugins/gevolution' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/gaim-0.76-r2/work/gaim-0.76/plugins' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gaim-0.76-r2/work/gaim-0.76' make: *** [all] Error 2 !!! ERROR: net-im/gaim-0.76-r2 failed. !!! Function src_compile, Line 87, Exitcode 2 !!! Make failed Expected Results: Complied the package. Portage 2.0.50-r6 (default-x86-2004.0, gcc-3.3.2, glibc-2.3.2-r9, 2.4.22) ================================================================= System uname: 2.4.22 i686 Pentium III (Katmai) Gentoo Base System version 1.4.9 Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -O3 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=i686 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.netnitco.net http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/bmg-gnome-current" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X apm arts avi berkdb bonobo cdr crypt cups curl dga directfb dvd encode esd evo fbcon foomaticdb gb gd gdbm gif gnome gpg gphoto2 gpm gtk gtk2 gtkhtml guile imlib innodb java jpeg kde libg++ libgda libwww mad mcal mikmod mmx motif mozilla mpeg mpi mysql ncurses nls oggvorbis opengl oss pam pdflib perl plotutils png python qt quicktime readline samba scanner sdl slang spell sse ssl svga tcltk tcpd truetype usb x86 xml2 xmms xv zlib"
Out of curiosity, what version of Evolution are you using?
Was running 1.4.5 and got the error. I upgraded to 1.4.6 and still received the error.
If you were just running evolution 1.4.x, gaim wouldn't try to build that plugin. The gaim plugin is only for latest bleeding-edge evo. You sure you don't have bits of newer evo lying about?
Evolution-1.5 WAS installed months ago. The ebuild didn't remove the data-server components, which the gaim configure script still picked up. Manually removed the related files for the following libebook-1.0.pc libecal-1.0.pc libedata-book-1.0.pc libedata-cal-1.0.pc libedataserver-1.0.pc in /usr/lib/pkgconfig and /usr/lib Also removed the /usr/include/evolution-data-server-1.0 directory. I didn't think 1.5 mattered since it was removed and newer version of 1.4.x were complied on top of it. Guess not....
Hmm sounds like a possible bug in the evolution ebuild if those lib files are not being removed. Perhaps file a new bug with them.