[Vala] gtk issues on mac
I'm new to Vala, and trying to run the Vala GStreamer Video Example (found here: https://live.gnome.org/Vala/GStreamerSample) on a mac. When I attempt to compile the program using the command: (Note that I am using Vala 0.17.5, installed via Homebrew): valac --pkg gtk+-3.0 --pkg gdk-x11-3.0 --pkg gstreamer-0.10 --pkg gstreamer-interfaces-0.10 VideoSample.vala I receive the error: /Users/rich/Desktop/vala/gstreamer/VideoSample.vala.c:7:10: fatal error: 'gtk/gtk.h' file not found #include gtk/gtk.h ^ 1 error generated. error: cc exited with status 256 Compilation failed: 1 error(s), 0 warning(s) If I try to change it to use gtk2.0: valac --pkg gtk+-2.0 --pkg gdk-x11-2.0 --pkg gstreamer-0.10 --pkg gstreamer-interfaces-0.10 VideoSample.vala I get a different error: gtk+-2.0.vapi:5802.40-5802.42: warning: Gtk is deprecated. Use gtk+-3.0 VideoSample.vala:18.20-18.52: error: 2 extra arguments for `void Gtk.Box.new ()' var vbox = new Box (Orientation.VERTICAL, 0); ^ VideoSample.vala:48.27-48.29: warning: Gdk is deprecated. Use gdk-3.0 VideoSample.vala:48.27-48.39: error: The name `X11Window' does not exist in the context of `Gdk' this.xid = (ulong)Gdk.X11Window.get_xid(this.drawing_area.get_window()); ^ VideoSample.vala:28.38-28.40: warning: Gtk is deprecated. Use gtk+-3.0 VideoSample.vala:30.18-30.55: error: 1 extra arguments for `void Gtk.ButtonBox.new ()' var bb = new ButtonBox (Orientation.HORIZONTAL); ^^ VideoSample.vala:63.9-63.11: warning: Gtk is deprecated. Use gtk+-3.0 VideoSample.vala:68.9-68.11: warning: Gtk is deprecated. Use gtk+-3.0 Compilation failed: 3 error(s), 5 warning(s) Thanks in advance, any help is definitely appreciated. -Rich ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list
Re: [Vala] gtk issues on mac
Yes it is Mac OS X, 10.7.4. I do have gtk+ and gtk+3 installed, via homebrew. I can actually see the gtk.h file at /usr/local/Cellar/gtk+3/3.4.4/include/gtk-3.0/gtk/gtk.h. On Wed, Nov 14, 2012 at 2:25 PM, David Gomes da...@elementaryos.org wrote: You don't seem to have Gtk installed? Also, is it on Mac OS X? On Wed, Nov 14, 2012 at 10:23 PM, Rich Rodecker flasha...@gmail.comwrote: I'm new to Vala, and trying to run the Vala GStreamer Video Example (found here: https://live.gnome.org/Vala/GStreamerSample) on a mac. When I attempt to compile the program using the command: (Note that I am using Vala 0.17.5, installed via Homebrew): valac --pkg gtk+-3.0 --pkg gdk-x11-3.0 --pkg gstreamer-0.10 --pkg gstreamer-interfaces-0.10 VideoSample.vala I receive the error: /Users/rich/Desktop/vala/gstreamer/VideoSample.vala.c:7:10: fatal error: 'gtk/gtk.h' file not found #include gtk/gtk.h ^ 1 error generated. error: cc exited with status 256 Compilation failed: 1 error(s), 0 warning(s) If I try to change it to use gtk2.0: valac --pkg gtk+-2.0 --pkg gdk-x11-2.0 --pkg gstreamer-0.10 --pkg gstreamer-interfaces-0.10 VideoSample.vala I get a different error: gtk+-2.0.vapi:5802.40-5802.42: warning: Gtk is deprecated. Use gtk+-3.0 VideoSample.vala:18.20-18.52: error: 2 extra arguments for `void Gtk.Box.new ()' var vbox = new Box (Orientation.VERTICAL, 0); ^ VideoSample.vala:48.27-48.29: warning: Gdk is deprecated. Use gdk-3.0 VideoSample.vala:48.27-48.39: error: The name `X11Window' does not exist in the context of `Gdk' this.xid = (ulong)Gdk.X11Window.get_xid(this.drawing_area.get_window()); ^ VideoSample.vala:28.38-28.40: warning: Gtk is deprecated. Use gtk+-3.0 VideoSample.vala:30.18-30.55: error: 1 extra arguments for `void Gtk.ButtonBox.new ()' var bb = new ButtonBox (Orientation.HORIZONTAL); ^^ VideoSample.vala:63.9-63.11: warning: Gtk is deprecated. Use gtk+-3.0 VideoSample.vala:68.9-68.11: warning: Gtk is deprecated. Use gtk+-3.0 Compilation failed: 3 error(s), 5 warning(s) Thanks in advance, any help is definitely appreciated. -Rich ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list
Re: [Vala] gtk issues on mac
On Wed, 2012-11-14 at 14:31 -0800, Rich Rodecker wrote: Yes it is Mac OS X, 10.7.4. I do have gtk+ and gtk+3 installed, via homebrew. I can actually see the gtk.h file at /usr/local/Cellar/gtk+3/3.4.4/include/gtk-3.0/gtk/gtk.h. valac uses pkg-config to find out which compiler/linker flags to pass. Check to make sure pkg-config is reporting the correct flags (`pkg-config --libs --cflags`). You'll either have to fix pkg-config or pass the correct flags manually (using valac -X). The way to fix this particular problem would be passing -X -I/usr/local/Cellar/gtk +3/3.4.4/include/gtk-3.0 to valac, but you're likely to run into a lot of similar issues, so I would advise you figure out what is going on with pkg-config if possible. Note that incorrect flags from pkg-config isn't really a Vala-specific issue. You should be able to get help from a forum for whatever you used to install GTK+ on OS X, and you might have better luck there since most people on this list are unlikely to be very knowledgeable about OS X. On Wed, Nov 14, 2012 at 2:25 PM, David Gomes da...@elementaryos.org wrote: You don't seem to have Gtk installed? Also, is it on Mac OS X? On Wed, Nov 14, 2012 at 10:23 PM, Rich Rodecker flasha...@gmail.comwrote: I'm new to Vala, and trying to run the Vala GStreamer Video Example (found here: https://live.gnome.org/Vala/GStreamerSample) on a mac. When I attempt to compile the program using the command: (Note that I am using Vala 0.17.5, installed via Homebrew): valac --pkg gtk+-3.0 --pkg gdk-x11-3.0 --pkg gstreamer-0.10 --pkg gstreamer-interfaces-0.10 VideoSample.vala I receive the error: /Users/rich/Desktop/vala/gstreamer/VideoSample.vala.c:7:10: fatal error: 'gtk/gtk.h' file not found #include gtk/gtk.h ^ 1 error generated. error: cc exited with status 256 Compilation failed: 1 error(s), 0 warning(s) If I try to change it to use gtk2.0: valac --pkg gtk+-2.0 --pkg gdk-x11-2.0 --pkg gstreamer-0.10 --pkg gstreamer-interfaces-0.10 VideoSample.vala I get a different error: gtk+-2.0.vapi:5802.40-5802.42: warning: Gtk is deprecated. Use gtk+-3.0 VideoSample.vala:18.20-18.52: error: 2 extra arguments for `void Gtk.Box.new ()' var vbox = new Box (Orientation.VERTICAL, 0); ^ VideoSample.vala:48.27-48.29: warning: Gdk is deprecated. Use gdk-3.0 VideoSample.vala:48.27-48.39: error: The name `X11Window' does not exist in the context of `Gdk' this.xid = (ulong)Gdk.X11Window.get_xid(this.drawing_area.get_window()); ^ VideoSample.vala:28.38-28.40: warning: Gtk is deprecated. Use gtk+-3.0 VideoSample.vala:30.18-30.55: error: 1 extra arguments for `void Gtk.ButtonBox.new ()' var bb = new ButtonBox (Orientation.HORIZONTAL); ^^ VideoSample.vala:63.9-63.11: warning: Gtk is deprecated. Use gtk+-3.0 VideoSample.vala:68.9-68.11: warning: Gtk is deprecated. Use gtk+-3.0 Compilation failed: 3 error(s), 5 warning(s) Thanks in advance, any help is definitely appreciated. -Rich ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list
Re: [Vala] gtk issues on mac
(linking back to the list) Thanks for that...I went in and manually added the paths to PKG_CONFIG_PATH: PKG_CONFIG_PATH=/usr/local/Cellar/gtk+3/3.4.4/lib/pkgconfig:/usr/local/Cellar/cairo/1.12.6/lib/pkgconfig:/usr/local/Cellar/pixman/0.28.0/lib/pkgconfig:/usr/local/Cellar/fontconfig/2.10.1/lib/pkgconfig:/usr/local/Cellar/freetype/2.4.10/lib/pkgconfig:/usr/local/Cellar/libpng/1.5.13/lib/pkgconfig:/usr/X11/lib/pkgconfig Got it to compile ok, now when I run it I get: (VideoSample:76369): GStreamer-CRITICAL **: gboolean gst_element_link_pads_full(GstElement *, const gchar *, GstElement *, const gchar *, GstPadLinkCheck): assertion `GST_IS_ELEMENT (dest)' failed Segmentation fault: 11 On Wed, Nov 14, 2012 at 4:10 PM, Rich Rodecker flasha...@gmail.com wrote: Thanks for that...I went in and manually added the paths to PKG_CONFIG_PATH: PKG_CONFIG_PATH=/usr/local/Cellar/gtk+3/3.4.4/lib/pkgconfig:/usr/local/Cellar/cairo/1.12.6/lib/pkgconfig:/usr/local/Cellar/pixman/0.28.0/lib/pkgconfig:/usr/local/Cellar/fontconfig/2.10.1/lib/pkgconfig:/usr/local/Cellar/freetype/2.4.10/lib/pkgconfig:/usr/local/Cellar/libpng/1.5.13/lib/pkgconfig:/usr/X11/lib/pkgconfig Got it to compile ok, now when I run it I get: (VideoSample:76369): GStreamer-CRITICAL **: gboolean gst_element_link_pads_full(GstElement *, const gchar *, GstElement *, const gchar *, GstPadLinkCheck): assertion `GST_IS_ELEMENT (dest)' failed Segmentation fault: 11 On Wed, Nov 14, 2012 at 2:47 PM, Evan Nemerson e...@coeus-group.comwrote: On Wed, 2012-11-14 at 14:31 -0800, Rich Rodecker wrote: Yes it is Mac OS X, 10.7.4. I do have gtk+ and gtk+3 installed, via homebrew. I can actually see the gtk.h file at /usr/local/Cellar/gtk+3/3.4.4/include/gtk-3.0/gtk/gtk.h. valac uses pkg-config to find out which compiler/linker flags to pass. Check to make sure pkg-config is reporting the correct flags (`pkg-config --libs --cflags`). You'll either have to fix pkg-config or pass the correct flags manually (using valac -X). The way to fix this particular problem would be passing -X -I/usr/local/Cellar/gtk +3/3.4.4/include/gtk-3.0 to valac, but you're likely to run into a lot of similar issues, so I would advise you figure out what is going on with pkg-config if possible. Note that incorrect flags from pkg-config isn't really a Vala-specific issue. You should be able to get help from a forum for whatever you used to install GTK+ on OS X, and you might have better luck there since most people on this list are unlikely to be very knowledgeable about OS X. On Wed, Nov 14, 2012 at 2:25 PM, David Gomes da...@elementaryos.org wrote: You don't seem to have Gtk installed? Also, is it on Mac OS X? On Wed, Nov 14, 2012 at 10:23 PM, Rich Rodecker flasha...@gmail.com wrote: I'm new to Vala, and trying to run the Vala GStreamer Video Example (found here: https://live.gnome.org/Vala/GStreamerSample) on a mac. When I attempt to compile the program using the command: (Note that I am using Vala 0.17.5, installed via Homebrew): valac --pkg gtk+-3.0 --pkg gdk-x11-3.0 --pkg gstreamer-0.10 --pkg gstreamer-interfaces-0.10 VideoSample.vala I receive the error: /Users/rich/Desktop/vala/gstreamer/VideoSample.vala.c:7:10: fatal error: 'gtk/gtk.h' file not found #include gtk/gtk.h ^ 1 error generated. error: cc exited with status 256 Compilation failed: 1 error(s), 0 warning(s) If I try to change it to use gtk2.0: valac --pkg gtk+-2.0 --pkg gdk-x11-2.0 --pkg gstreamer-0.10 --pkg gstreamer-interfaces-0.10 VideoSample.vala I get a different error: gtk+-2.0.vapi:5802.40-5802.42: warning: Gtk is deprecated. Use gtk+-3.0 VideoSample.vala:18.20-18.52: error: 2 extra arguments for `void Gtk.Box.new ()' var vbox = new Box (Orientation.VERTICAL, 0); ^ VideoSample.vala:48.27-48.29: warning: Gdk is deprecated. Use gdk-3.0 VideoSample.vala:48.27-48.39: error: The name `X11Window' does not exist in the context of `Gdk' this.xid = (ulong)Gdk.X11Window.get_xid(this.drawing_area.get_window()); ^ VideoSample.vala:28.38-28.40: warning: Gtk is deprecated. Use gtk+-3.0 VideoSample.vala:30.18-30.55: error: 1 extra arguments for `void Gtk.ButtonBox.new ()' var bb = new ButtonBox (Orientation.HORIZONTAL); ^^ VideoSample.vala:63.9-63.11: warning: Gtk is deprecated. Use gtk+-3.0 VideoSample.vala:68.9-68.11: warning: Gtk is deprecated. Use gtk+-3.0 Compilation failed: 3 error(s), 5 warning(s) Thanks in advance, any help is definitely appreciated. -Rich ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list