Going to the "contacts" area of evolution-2.0.0 gives the error: Error loading addressbook. We were unable to open this addressbook. Please check that the path exists and that you have permission to access it. Creating a new contact list and clicking on it produces the same error. There is a bug report for it on the Ximian Bugzilla http://bugzilla.ximian.com/show_bug.cgi?id=65996 , with a link to a patch http://toshok.org/libdb-pthread-patch.diff . Reproducible: Always Steps to Reproduce: 1. 2. 3. Portage 2.0.51_rc1 (default-amd64-2004.2, gcc-3.4.1, glibc-2.3.4.20040918-r0, 2.6.8-gentoo-r4 x86_64) ================================================================= System uname: 2.6.8-gentoo-r4 x86_64 AMD Athlon(tm) 64 Processor 3200+ Gentoo Base System version 1.5.3 Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.90.0.1.1-r3 Headers: sys-kernel/linux26-headers-2.6.7-r4 Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CFLAGS="-march=k8 -O2 -pipe" CHOST="x86_64-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/init.d/ /etc/terminfo /etc/env.d" CXXFLAGS="-march=k8 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache" GENTOO_MIRRORS="http://gentoo.noved.org/ http://mirrors.tds.net/gentoo http://mirror.tucdemonic.org/gentoo/ http://adelie.polymtl.ca/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aalib alsa amd64 apache2 apm avi berkdb bitmap-fonts cdr crypt cups directfb divx4linux dvd dvdr encode esd flac foomaticdb gdbm gif gimpprint gnome gpm gstreamer gtk gtk2 gtkhtml imlib ipv6 java jpeg libg++ libwww mad mikmod motif mozilla moznoirc moznomail mpeg multilib mysql ncurses nls nogcj oggvorbis opengl oss pam pdflib perl png ppds python quicktime readline samba sdl slang spell ssl tcltk tcpd tiff truetype unicode usb videos x xinerama xml xml2 xmms xprint xv xvid zlib video_cards_radeon"
no idea why this was assigned to amd64@
because if you had really looked at the bugreport you wouldve noticed it's an amd64 only issue.
*grumble* looks like it wasn't fixed in 1.0.1. The Ximian bugzilla has this suggestion: "The configure file doesn't contain any reference to x86_64. Running libdb/dist/s_config fixes the issue." I haven't figured out how to do that inside an ebuild, so I haven't tested it.
same problem here on upgrading to 1.0.1. I had no problems with 1.0.0. (also on amd64) Running: cd ${S}/libdb/dist ./s_config before compilation does indeed fix the problem.
I got it working by adding this to the end of the ebuild: src_compile (){ cd ${S}/libdb/dist ./s_config cd ${S} econf || die emake || die } Someone who understands ebuilds better might have a better way of doing this, I noticed that my ebuild didn't seem apply the portage-1.4.1 patch and the like (whatever those are), but people can try this for now.
added to 1.0.2, can you please test?
evolution-data-server has been configured as follows: LDAP support: no Gtk Doc: no make all-recursive make[1]: Entering directory `/var/tmp/portage/evolution-data-server-1.0.2/work/evolution-data-server-1.0.2' Making all in libdb make[2]: Entering directory `/var/tmp/portage/evolution-data-server-1.0.2/work/evolution-data-server-1.0.2/libdb' Making all in dist make[3]: Entering directory `/var/tmp/portage/evolution-data-server-1.0.2/work/evolution-data-server-1.0.2/libdb/dist' /bin/sh ./libtool --mode=compile gcc -c -I. -I./.. -I./../dbinc -D_GNU_SOURCE -D_REENTRANT -O2 ../mutex/mut_tas.c mkdir .libs gcc -c -I. -I./.. -I./../dbinc -D_GNU_SOURCE -D_REENTRANT -O2 ../mutex/mut_tas.c -fPIC -DPIC -o .libs/mut_tas.lo In file included from db_int.h:465, from ../mutex/mut_tas.c:38: ../dbinc/mutex.h:766:1: warning: "MUTEX_SET" redefined ../dbinc/mutex.h:741:1: warning: this is the location of the previous definition In file included from db_int.h:465, from ../mutex/mut_tas.c:38: ../dbinc/mutex.h:760: error: redefinition of `tsl_t' ../dbinc/mutex.h:735: error: `tsl_t' previously declared here make[3]: *** [mut_tas.lo] Error 1 make[3]: Leaving directory `/var/tmp/portage/evolution-data-server-1.0.2/work/evolution-data-server-1.0.2/libdb/dist' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/evolution-data-server-1.0.2/work/evolution-data-server-1.0.2/libdb' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/evolution-data-server-1.0.2/work/evolution-data-server-1.0.2' make: *** [all] Error 2 !!! ERROR: gnome-extra/evolution-data-server-1.0.2 failed. !!! Function gnome2_src_compile, Line 40, Exitcode 2 !!! compile failure !!! If you need support, post the topmost build error, NOT this status message. gentoo64 evolution-data-server #
that seems like a totally different problem, you should report a different bug about that.
Bug 67921 has been added to the database
Seems to be working. Closing.