Re: [Evolution-hackers] e-d-s 2.32.0 error during make install

2010-11-11 Thread Sasa Ostrouska
On Fri, Nov 12, 2010 at 1:18 AM, Sasa Ostrouska  wrote:
> Ok, I have applied the patch I found here:
> https://bugzilla.gnome.org/show_bug.cgi?id=628238
>
> but no luck, now I get that error:
>
> make[5]: Leaving directory
> `/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libecal'
> make[4]: Leaving directory
> `/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libecal'
> make[3]: Leaving directory
> `/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libecal'
> Making install in libedata-cal
> make[3]: Entering directory
> `/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libedata-cal'
> make  install-am
> make[4]: Entering directory
> `/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libedata-cal'
> make[5]: Entering directory
> `/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libedata-cal'
> test -z "/usr/lib64" || /usr/bin/mkdir -p
> "/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64"
>  /bin/sh ../../libtool   --mode=install /usr/bin/ginstall -c -s
> libedata-cal-1.2.la
> '/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64'
> libtool: install: warning: relinking `libedata-cal-1.2.la'
> libtool: install: (cd
> /home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libedata-cal;
> /bin/sh 
> /home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/libtool
>  --silent --tag CC --mode=relink gcc -O2 -fPIC -pipe -march=x86-64
> -version-info 10:0:0 -Wl,--no-undefined -o libedata-cal-1.2.la -rpath
> /usr/lib64 libedata_cal_1_2_la-e-data-cal-enumtypes.lo
> libedata_cal_1_2_la-e-cal-backend.lo
> libedata_cal_1_2_la-e-cal-backend-cache.lo
> libedata_cal_1_2_la-e-cal-backend-factory.lo
> libedata_cal_1_2_la-e-cal-backend-intervaltree.lo
> libedata_cal_1_2_la-e-cal-backend-sexp.lo
> libedata_cal_1_2_la-e-cal-backend-sync.lo
> libedata_cal_1_2_la-e-cal-backend-util.lo
> libedata_cal_1_2_la-e-cal-backend-store.lo
> libedata_cal_1_2_la-e-cal-backend-file-store.lo
> libedata_cal_1_2_la-e-data-cal.lo
> libedata_cal_1_2_la-e-data-cal-view.lo
> ../../calendar/libegdbus/libegdbus-cal.la
> ../../calendar/libecal/libecal-1.2.la
> ../../libedataserver/libedataserver-1.2.la
> ../../libebackend/libebackend-1.2.la -pthread -lgio-2.0 -lgobject-2.0
> -lgmodule-2.0 -lgthread-2.0 -lrt -lical -licalss -licalvcal -lxml2
> -lgconf-2 -lglib-2.0 -inst-prefix-dir
> /home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1)
> .libs/libedata_cal_1_2_la-e-cal-backend-file-store.o: In function
> `e_cal_util_get_component_occur_times':
> e-cal-backend-file-store.c:(.text+0x170b): undefined reference to
> `e_cal_recur_ensure_end_dates'
> e-cal-backend-file-store.c:(.text+0x1946): undefined reference to
> `e_cal_recur_obtain_enddate'
> e-cal-backend-file-store.c:(.text+0x19cf): undefined reference to
> `e_cal_recur_obtain_enddate'
> collect2: ld returned 1 exit status
> libtool: install: error: relink `libedata-cal-1.2.la' with the above
> command before installing it
> make[5]: *** [install-libLTLIBRARIES] Error 1
> make[5]: Leaving directory
> `/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libedata-cal'
> make[4]: *** [install-am] Error 2
> make[4]: Leaving directory
> `/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libedata-cal'
> make[3]: *** [install] Error 2
> make[3]: Leaving directory
> `/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libedata-cal'
> make[2]: *** [install-recursive] Error 1
> make[2]: Leaving directory
> `/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar'
> make[1]: *** [install-recursive] Error 1
> make[1]: Leaving directory
> `/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0'
> make: *** [install-strip] Error 2
> Error!  Configure exited with status: 2
> Failed package evolution-data-server
>
> r...@quadser:/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG_2_32#
>
> Any ideas ?
> Rgds
> Saxa
>

Ok sorry , I'm stupid, I forogot to autoreconf after I installed the patch.
Solved it.

Rgds
Saxa
___
evolution-hackers mailing list
evolution-hackers@gnome.org
To change your list options or unsubsc

Re: [Evolution-hackers] Rethinking account management

2010-11-11 Thread Andrew McMillan
On Wed, 2010-11-10 at 16:20 -0500, Matthew Barnes wrote:
> On Thu, 2010-11-11 at 09:16 +1300, Andrew McMillan wrote:
> > Does this mean (for example) that we will be able to have a caldav
> > server, with credentials, and then just associate (and maybe
> > auto-discover) all of the user's addressbooks, calendars, todo-lists and
> > journals which the user has on that server?
> 
> I honestly don't know if that's possible with a CalDAV server (I'm just
> not familiar enough with CalDAV), but if we're talking about a groupware
> service...

Yes, it is.  Apple iCal (for example) will discover and show all of a
user's calendar collections.  The contacts app on an iPhone (with iOS
4.1) will discover and show all of a user's addressbooks if that DAV
server also does CardDAV.  Calendar collections may very well also store
VTODO and VJOURNAL data (DAViCal does, for example, as well as
supporting CardDAV in very recent versions).

So Evolution, with SMTP, IMAP, CalDAV and CardDAV servers really is a
complete groupware service.

Newer extensions to CalDAV/CardDAV also add support for service
discovery through SRV lookups for _caldav, _caldavs, _carddav, _carddavs
services and URL locating through requests against /.well-known/carddav
or /.well-known/caldav URLs after the server discovery.


> Currently each of our groupware backends has to invent this kind of
> account management for itself.  All I'm proposing is a general framework
> that backends can utilize to make it easier and more consistent.
> 
> Auto-discovery is also up to each backend to implement, and rightfully
> so.  But the framework certainly allows for discovered data sources to
> be associated with the account.
> 
> I hope I answered your question.  Like I said, handling of groupware
> accounts is still kinda hand wavy at this point.

I think so.  Evolution was early to the party when CalDAV came out as a
specification, but the support in there has not evolved very well to
follow the current possibilities.

That said, the biggest complaint I hear about Evolution's CalDAV support
is it's lack of a useful 'offline' mode.

I'm currently in the process of developing caldav/carddav setup and
synchronisation process (for another purpose) but once that's working it
might be worth looking at that with a view to seeing if we can improve
the structure of CalDAV setup within Evolution.

I know Milan has done some good work on CalDAV (and I'm very grateful
for it) but I think the area needs some significant refactoring in the
configuration and discovery parts.  My biggest annoyance in there is
that I go into a calendar and add a CalDAV server, and a collection, and
then I go into tasks and add *the same* server, and *the same*
collection, and then I go into Notes and add *the same server* and *the
same collection* and then I go into the addressbook and add *the same
server*, and (phew!) a different collection.

There seems a little redundancy in that process, not least because for a
given server I can discover all of a user's calendars and addressbooks,
and whether they support calendar, tasks and/or notes by making two
PROPFIND requests.  Or maybe three requests, for a more recent server
that allows discovery of the principal URL.

Cheers,
Andrew.
-- 

http://andrew.mcmillan.net.nz/ Porirua, New Zealand
Twitter: _karora  Phone: +64(272)DEBIAN
The real problem with hunting elephants is carrying the decoys.




signature.asc
Description: This is a digitally signed message part
___
evolution-hackers mailing list
evolution-hackers@gnome.org
To change your list options or unsubscribe, visit ...
http://mail.gnome.org/mailman/listinfo/evolution-hackers


Re: [Evolution-hackers] e-d-s 2.32.0 error during make install

2010-11-11 Thread Sasa Ostrouska
Ok, I have applied the patch I found here:
https://bugzilla.gnome.org/show_bug.cgi?id=628238

but no luck, now I get that error:

make[5]: Leaving directory
`/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libecal'
make[4]: Leaving directory
`/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libecal'
make[3]: Leaving directory
`/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libecal'
Making install in libedata-cal
make[3]: Entering directory
`/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libedata-cal'
make  install-am
make[4]: Entering directory
`/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libedata-cal'
make[5]: Entering directory
`/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libedata-cal'
test -z "/usr/lib64" || /usr/bin/mkdir -p
"/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64"
 /bin/sh ../../libtool   --mode=install /usr/bin/ginstall -c -s
libedata-cal-1.2.la
'/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64'
libtool: install: warning: relinking `libedata-cal-1.2.la'
libtool: install: (cd
/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libedata-cal;
/bin/sh 
/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/libtool
 --silent --tag CC --mode=relink gcc -O2 -fPIC -pipe -march=x86-64
-version-info 10:0:0 -Wl,--no-undefined -o libedata-cal-1.2.la -rpath
/usr/lib64 libedata_cal_1_2_la-e-data-cal-enumtypes.lo
libedata_cal_1_2_la-e-cal-backend.lo
libedata_cal_1_2_la-e-cal-backend-cache.lo
libedata_cal_1_2_la-e-cal-backend-factory.lo
libedata_cal_1_2_la-e-cal-backend-intervaltree.lo
libedata_cal_1_2_la-e-cal-backend-sexp.lo
libedata_cal_1_2_la-e-cal-backend-sync.lo
libedata_cal_1_2_la-e-cal-backend-util.lo
libedata_cal_1_2_la-e-cal-backend-store.lo
libedata_cal_1_2_la-e-cal-backend-file-store.lo
libedata_cal_1_2_la-e-data-cal.lo
libedata_cal_1_2_la-e-data-cal-view.lo
../../calendar/libegdbus/libegdbus-cal.la
../../calendar/libecal/libecal-1.2.la
../../libedataserver/libedataserver-1.2.la
../../libebackend/libebackend-1.2.la -pthread -lgio-2.0 -lgobject-2.0
-lgmodule-2.0 -lgthread-2.0 -lrt -lical -licalss -licalvcal -lxml2
-lgconf-2 -lglib-2.0 -inst-prefix-dir
/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1)
.libs/libedata_cal_1_2_la-e-cal-backend-file-store.o: In function
`e_cal_util_get_component_occur_times':
e-cal-backend-file-store.c:(.text+0x170b): undefined reference to
`e_cal_recur_ensure_end_dates'
e-cal-backend-file-store.c:(.text+0x1946): undefined reference to
`e_cal_recur_obtain_enddate'
e-cal-backend-file-store.c:(.text+0x19cf): undefined reference to
`e_cal_recur_obtain_enddate'
collect2: ld returned 1 exit status
libtool: install: error: relink `libedata-cal-1.2.la' with the above
command before installing it
make[5]: *** [install-libLTLIBRARIES] Error 1
make[5]: Leaving directory
`/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libedata-cal'
make[4]: *** [install-am] Error 2
make[4]: Leaving directory
`/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libedata-cal'
make[3]: *** [install] Error 2
make[3]: Leaving directory
`/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libedata-cal'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory
`/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory
`/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0'
make: *** [install-strip] Error 2
Error!  Configure exited with status: 2
Failed package evolution-data-server

