On Fri, 2014-09-26 at 15:04 +0200, schaarsc wrote:
> Hi,
> 
> I don't know why and when the problem started, but at the moment I
> cannot build e-d-s/master. I removed all my local/libs and tried a 
> fresh
> checkout with jhbuild, same result "DSO missing from command line"
> 
> to work around the issue I changed some Makefiles and added the 
> missing
> symbols/lib manually to _LIBADD (see below)

        Hello,
Fedora doesn't claim any issue, that's why I missed it. Could you 
update to the latest git master, apply the attached patch and retry, 
please? It should work.

The change I made (and Matthew pointed to) just uncovered a flaw in 
the "distribution" of the private library, the code relied on a 
transitive dependency, which is not good. My opinion.

> evo and e-d-s compile now, but I'm not 100% convinced of the result,
> since evo deleted my "Personal" addressbook the first time I started
> evo...

That sounds odd, the data is stored in 
~/.local/share/evolution/addressbook/system
I'm not aware of anything what would cause the data loss, maybe unless 
there was any data to migrate, because the migration is done each 
start of the respective services (source registry, book/calendar 
factories and so on). If I recall correctly, then even this migration 
code takes care of the destination and doesn't rewrite anything 
existing. Though I can be wrong here.

        Bye,
        Milan


diff --git a/addressbook/libebook/Makefile.am b/addressbook/libebook/Makefile.am
index c70addb..1029495 100644
--- a/addressbook/libebook/Makefile.am
+++ b/addressbook/libebook/Makefile.am
@@ -59,6 +59,7 @@ libebook_1_2_la_LIBADD = \
 	$(top_builddir)/libedataserver/libedataserver-1.2.la \
 	$(top_builddir)/libebackend/libebackend-1.2.la \
 	$(top_builddir)/addressbook/libedata-book/libedata-book-1.2.la \
+	$(top_builddir)/private/libedbus-private.la \
 	$(EVOLUTION_ADDRESSBOOK_LIBS) \
 	$(CAMEL_LIBS) \
 	$(NULL)
diff --git a/addressbook/libedata-book/Makefile.am b/addressbook/libedata-book/Makefile.am
index 8e56a52..a15e18a 100644
--- a/addressbook/libedata-book/Makefile.am
+++ b/addressbook/libedata-book/Makefile.am
@@ -51,6 +51,7 @@ libedata_book_1_2_la_LIBADD = \
 	$(top_builddir)/addressbook/libegdbus/libegdbus-book.la \
 	$(top_builddir)/libedataserver/libedataserver-1.2.la \
 	$(top_builddir)/libebackend/libebackend-1.2.la \
+	$(top_builddir)/private/libedbus-private.la \
 	$(DB_LIBS) \
 	$(CAMEL_LIBS) \
 	$(SQLITE3_LIBS) \
@@ -127,6 +128,7 @@ evolution_addressbook_factory_subprocess_SOURCES = \
 evolution_addressbook_factory_subprocess_LDADD = \
 	$(top_builddir)/libebackend/libebackend-1.2.la \
 	$(top_builddir)/libedataserver/libedataserver-1.2.la \
+	$(top_builddir)/private/libedbus-private.la \
 	libedata-book-1.2.la \
 	$(EVOLUTION_ADDRESSBOOK_LIBS) \
 	$(LIBSECRET_LIBS) \
diff --git a/calendar/libecal/Makefile.am b/calendar/libecal/Makefile.am
index eb12c37..e2dd6b8 100644
--- a/calendar/libecal/Makefile.am
+++ b/calendar/libecal/Makefile.am
@@ -62,6 +62,7 @@ libecal_1_2_la_SOURCES = \
 libecal_1_2_la_LIBADD = \
 	$(top_builddir)/libedataserver/libedataserver-1.2.la \
 	$(top_builddir)/calendar/libegdbus/libegdbus-cal.la \
+	$(top_builddir)/private/libedbus-private.la \
 	$(EVOLUTION_CALENDAR_LIBS) \
 	$(CAMEL_LIBS) \
 	$(NULL)
diff --git a/calendar/libedata-cal/Makefile.am b/calendar/libedata-cal/Makefile.am
index 98d19d2..3986e0f 100644
--- a/calendar/libedata-cal/Makefile.am
+++ b/calendar/libedata-cal/Makefile.am
@@ -40,6 +40,7 @@ libedata_cal_1_2_la_LIBADD = \
 	$(top_builddir)/calendar/libegdbus/libegdbus-cal.la \
 	$(top_builddir)/libedataserver/libedataserver-1.2.la \
 	$(top_builddir)/libebackend/libebackend-1.2.la \
+	$(top_builddir)/private/libedbus-private.la \
 	$(EVOLUTION_CALENDAR_LIBS) \
 	$(CAMEL_LIBS) \
 	$(NULL)
@@ -99,6 +100,7 @@ evolution_calendar_factory_subprocess_SOURCES = \
 evolution_calendar_factory_subprocess_LDADD = \
 	$(top_builddir)/libebackend/libebackend-1.2.la \
 	$(top_builddir)/libedataserver/libedataserver-1.2.la \
+	$(top_builddir)/private/libedbus-private.la \
 	libedata-cal-1.2.la \
 	$(EVOLUTION_CALENDAR_LIBS) \
 	$(LIBSECRET_LIBS) \
_______________________________________________
evolution-hackers mailing list
[email protected]
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-hackers

Reply via email to