Am Freitag, den 10.09.2010, 09:36 +0200 schrieb Thomas Mittelstaedt:
> Am Freitag, den 10.09.2010, 06:30 +0200 schrieb Thomas Mittelstaedt:
> > Am Montag, den 06.09.2010, 08:18 +0200 schrieb Milan Crha:
> > > On Sat, 2010-09-04 at 05:30 +0200, Thomas Mittelstaedt wrote:
> > > > .libs/libebook_1_2_la-e-book.o: In function
> > > > `e_book_new_default_addressbook':
> > > > /home/tuxdistro/src/evolution/obj/evolution-data-server/addressbook/libebook/../../../../evolution-data-server/addressbook/libebook/e-book.c:3329:
> > > >  undefined reference to `e_source_list_peek_default_source'
> > > 
> > >   Hi,
> > > I suppose you do not have latest master sources of the
> > > evolution-data-server. The "missing" function is part of
> > > libedataserver/e-source-list.c and it links to libedataserver-1.2.la,
> > > which I see it used in the Makefile.am in addressbook/libebook. The
> > > function was added just recently.

Well, resolved it finally. The problem was the existing 2.30
installation on maverick. There was a libedataserver....so in /usr/lib.
Using "-L/opt/evo/lib" for autogen.sh
solved that problem:

 PKG_CONFIG_PATH=/opt/evo/lib/pkgconfig/  CC='ccache gcc' CFLAGS=-g
LDFLAGS=-L/opt/evo/lib   bash  ../../evolution/autogen.sh
--prefix='/opt/evo' --disable-deprecated-warning-flags 

Then some test...-files failed to compile. I had to do the following:

========================================================
diff --git a/calendar/backends/file/Makefile.am
b/calendar/backends/file/Makefile.am
index c672157..b2e2fdf 100644
--- a/calendar/backends/file/Makefile.am
+++ b/calendar/backends/file/Makefile.am
@@ -44,6 +44,9 @@ test_interval_searches_LDADD = \
 
 test_interval_searches_CPPFLAGS = \
        $(AM_CPPFLAGS)                  \
+       -I$(top_srcdir)                 \
+       -I$(top_builddir)               \
+       -I$(top_srcdir)/calendar        \
        -I$(top_builddir)/calendar      \
        $(EVOLUTION_CALENDAR_CFLAGS)    \
        -DTEST_QUERY_RESULT=1
diff --git a/calendar/libedata-cal/Makefile.am
b/calendar/libedata-cal/Makefile.am
index f88e24e..182d68d 100644
--- a/calendar/libedata-cal/Makefile.am
+++ b/calendar/libedata-cal/Makefile.am
@@ -121,12 +121,15 @@ e_calendar_factory_LDADD =                                
                \
 test_e_sexp_SOURCES = e-cal-backend-sexp.c e-cal-backend-sexp.h
 test_e_sexp_CPPFLAGS = \
        $(AM_CPPFLAGS)                          \
+       -I$(top_srcdir)                         \
        -I$(top_srcdir)/calendar                \
        -I$(top_builddir)/calendar              \
        $(EVOLUTION_CALENDAR_CFLAGS)            \
        -DTESTER=1
 
-test_e_sexp_LDADD = libedata-cal-1.2.la $(E_DATA_SERVER_LIBS)
+test_e_sexp_LDADD = libedata-cal-1.2.la         \
+       $(top_builddir)/libedataserver/libedataserver-1.2.la                    
+###$(E_DATA_SERVER_LIBS)
 
 test_intervaltree_SOURCES = test-intervaltree.c
e-cal-backend-intervaltree.c
 
===========================================================================

Finally, I got evolution 2.31 to run, but the restoration of ics files
from my 2.28 version is a problem. The memo (notes) ics-files are
somehow not recognized, even if they are set correctly in the gconf
keys. 

-- 
thomas


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

Reply via email to