r...@quadser:/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG_2_32#

Any ideas ?
Rgds
Saxa
___
evolution-hackers mailing list
evolution-hackers@gnome.org
To change your list options or unsubscribe, visit ...
http://mail.gnome.org/mailman/listinfo/evolution-hackers


Re: [Evolution-hackers] e-d-s 2.32.0 error during make install

2010-11-11 Thread Sasa Ostrouska
Ok, now I'm on the list.

On Thu, Nov 11, 2010 at 3:56 PM, Sasa Ostrouska  wrote:
> Hello, I get this error during make install phase:
>
>
>
> make[4]: Entering directory
> `/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libecal'
> make[5]: Entering directory
> `/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libecal'
> test -z "/usr/lib64" || /usr/bin/mkdir -p
> "/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64"
>  /bin/sh ../../libtool   --mode=install /usr/bin/ginstall -c -s
> libecal-1.2.la 
> '/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64'
> libtool: install: warning: relinking `libecal-1.2.la'
> libtool: install: (cd
> /home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libecal;
> /bin/sh 
> /home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/libtool
>  --silent --tag CC --mode=relink gcc -O2 -fPIC -pipe -march=x86-64
> -version-info 10:2:2 -Wl,--no-undefined -o libecal-1.2.la -rpath
> /usr/lib64 libecal_1_2_la-e-cal-marshal.lo libecal_1_2_la-e-cal.lo
> libecal_1_2_la-e-cal-component.lo libecal_1_2_la-e-cal-recur.lo
> libecal_1_2_la-e-cal-time-util.lo
> libecal_1_2_la-e-cal-check-timezones.lo
> libecal_1_2_la-e-cal-system-timezone.lo libecal_1_2_la-e-cal-util.lo
> libecal_1_2_la-e-cal-view.lo ../../calendar/libegdbus/libegdbus-cal.la
> ../../libedataserver/libedataserver-1.2.la -pthread -lgio-2.0
> -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lical -licalss
> -licalvcal -lxml2 -lgconf-2 -lglib-2.0 -inst-prefix-dir
> /home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1)
> libtool: install: /usr/bin/ginstall -c .libs/libecal-1.2.so.8.2.2T
> /home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64/libecal-1.2.so.8.2.2
> libtool: install: strip --strip-unneeded
> /home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64/libecal-1.2.so.8.2.2
> libtool: install: (cd
> /home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64
> && { ln -s -f libecal-1.2.so.8.2.2 libecal-1.2.so.8 || { rm -f
> libecal-1.2.so.8 && ln -s libecal-1.2.so.8.2.2 libecal-1.2.so.8; }; })
> libtool: install: (cd
> /home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64
> && { ln -s -f libecal-1.2.so.8.2.2 libecal-1.2.so || { rm -f
> libecal-1.2.so && ln -s libecal-1.2.so.8.2.2 libecal-1.2.so; }; })
> libtool: install: /usr/bin/ginstall -c .libs/libecal-1.2.lai
> /home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64/libecal-1.2.la
> libtool: install: warning: remember to run `libtool --finish /usr/lib64'
> test -z "/usr/include/evolution-data-server-2.32/libecal" ||
> /usr/bin/mkdir -p
> "/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/include/evolution-data-server-2.32/libecal"
>  /usr/bin/ginstall -c -m 644 e-cal.h e-cal-component.h e-cal-recur.h
> e-cal-time-util.h e-cal-check-timezones.h e-cal-system-timezone.h
> e-cal-types.h e-cal-util.h e-cal-view.h
> '/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/include/evolution-data-server-2.32/libecal'
> test -z "/usr/lib64/pkgconfig" || /usr/bin/mkdir -p
> "/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64/pkgconfig"
>  /usr/bin/ginstall -c -m 644 libecal-1.2.pc
> '/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64/pkgconfig'
> make[5]: Leaving directory
> `/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libecal'
> make[4]: Leaving directory
> `/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libecal'
> make[3]: Leaving directory
> `/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libecal'
> Making install in libedata-cal
> make[3]: Entering directory
> `/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libedata-cal'
> make  install-am
> make[4]: Entering directory
> `/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libedata-cal'
> make[5]: Entering directory
> `/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libedata-cal'
> test -z "/usr/lib64" || /usr/bin/mkdir -p
> "/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-

