Hey Folks :)This week I discussed further steps with my mentor. As we want to do nice account management, I have to find out, how account setup works and what part of the mailer, calendar and addressbook code is used. To smoothly replace that part, I will extract that code and put it into it's own library.
Thus I've been reading code the last week. The Evo codebase is sometime a bit tricky ;-) but there are nice and welcoming people in #evolution :)
I'd try to understand certain things by attaching a debugger and step through, but I can't build Evo right now:
gcc -g -O2 -Wall -Wmissing-prototypes -Wno-sign-compare -Wno-pointer-sign -Wl,-O1 -Wl,--enable-new-dtags -Wl,--sort-common -Wl,--as-needed -o .libs/soap-test soap-test.o -pthread -Wl,-R/usr/lib/nspr ../../libedataserver/.libs/libedataserver-1.2.so -L/opt/gnome2/lib -L/usr/lib/nspr ./.libs/libegroupwise-1.2.so /opt/gnome2/lib/libbonobo-2.so /opt/gnome2/lib/libbonobo-activation.so /opt/gnome2/lib/libORBitCosNaming-2.so /opt/gnome2/lib/libsoup-2.4.so /opt/gnome2/lib/libxml2.so -lm /opt/gnome2/lib/libgnutls.so /opt/gnome2/lib/libtasn1.so -lz /opt/gnome2/lib/libgcrypt.so /opt/gnome2/lib/libgpg-error.so /opt/gnome2/lib/libgio-2.0.so /opt/gnome2/lib/libgconf-2.so /opt/gnome2/lib/libORBit-2.so /opt/gnome2/lib/libgmodule-2.0.so /opt/gnome2/lib/libgthread-2.0.so -lrt /opt/gnome2/lib/libdbus-glib-1.so -lnsl /opt/gnome2/lib/libdbus-1.so /opt/gnome2/lib/libgobject-2.0.so /opt/gnome2/lib/libglib-2.0.so -lplds4 -lplc4 -lnspr4 -ldl -lpthread -Wl,--rpath -Wl,/opt/gnome2/lib ./.libs/libegroupwise-1.2.so: undefined reference to `e_proxy_require_proxy_for_uri'
./.libs/libegroupwise-1.2.so: undefined reference to `e_proxy_setup_proxy' ./.libs/libegroupwise-1.2.so: undefined reference to `e_proxy_new' ./.libs/libegroupwise-1.2.so: undefined reference to `e_proxy_peek_uri' collect2: ld returned 1 exit status make[4]: *** [soap-test] Error 1make[4]: Leaving directory `/home/muelli/svn/gnome2/evolution-data-server/servers/groupwise'
make[3]: *** [all] Error 2make[3]: Leaving directory `/home/muelli/svn/gnome2/evolution-data-server/servers/groupwise'
make[2]: *** [all-recursive] Error 1make[2]: Leaving directory `/home/muelli/svn/gnome2/evolution-data-server/servers'
make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/muelli/svn/gnome2/evolution-data-server' make: *** [all] Error 2*** error during stage build of evolution-data-server: ########## Error running make *** [52/54]
Full build log at http://rafb.net/p/6Pu3Ti89.htmlI've already asked on evolution-hackers, but people seem to be busy, so any advise is appreciated :)
Next week, I'll be extraordinarily packed with university stuff, so don't expect me to get many things done.
Cheers, Tobi
Attachment:
signature.asc
Description: OpenPGP digital signature