Okay, so I installed a fresh version of Jaunty Jackalope x64 yesterday, did an apt-get upgrade to the latest everything (Alpha 4), and apt-get installed the following packages and their dependencies:
Evolution was at 2.25.90-0ubuntu1 . I then did a bzr branch lp:~jelmer/evolution-mapi/ubuntu , which grabbed ver. 88. I attempted ./autogen.sh to make sure I had all the dependencies (actually did this a number of times til all dependencies were satisfied). I then did a "mkdir m4" and "aclocal -I m4" to satisfy the m4 requirements. Then, finally I ran bzr-buildpackage. I was still getting three symbol not found errors:
dpkg-shlibdeps: warning: symbol e_passwords_ask_password used by debian/evolution-mapi/usr/lib/evolution/2.26/plugins/liborg-gnome-exchange-mapi.so found in none of the libraries.
dpkg-shlibdeps: warning: symbol e_passwords_forget_password used by debian/evolution-mapi/usr/lib/evolution/2.26/plugins/liborg-gnome-exchange-mapi.so found in none of the libraries.
dpkg-shlibdeps: warning: symbol e_passwords_get_password used by debian/evolution-mapi/usr/lib/evolution/2.26/plugins/liborg-gnome-exchange-mapi.so found in none of the libraries.
At this point, bzr-buildpackage was able to compile without the symbol not found messages. However, I'm still getting a SegFault whenever I try to use the MAPI plugin to create an account.
I'm not sure if I should report the SegFault here, or upstream. I can get a gdb trace if you'd like me to. Let me know if there's anything else you need.
Okay, so I installed a fresh version of Jaunty Jackalope x64 yesterday, did an apt-get upgrade to the latest everything (Alpha 4), and apt-get installed the following packages and their dependencies:
evolution, bzr, bzr-svn, bzr-builddeb, debhelper, gnome-common, libglib2.0-dev, gtk-doc-tools, evolution- data-server, evolution- data-server- dev, libedataserver1 .2-dev, libedataserveru i1.2-dev, libebackend1.2-dev, libecal1.2-dev, libedata- cal1.2- dev, libedata- book1.2- dev, libcamel1.2-dev, evolution-plugins, evolution-dev, libmapi-dev, libmapi0-dev, libtalloc-dev, libdcerpc-dev, libsamba- hostconfig- dev, libldb-samba4-dev, tdb-dev, samba4-dev,
cdbs
Evolution was at 2.25.90-0ubuntu1 . I then did a bzr branch lp:~jelmer/evolution-mapi/ubuntu , which grabbed ver. 88. I attempted ./autogen.sh to make sure I had all the dependencies (actually did this a number of times til all dependencies were satisfied). I then did a "mkdir m4" and "aclocal -I m4" to satisfy the m4 requirements. Then, finally I ran bzr-buildpackage. I was still getting three symbol not found errors:
dpkg-shlibdeps: warning: symbol e_passwords_ ask_password used by debian/ evolution- mapi/usr/ lib/evolution/ 2.26/plugins/ liborg- gnome-exchange- mapi.so found in none of the libraries. forget_ password used by debian/ evolution- mapi/usr/ lib/evolution/ 2.26/plugins/ liborg- gnome-exchange- mapi.so found in none of the libraries. get_password used by debian/ evolution- mapi/usr/ lib/evolution/ 2.26/plugins/ liborg- gnome-exchange- mapi.so found in none of the libraries.
dpkg-shlibdeps: warning: symbol e_passwords_
dpkg-shlibdeps: warning: symbol e_passwords_
After a bit of hacking, I added to configure.ac:
PKG_CHECK_ MODULES( LIBEDATASERVERU I, libedataserveru i-$EDS_ PACKAGE >= eds_minimum_ version) privincludedir= `$PKG_CONFIG --variable= privincludedir libedataserveru i-$EDS_ PACKAGE` edataserverui_ privincludedir)
edataserverui_
AC_SUBST(
And added to src/libexchange mapi/Makefile. am :
$(LIBEDATASERVE RUI_CFLAGS) \ RUI_LIBS) \
$(LIBEDATASERVE
At this point, bzr-buildpackage was able to compile without the symbol not found messages. However, I'm still getting a SegFault whenever I try to use the MAPI plugin to create an account.
I'm not sure if I should report the SegFault here, or upstream. I can get a gdb trace if you'd like me to. Let me know if there's anything else you need.