Re: [Evolution-hackers] e-d-s 2.32.0 error during make install

2010-11-11 Thread tjoen
On Thu, 2010-11-11 at 15:56 +0100, Sasa Ostrouska wrote:
> .libs/libedata_cal_1_2_la-e-cal-backend-file-store.o: In function
> `e_cal_util_get_component_occur_times':
> e-cal-backend-file-store.c:(.text+0x170b): undefined reference to
> `e_cal_recur_ensure_end_dates'

Search in the archives. A few days before oct 23.

___
evolution-hackers mailing list
evolution-hackers@gnome.org
To change your list options or unsubscribe, visit ...
http://mail.gnome.org/mailman/listinfo/evolution-hackers


[Evolution-hackers] e-d-s 2.32.0 error during make install

2010-11-11 Thread Sasa Ostrouska
Hello, I get this error during make install phase:



make[4]: Entering directory
`/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libecal'
make[5]: Entering directory
`/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libecal'
test -z "/usr/lib64" || /usr/bin/mkdir -p
"/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64"
 /bin/sh ../../libtool   --mode=install /usr/bin/ginstall -c -s
libecal-1.2.la 
'/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64'
libtool: install: warning: relinking `libecal-1.2.la'
libtool: install: (cd
/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libecal;
/bin/sh 
/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/libtool
 --silent --tag CC --mode=relink gcc -O2 -fPIC -pipe -march=x86-64
-version-info 10:2:2 -Wl,--no-undefined -o libecal-1.2.la -rpath
/usr/lib64 libecal_1_2_la-e-cal-marshal.lo libecal_1_2_la-e-cal.lo
libecal_1_2_la-e-cal-component.lo libecal_1_2_la-e-cal-recur.lo
libecal_1_2_la-e-cal-time-util.lo
libecal_1_2_la-e-cal-check-timezones.lo
libecal_1_2_la-e-cal-system-timezone.lo libecal_1_2_la-e-cal-util.lo
libecal_1_2_la-e-cal-view.lo ../../calendar/libegdbus/libegdbus-cal.la
../../libedataserver/libedataserver-1.2.la -pthread -lgio-2.0
-lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lical -licalss
-licalvcal -lxml2 -lgconf-2 -lglib-2.0 -inst-prefix-dir
/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1)
libtool: install: /usr/bin/ginstall -c .libs/libecal-1.2.so.8.2.2T
/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64/libecal-1.2.so.8.2.2
libtool: install: strip --strip-unneeded
/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64/libecal-1.2.so.8.2.2
libtool: install: (cd
/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64
&& { ln -s -f libecal-1.2.so.8.2.2 libecal-1.2.so.8 || { rm -f
libecal-1.2.so.8 && ln -s libecal-1.2.so.8.2.2 libecal-1.2.so.8; }; })
libtool: install: (cd
/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64
&& { ln -s -f libecal-1.2.so.8.2.2 libecal-1.2.so || { rm -f
libecal-1.2.so && ln -s libecal-1.2.so.8.2.2 libecal-1.2.so; }; })
libtool: install: /usr/bin/ginstall -c .libs/libecal-1.2.lai
/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64/libecal-1.2.la
libtool: install: warning: remember to run `libtool --finish /usr/lib64'
test -z "/usr/include/evolution-data-server-2.32/libecal" ||
/usr/bin/mkdir -p
"/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/include/evolution-data-server-2.32/libecal"
 /usr/bin/ginstall -c -m 644 e-cal.h e-cal-component.h e-cal-recur.h
