> On Friday, 22 December 2017, 16:17:53 GMT, philip is hungry via vala-list > <vala-list@gnome.org> wrote:
> I am trying to compile a vala program on FreeBSD From the file paths it looks like you are trying to compile Dino on FreeBSD: https://github.com/dino/dino > Running "make" I encounter the following errors: > /home/philip/Downloads/dino-master/main/src/ui/conversation_summary/message_textview.vala:68.14-68.22: > error: The type name `Seat' could not be found > List<weak Seat> seats = window.get_display().list_seats(); > ^^^^^^^^^ These errors are from the Vala compiler, rather than the C compiler. Although it is a good idea to check your installed libraries and C headers, as you have done, you should focus on the Vala side first. The Vala compiler is saying it can't find Seat. One possibility is the Gdk namespace has not been brought in to scope with the 'using' keyword. The source from Dino: https://github.com/dino/dino/blob/master/main/src/ui/conversation_summary/message_textview.vala shows that it is in scope. So unless you've modified the source that shouldn't be the reason. Gdk.Seat is defined in gdk-3.0.vapi. You should check that the VAPI is in the appropriate search path and that Seat is defined. From https://developer.gnome.org/gdk3/stable/GdkSeat.html it looks like GdkSeat was added since Gdk 3.20. GNOME 3.20 and libraries were release March 2016. That would tie in with a minimum Vala version of 0.32.0 - released 21 March 2016. I hope that gets you further along the way, Al _______________________________________________ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list