Re: [Evolution-hackers] About application for the GSoC



And I have attached the result I got when I tried to build it. Thank you. 

William Yu


-----Original Message-----
From: Fabiano FidĂȘncio <fabiano fidencio org>
To: Miao Yu <will yu aol com>
Sent: Thu, Mar 6, 2014 1:09 pm
Subject: Re: About application for the GSoC

Hello William,

Since time is not so much left now, I guess I have to ask you a couple of questions. And hope it won't bother you.

1. I think I really need help to build the EDS. Sorry to bother. After I setup the "common" and "unstable" and run source unstable, I run
./configure --prefix=$PREFIX
./autogen.sh
./configure

Both of the last two indicate that some packages were not available to build the example program(s). There are a lot of "no" in the configuration. And one of them is for libphonenumber. I did not find it in my current repo. So it is a required dependency? And is there a way to let it install all the dependencies itself?

Could you fpaste the errors somewhere?
Just to be sure, did you run "source unstable" before try to compile the example? Did you use the line on the top of the file to compile it?
 

2. Excuse my dumbness, but it's the first time I touch the "introspection" for GNOME. I go through the e-cal-component.c and the GObject Introspection library, and compare them. For this bug, do you want to me add functions to translate the type like ECalComponentId to the common GNOME type like gchar, so that it can be "introspected" by the GI? If so, I will do it right now.

Not exactly. You have to wrap the functions/types used by example that are not GObject ones.
Our problem is about the functions/types provided by libical. 
 

3. I know how to "translate" test-cal.c into Java or PHP. But could you tell me like what kind of libraries should be included or what kind of environment should I set up? Thank you.

As soon as you have the 2) done. You will compile your e-d-s passing "--enable-introspection=yes" to your configure/autogen.sh.
So, finally, you will try to write, for instance, in JS, that sample program.
You can see, as a good and not so big example of program written in JS using introspection, GNOME Maps (https://git.gnome.org/browse/gnome-maps)

Please, try to use evolution-hackers mailing list for further communication, than more people will be able to help you :-)

Best Regards,
--
Fabiano FidĂȘncio

Attachment: error report.txt
Description: Text document



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]