e-cal-time-util.h e-cal-check-timezones.h e-cal-system-timezone.h
e-cal-types.h e-cal-util.h e-cal-view.h
'/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/include/evolution-data-server-2.32/libecal'
test -z "/usr/lib64/pkgconfig" || /usr/bin/mkdir -p
"/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64/pkgconfig"
 /usr/bin/ginstall -c -m 644 libecal-1.2.pc
'/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64/pkgconfig'
make[5]: Leaving directory
`/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libecal'
make[4]: Leaving directory
`/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libecal'
make[3]: Leaving directory
`/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libecal'
Making install in libedata-cal
make[3]: Entering directory
`/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libedata-cal'
make  install-am
make[4]: Entering directory
`/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libedata-cal'
make[5]: Entering directory
`/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/WORK/evolution-data-server-2.32.0-1/evolution-data-server-2.32.0/calendar/libedata-cal'
test -z "/usr/lib64" || /usr/bin/mkdir -p
"/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64"
 /bin/sh ../../libtool   --mode=install /usr/bin/ginstall -c -s
libedata-cal-1.2.la
'/home/sasa/DEVELOPMENT/DROPLINE_GNOME/DBS/DLG/STAGE/evolution-data-server-2.32.0-1/usr/lib64'
libtool: install: warnin

