When emerging gabber, (emerge gabber), it did not check for dependencies against gnomemm, which I did not have installed. I got the below error. Once I emerged gnomemm, it builds fine. So I guess the dependencies for gabber have to be updated. checking for gnomemm >= 1.1.12... configure: error: Did not find gnomemm. http://gtkmm.sourceforge.net/ !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line -107, Exitcode 1 !!! (no error message) !!! emerge aborting on /usr/portage/net-im/gabber/gabber-0.8.7-r2.ebuild .
Oops, it didn't build right afterall. I now got this error while building. make[2]: Entering directory `/var/tmp/portage/gabber-0.8.7-r2/work/gabber-0.8.7/src' source='main.cc' object='main.o' libtool=no \ depfile='.deps/main.Po' tmpdepfile='.deps/main.TPo' \ depmode=gcc3 /bin/sh ../depcomp \ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../jabberoo/libjudo/src/expat -I../jabberoo/libjudo/src -I../jabberoo/include -I/usr/include/libglade-1.0 -I/usr/include/gnome-xml -I/usr/include/gnome-1.0 -DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/lib/gnomemm/include -I/usr/include/orbit-1.0 -I/usr/lib/sigc++-1.0/include -I/usr/include/sigc++-1.0 -I/usr/lib/gtkmm/include -I/usr/include -I/usr/include/gdk-pixbuf-1.0 -I/usr/include/freetype2 -I/usr/include/xmms -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -DWITH_SSL -DG_LOG_DOMAIN=\"Gabber\" -DGNOMELOCALEDIR=\""/usr/share/locale"\" -DDATADIR=\"/usr/share\" -I../intl -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -march=athlon-tbird -O3 -pipe -funroll-loops -mmmx -m3dnow -Wall -Wno-unused -s -c -o main.o `test -f main.cc || echo './'`main.cc cc1plus: warning: changing search order for system directory "/usr/include" cc1plus: warning: as it has already been specified as a non-system directory In file included from /usr/include/openssl/evp.h:89, from /usr/include/openssl/x509.h:67, from /usr/include/openssl/ssl.h:122, from SSLAdapter.hh:28, from TCPTransmitter.hh:38, from GabberApp.hh:27, from main.cc:21: /usr/include/openssl/des.h:193: declaration of `char* crypt(const char*, const char*)' throws different exceptions /usr/include/unistd.h:946: than previous declaration `char* crypt(const char*, const char*) throw ()' make[2]: *** [main.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/gabber-0.8.7-r2/work/gabber-0.8.7/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gabber-0.8.7-r2/work/gabber-0.8.7' make: *** [all] Error 2 !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line -106, Exitcode 2 !!! (no error message) !!! emerge aborting on /usr/portage/net-im/gabber/gabber-0.8.7-r2.ebuild .
I think this is gcc-3 related, but if I'm wrong, sue me.
It's more openssl related then gcc, a newer version of ssl should fix it. But since that isn't in gentoo yet exporting USE="-ssl" does the trick. Related gabber-discuss thread : http://sourceforge.net/mailarchive/forum.php?thread_id=850100&forum_id=7209 bug 3561 is a duplicate of this one btw.
assigned
whoa ;) if you don't mind matthew i'll take it, i know what the problem is. *darn* why can't they bring out the long promised everything fixing 0.8.8 :/
*** Bug 3561 has been marked as a duplicate of this bug. ***
hmmm looks like this was fixed a long time ago.. never closed though.. hope to add a slightly newer version of gabber soon btw.