Cannot build with Vala 0.7.6

Bug #433048 reported by Jan M.
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Desktop Agnostic Library for GLib-based Projects
Fix Released
Critical
Mark Lee

Bug Description

Building libdesktop-agnostic 0.0.1-bzr343-trunk on Arch Linux fails with:

./waf configure --config-backends=keyfile --vfs-backends=gio --desktop-entry-backends=glib
Configuring libdesktop-agnostic 0.0.1-bzr343-trunk
Checking for program gcc : ok /usr/bin/gcc
Checking for program cpp : ok /usr/bin/cpp
Checking for program ar : ok /usr/bin/ar
Checking for program ranlib : ok /usr/bin/ranlib
Checking for gcc : ok
Checking for program valac : ok /usr/bin/valac
Checking for gthread-2.0 : ok
Checking for program version valac >= 0.1.6 : ok 0.7.6
Checking for program python : ok /usr/bin/python
Checking for gmodule-2.0 >= 2.6.0 : ok
Checking for glib-2.0 >= 2.10.0 : ok
Checking for gobject-2.0 >= 2.12.0 : ok
Checking for library m : ok
Checking for gdk-2.0 >= 2.12.0 : ok
Checking for gtk+-2.0 >= 2.12.0 : ok
Checking for thunar-vfs-1 : ok
Checking for dbus-glib-1 : ok
Checking for gobject-introspection-1.0 >= 0.6.3 : ok
Checking for Python version : 2.6.2
Checking for library python2.6 : ok
Checking for program python2.6-config : ok /usr/bin/python2.6-config
Checking for header Python.h : ok
Checking for pygobject-2.0 >= 2.12.0 : ok
Checking for program pygobject-codegen-2.0 : ok /usr/bin/pygobject-codegen-2.0
Checking for pygobject-2.0 >= 2.15.2 : ok
'configure' finished successfully (0.686s)

./waf
[...]
[ 20/113] valac: libdesktop-agnostic/vfs-impl-gio.vala libdesktop-agnostic/vfs-file-impl-gio.vala libdesktop-agnostic/vfs-file-monitor-impl-gio.vala libdesktop-agnostic/vfs-trash-impl-gio.vala libdesktop-agnostic/vfs-volume-impl-gio.vala -> build/default/libdesktop-agnostic/vfs-impl-gio.c build/default/libdesktop-agnostic/da-vfs-gio.h build/default/libdesktop-agnostic/da-vfs-gio.vapi build/default/libdesktop-agnostic/da-vfs-gio.deps build/default/libdesktop-agnostic/vfs-file-impl-gio.c build/default/libdesktop-agnostic/da-vfs-gio.h build/default/libdesktop-agnostic/da-vfs-gio.vapi build/default/libdesktop-agnostic/da-vfs-gio.deps build/default/libdesktop-agnostic/vfs-file-monitor-impl-gio.c build/default/libdesktop-agnostic/da-vfs-gio.h build/default/libdesktop-agnostic/da-vfs-gio.vapi build/default/libdesktop-agnostic/da-vfs-gio.deps build/default/libdesktop-agnostic/vfs-trash-impl-gio.c build/default/libdesktop-agnostic/da-vfs-gio.h build/default/libdesktop-agnostic/da-vfs-gio.vapi build/default/libdesktop-agnostic/da-vfs-gio.deps build/default/libdesktop-agnostic/vfs-volume-impl-gio.c build/default/libdesktop-agnostic/da-vfs-gio.h build/default/libdesktop-agnostic/da-vfs-gio.vapi build/default/libdesktop-agnostic/da-vfs-gio.deps
libdesktop-agnostic/vfs-volume-impl-gio.vala:116.59-116.71: error: Argument 4: Cannot convert from `DesktopAgnostic.VFS.VolumeGIO.on_mount' to `GLib.AsyncReadyCallback?'
libdesktop-agnostic/vfs-volume-impl-gio.vala:150.56-150.70: error: Argument 3: Cannot convert from `DesktopAgnostic.VFS.VolumeGIO.on_unmount' to `GLib.AsyncReadyCallback?'
libdesktop-agnostic/vfs-volume-impl-gio.vala:187.55-187.67: error: Argument 3: Cannot convert from `DesktopAgnostic.VFS.VolumeGIO.on_eject' to `GLib.AsyncReadyCallback?'
libdesktop-agnostic/vfs-trash-impl-gio.vala:69.29-69.47: error: Argument 5: Cannot convert from `DesktopAgnostic.VFS.TrashGIO.on_trash_count' to `GLib.AsyncReadyCallback?'
Waf: Leaving directory `/var/abs/local/libdesktop-agnostic/src/libdesktop-agnostic-build/build'
Build failed
 -> task failed (err #1):
 {task: valac_task vfs-impl-gio.vala,vfs-file-impl-gio.vala,vfs-file-monitor-impl-gio.vala,vfs-trash-impl-gio.vala,vfs-volume-impl-gio.vala -> vfs-impl-gio.c,da-vfs-gio.h,da-vfs-gio.vapi,da-vfs-gio.deps,vfs-file-impl-gio.c,da-vfs-gio.h,da-vfs-gio.vapi,da-vfs-gio.deps,vfs-file-monitor-impl-gio.c,da-vfs-gio.h,da-vfs-gio.vapi,da-vfs-gio.deps,vfs-trash-impl-gio.c,da-vfs-gio.h,da-vfs-gio.vapi,da-vfs-gio.deps,vfs-volume-impl-gio.c,da-vfs-gio.h,da-vfs-gio.vapi,da-vfs-gio.deps,da-vfs-gio.h}

Jan M. (fijam7)
description: updated
Revision history for this message
Mark Lee (malept) wrote :

libdesktop-agnostic won't build with Vala 0.7.6 due to regressions in that release.

summary: - Cannot build
+ Cannot build with Vala 0.7.6
Changed in libdesktop-agnostic:
assignee: nobody → Mark Lee (malept)
importance: Undecided → Critical
status: New → Confirmed
Revision history for this message
Mark Lee (malept) wrote :
Changed in libdesktop-agnostic:
milestone: none → 0.3.9
Revision history for this message
Michal Hruby (mhr3) wrote :

There's the same error with Vala 0.7.7.

Revision history for this message
Mark Lee (malept) wrote :

Minimum version of Vala required is now 0.7.7.

Changed in libdesktop-agnostic:
status: Confirmed → Fix Committed
Mark Lee (malept)
Changed in libdesktop-agnostic:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.