Re: [Evolution-hackers] Rethinking account management

2010-11-11 Thread Matthew Barnes
On Thu, 2010-11-11 at 08:55 +0100, Milan Crha wrote:
> Will be there any kind of property inheritance? As in your example
> above, I would like to define the 'color' in the [source]
> key-file-group, thus all extensions will inherit it, but, if user
> changes color for one of them, then it'll create its own key and it will
> be used instead of the parent's.

Certain keys can be inherited, yes.  We've already seen inheritance in
some examples I gave with the 'backend' key.  Another example might be
an 'enabled' key, which could work similar to widget visibility in that
a child source may have enabled=true, but it's not -really- enabled
unless all of its parent sources are also enabled.


> Maybe it's not the best example with the color, but imagine the Exchange
> account, I would like to define server address and credentials,
> connection setup and such, in the parent, and the children
> (mail/calendar/...) will inherit this.

I imagine that too.  I think groupware backends will have considerable
freedom to distribute information across sources however they want.

The API isn't nearly finished yet, but at the moment I'm thinking of
embedding a GNode within each ESource object to represent the source's
position in the hierarchy.  The GNode's data value would point back to
its ESource object, so you can access parent, sibling or child sources
through the GNode API.

For example, fetching account information from a parent source might
look something like:

   /* Suppose ExchangeAccount wraps a GSettings object that
* manages an [extensions/exchange-account] group in the
* parent of a calendar source.  The "exchange-account"
* group holds the server address, credentials, etc. */

   ExchangeAccount *account;
   ESource *parent;
   GNode *node;

   node = e_source_get_node (calendar_source);
   parent = E_SOURCE (node->parent->data);
   account = e_source_get_extension (parent, "exchange-account");

   /* This retrieves the value of:
*
* [extensions/exchange-account]
* hostname='my.exchange.server.com'
*/
   hostname = exchange_account_get_hostname (account);


