[Evolution-hackers] rendering-cleanup

2010-10-22 Thread Benjamin Otte
Hi,

I've pushed a rendering-cleanup branch to git that cleans up evo code
to compile with GDK_DISABLE_DEPRECTAED again. As I'm fortunately not a
specialist on Evo code, someone should look it over, but from my
testing, things still look fine.

The patch series does basically 3 things:
1) Delete lots of unused code
2) Port gnome-canvas to Cairo
3) Replace remaining drawing functions that use GdkGC with cairo.

Benjamin

PS: Should I open a bug about it?
___
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] rendering-cleanup

2010-10-22 Thread Matthew Barnes
On Fri, 2010-10-22 at 15:01 +0200, Benjamin Otte wrote:
 I've pushed a rendering-cleanup branch to git that cleans up evo code
 to compile with GDK_DISABLE_DEPRECTAED again. As I'm fortunately not a
 specialist on Evo code, someone should look it over, but from my
 testing, things still look fine.
 
 The patch series does basically 3 things:
 1) Delete lots of unused code
 2) Port gnome-canvas to Cairo
 3) Replace remaining drawing functions that use GdkGC with cairo.

Thanks a TON for doing all that Benjamin!  I can only imagine how
painful it was.

This is a totally naive question and only for future reference, but now
that you have gnome-canvas using Cairo how big of a leap would it be for
Evolution to just draw with Cairo directly and ditch gnome-canvas, or do
you still see a legitimate need for a canvas library?

Anyway, I already owe other people some code reviews so I'll put away my
hackers hat for a few days and try to look at this over the weekend.  It
may need to sit on a branch for a little while longer because I don't
want Evolution requiring gtk+-3.0 just yet, but since that code doesn't
get much attention I don't foresee problems merging when the time comes.

Thanks again!

___
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] libedata-cal-1.2.la: undefined reference to `e_cal_recur_ensure_end_dates'

2010-10-22 Thread tjoen
Hi list,
gcc 4.5.1
e-d-s 2.32.0
./configure --prefix=/usr --with-libdb=/usr --with-krb5=/usr
--with-openldap
compiles fine but problem installing because of relinking:

libtool: install: warning: relinking `libedata-cal-1.2.la'
libtool: install: (cd 
 /home/tjoen/rpmbuild/BUILD/evolution-data-server-2.32.0/calendar/libedata-cal;
 /bin/sh /home/tjoen/rpmbuild/BUILD/evolution-data-server-2.32.0/libtool 
 --silent --tag CC --mode=relink gcc -g -O2 -version-info 10:0:0  
 -Wl,--no-undefined -o libedata-cal-1.2.la -rpath /usr/lib 
 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   == they should be in here
 ../../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 /var/tmp)
 .libs/libedata_cal_1_2_la-e-cal-backend-file-store.o:
In function `e_cal_util_get_component_occur_times':
/home/tjoen/rpmbuild/BUILD/evolution-data-server-2.32.0/calendar/libedata-cal/../../calendar/libecal/e-cal-util.c:1218:
  
 undefined reference to `e_cal_recur_ensure_end_dates'
/home/tjoen/rpmbuild/BUILD/evolution-data-server-2.32.0/calendar/libedata-cal/../../calendar/libecal/e-cal-util.c:1273:
 
 undefined reference to `e_cal_recur_obtain_enddate'
/home/tjoen/rpmbuild/BUILD/evolution-data-server-2.32.0/calendar/libedata-cal/../../calendar/libecal/e-cal-util.c:1289:
 
 undefined reference to `e_cal_recur_obtain_enddate'
collect2: ld returned 1 exit status

Only one 2 hits in Google, no solutions.
Anyone with a tip how to continue?

___
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] libedata-cal-1.2.la: undefined reference to `e_cal_recur_ensure_end_dates'

2010-10-22 Thread Gilles Dartiguelongue
Le vendredi 22 octobre 2010 à 20:45 +0200, tjoen a écrit :
 Hi list,
 gcc 4.5.1
 e-d-s 2.32.0
 ./configure --prefix=/usr --with-libdb=/usr --with-krb5=/usr
 --with-openldap
 compiles fine but problem installing because of relinking:
 
 libtool: install: warning: relinking `libedata-cal-1.2.la'
 libtool: install: (cd 
  
 /home/tjoen/rpmbuild/BUILD/evolution-data-server-2.32.0/calendar/libedata-cal;
  /bin/sh /home/tjoen/rpmbuild/BUILD/evolution-data-server-2.32.0/libtool 
  --silent --tag CC --mode=relink gcc -g -O2 -version-info 10:0:0  
  -Wl,--no-undefined -o libedata-cal-1.2.la -rpath /usr/lib 
  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   == they should be in here
  ../../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 /var/tmp)
  .libs/libedata_cal_1_2_la-e-cal-backend-file-store.o:
 In function `e_cal_util_get_component_occur_times':
 /home/tjoen/rpmbuild/BUILD/evolution-data-server-2.32.0/calendar/libedata-cal/../../calendar/libecal/e-cal-util.c:1218:
   
  undefined reference to `e_cal_recur_ensure_end_dates'
 /home/tjoen/rpmbuild/BUILD/evolution-data-server-2.32.0/calendar/libedata-cal/../../calendar/libecal/e-cal-util.c:1273:
  
  undefined reference to `e_cal_recur_obtain_enddate'
 /home/tjoen/rpmbuild/BUILD/evolution-data-server-2.32.0/calendar/libedata-cal/../../calendar/libecal/e-cal-util.c:1289:
  
  undefined reference to `e_cal_recur_obtain_enddate'
 collect2: ld returned 1 exit status
 
 Only one 2 hits in Google, no solutions.
 Anyone with a tip how to continue?

This was reported in gnome's bugzilla and in gentoo's. It should be
fixed in master by now.

-- 
Gilles Dartiguelongue gilles.dartiguelon...@esiee.org


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