Re: [Evolution-hackers] Obtaining Camel

2005-10-28 Thread Shreyas Sriniavasan
On Thu, 2005-10-27 at 19:00 -0500, Matt Ronge wrote:
 I'm looking to write a IMAP client for Mac OS X and I'm in the process 
 of finding a IMAP library to use. I've stumbled across Camel and I would 
 like to try and use it for my project but I have a few questions:
 
 • How dependent is Camel on, Gnome and/or the rest of Evolution
 • Where do I obtain Camel, I went to the link listed on the site 
 (http://cvs.gnome.org/viewcvs/evolution/camel) but there are no files in 
 that location.

You can find the code at
http://cvs.gnome.org/viewcvs/evolution-data-server/camel/ 
Camel just depends on glib so the dependency graph does not look too
bad.

http://go-evolution.org/Camel also has documentation on how to use
camel.

Cheers,
Shreyas
___
Evolution-hackers mailing list
Evolution-hackers@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-hackers


Re: [Evolution-hackers] Evolution-2.4 Mac Problems/ Release etc

2005-09-10 Thread Shreyas Sriniavasan
On Fri, 2005-09-09 at 21:17 +0800, Not Zed wrote:
 Basically iirc, all of the components are setup in a pretty similar
 manner.   There is a -component or -component-factory.c file which has
 the bonobo module init stuff.  I think ... that just needs to be the
 only file in the bonobo-server's .so file, which links to everything
 which is just in a library with a different name than it is now.  So it
 should actually be very little work.
 
 Assuming it will actually work, but i guess it should.
 
Hmm.. So when i actually got down to doing it. This is what i found

so i moved mail-component.c mail-component.h and
mail-component-factory.c to a new
directory /evolution/component/ and was about to write a Makefile which
would build 
a new dynamically loadable module (lets call it
libevolution-mail-component.la)  which can link to the
libevolution-mail.so (a shared library and not a dynamically loadable
module) but thats when reality bit me

a simple grep for mail-component.h in mail/ shows a bunch of files
#including the file mail-component.h and ofcourse needless to say you
cant have libevolution-mail.so linking against
libevolution-mail-component.la as that was the original demon we tried
to kill anyway.

So the alternative is to move these files into
libevolution-mail-component.la which would make
them inaccessible to the most plugins. And to evaluate which plugins
were to break would be an other task. Clearly my analysis so far have
been only till the 1st node, i havent bothered looking into what files
include the files which include mail-component.h and so,

The aim of the whole exercise to move all the bonobo interfaces to
libevolution-mail-component.la and all the other stuff to
libevolution-mail.so. Clearly the two seem to be rather intertwined. 

Am I misinterpreting something or houston we have a problem ?

Thanks,
Shreyas
___
Evolution-hackers mailing list
Evolution-hackers@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-hackers