GNOME Bugzilla – Bug 697188
clean out-of-tree build fails
Last modified: 2013-04-04 17:35:13 UTC
After upgrading various GNOME libraries, I tried a clean out-of-tree build of Folks. It didn't work. Here are the patches that made it work for me.
Created attachment 240496 [details] [review] Compile tp-lowlevel.vapi before libfolks_telepathy_la_vala.stamp The make rules generated by Automake are all done in terms of a "stamp" file in the $(srcdir), so if we want to give it more dependencies, we need to do the same. This fixes a clean out-of-tree build.
Created attachment 240497 [details] [review] libtpf-test.la: explicitly depend on telepathy-glib This gets telepathy-glib into the generated .deps file, so that Telepathy tests can find the TelepathyGLib namespace.
Created attachment 240521 [details] [review] contactlist: copy .deps to the same place as .vapi if necessary valac specifically expects to find them in the same place: it's not enough to have them both in the search path. --- Actually, I think this is the root cause of the bug worked around by Attachment #240497 [details].
Review of attachment 240496 [details] [review]: ++
Review of attachment 240521 [details] [review]: Fun.