> Imagine the exchange account again. Right now you define an account
> name, and this name is used as a source group name in Calendar and such,
> same as in mailer. With that you wrote I do not see a way of achieve
> that just from the user's home. Or is this based on the existence of the
> parent/backend key in the [source] key-file-group? In that case the
> exchange account will have actually two files instead of one in the home
> directory, one for group definition and one for real sources? It's
> unnecessary, right? a) you would search for parents, in home and in
> system directory. b) you should be able to easily distinguish between
> group definitions and real sources definitions (all are named [source]
> in your proposal) and be able to _easily_ reconstruct them.

A groupware account will likely consist of a collection of key files,
but you won't be interacting with key files directly, as shown above.
Some central ESource registry will load all the key files, create an
ESource object for each of them, arrange them in a hierarchy, and emit
signals when the "sources" directory changes.


> Also, remember that users can name their accounts whatever they want,
> but not every latter is usable for the filename - so the files will be
> either meaningless strings or something descriptive?

Built-in sources can have meaningful UIDs like "on-this-computer" or
"on-the-web", since those key files will be installed as part of the
E-D-S package.  User-created sources will use the same generated UID
strings that we're using now, via e_uid_new().


> The last two questions (and I see I mostly answered above questions
> myself), how will be the group definition propagated to mailer,
> respectively how will be defined the POP account, which doesn't have a
> group in the folder tree, same as the mbox, which is hacked in and
> hidden in the background? Will these two kinds also require its own
> group file (for the 'backend' key) or not?

A pop account would look something like:

[source]
name='My POP Account'
parent='on-this-computer'
backend='pop'

[extensions/mail]
... account details ...

The folder tree will have to give special treatment to accounts that
rely on the built-in local mail store, but we already do that.


> Because you have [source] for groups and [source] for pseudo-sources
> (the real source is at the [extension/...]), then will I be able to
> define a child of the source, not of the group, and it'll be propagated
> to the UI? Just an idea, not that I think it would be usable.

I'm purposefully leaving the file format very open-ended and flexible.
The API will be less so.  There's all kinds of key file configurations
you can think up that Evolution can't support right now.  We can either
decide it's an invalid configuration, or perhaps it could lead to a new
feature.  That's why I'm leaving it open-ended.


Hopefully