On 05/16/2011 11:03 AM, Andrew Stacey wrote:
On Mon, May 16, 2011 at 09:33:56AM -0700, Adam Dingle wrote:
On 05/15/2011 10:15 PM, Konstantin Kozlov wrote:
On Sun, 15 May 2011 23:01:58 +0200
Andrew Stacey<[email protected]>   wrote:

Thanks for the quick reply.

I've installed vala-0.12.0 and when I compile shotwell-0.9.3 I get a
load of errors beginning with:

/home/astacey/local/src/shotwell-0.9.3/src/plugins/PublishingInterfaces.vala.c:193:
error: expected specifier-qualifier-list before ‘GDateTime’

Your glib is too old and vala was compiled against this old glib.
GDateTime exists starting with GLib 2.26, and the Shotwell makefile
checks that GLib is at least that version, so something is strange
here.  Andrew, what version of GLib do you actually have?  If it's
less than 2.26, then we should figure out why the makefile check
failed.
The version of glib on the system is 2.24.2-1.  If you tell me what tests to
run on the system, I'll happily do so and report back.

Andrew

OK - I investigated. The problem is that the Shotwell build system currently does this:

1. Build all plugins.
2. Check that all required packages are available and have the right version numbers.
3. Build the main application.

This is wrong: it should check packages before building plugins. This is a known bug:

http://trac.yorba.org/ticket/3294

We should fix this for the upcoming 0.10 release.

And yes, building on Debian is always a challenge because stable releases of Debian tend to have fairly old versions of packages such as glib. If you really want to run the latest versions of apps like Shotwell, I think you probably want to run Debian testing (which does currently include glib 2.28.6).

adam

_______________________________________________
Shotwell mailing list
[email protected]
http://lists.yorba.org/cgi-bin/mailman/listinfo/shotwell

Reply via email to