this is after `make all` on a current git checkout: VALAC xfmpc_vala.stamp playlist.vala:170.34-170.41: error: cannot infer generic type argument for type parameter `GLib.Object.get_data.T' dbbrowser = (Xfmpc.Dbbrowser) get_data ("XfmpcDbbrowser"); ^^^^^^^^ playlist.vala:171.51-171.58: error: cannot infer generic type argument for type parameter `GLib.Object.get_data.T' extended_interface = (Xfmpc.ExtendedInterface) get_data ("XfmpcExtendedInterface"); ^^^^^^^^ dbbrowser.vala:139.47-139.54: error: cannot infer generic type argument for type parameter `GLib.Object.get_data.T' Xfmpc.Playlist playlist = (Xfmpc.Playlist) get_data ("XfmpcPlaylist"); ^^^^^^^^ dbbrowser.vala:224.47-224.54: error: cannot infer generic type argument for type parameter `GLib.Object.get_data.T' Xfmpc.Playlist playlist = (Xfmpc.Playlist) get_data ("XfmpcPlaylist"); ^^^^^^^^ dbbrowser.vala:309.47-309.54: error: cannot infer generic type argument for type parameter `GLib.Object.get_data.T' Xfmpc.Playlist playlist = (Xfmpc.Playlist) get_data ("XfmpcPlaylist"); ^^^^^^^^ Compilation failed: 5 error(s), 0 warning(s)
So g_object_get/set_data finally got fixed, but in a way that it breaks old-code, casual ;-) Someone will surely fix this when he, she, or me gets behind the code.
Created attachment 3007 Depends on vala 0.8
Previous comment: A little patch to fix build with vala 0.8 (depends on vala 0.8+ now)