From: Joachim G. <rub...@an...> - 2008-03-31 16:33:19
|
Shin guey Wong wrote: > I am trying to compile the ruby-gnome first(the old version downloaded > from the source forge website, not the trunk src). I still having some > problem on compiling the ruby gnome now, may be I don't have some > require library. Some modules are not working on win32 environments since. I would suggest to start with the current trunk because there are many changes since 0.16.0. This guide may be helpful: http://ruby-gnome2.sourceforge.jp/hiki.cgi?compile_mingw > Still working on it now. (the GLADE for Windows website > is down..at least I can't download the gtk-dev package from it. I am > trying to download 1 from teh GTK+ website now) Yes the link is dead. I'll fix the wiki later. You can download it here: http://wingtk.sourceforge.net/ -- Posted via http://www.ruby-forum.com/. |
From: Shin g. W. <rub...@an...> - 2008-04-01 05:22:24
|
Joachim Glauche wrote: > This guide may be helpful: > http://ruby-gnome2.sourceforge.jp/hiki.cgi?compile_mingw > > Yes the link is dead. I'll fix the wiki later. > You can download it here: > http://wingtk.sourceforge.net/ I am follow the wiki guide to compile the src now. The wingtk seems very outdated. I downloaded 1 from the gtk+ website (gtk+-2.12.9-bundle.zip) But I failed to compile Glib in ruby-gnome2-all-0.16.0 src. I will try to download the latest src from the trunk and compile again tonight. May be the ruby binding doesn't match the gtk+ version 2.12.9 Regards, Shin Guey Here the error message: (* I take look at the line 292, 293 & 294, there is nothing wrong with that so I guess it cannot get the constant or macro in that line). make[1]: Entering directory `/c/Devel/installer3/sandbox/ruby-gnome2-all-0.16.0/glib/src' gcc -I. -I. -Ic:/Devel/installer3/sandbox/ruby_mingw/lib/ruby/1.8/i386-mingw32 -I. -DHAVE_RB_DEFINE_ALLOC_FUNC -DHAVE_RB_BLOCK_PROC -DHAVE_OBJECT_ALLOCATE -DHAVE_NODE_ATTRASGN -DHAVE_G_THREAD_INIT -DHAVE_G_MAIN_DEPTH -DHAVE_G_LISTENV -DHAVE_RB_CHECK_ARRAY_TYPE -DRUBY_GLIB2_COMPILATION -Ic:/Devel/installer3/sandbox/ruby_mingw/lib/ruby/site_ruby/1.8/i386-msvcrt -g -O2 -Wall -IC:/PROGRA~1/PyGTK/GTK/INCLUDE -Ic:/Devel/installer3/sandbox/gtk/include/glib-2.0 -Ic:/Devel/installer3/sandbox/gtk/lib/glib-2.0/include -Ic:/Devel/installer3/sandbox/gtk/include/glib-2.0 -Ic:/Devel/installer3/sandbox/gtk/lib/glib-2.0/include -mms-bitfields -c glib-enum-types.c glib-enum-types.c: In function `g_markup_collect_type_get_type': glib-enum-types.c:292: error: syntax error before ',' token glib-enum-types.c:293: error: syntax error before ',' token glib-enum-types.c:294: error: syntax error before ',' token make[1]: *** [glib-enum-types.o] Error 1 make[1]: Leaving directory `/c/Devel/installer3/sandbox/ruby-gnome2-all-0.16.0/glib/src' make: *** [all] Error 2 -- Posted via http://www.ruby-forum.com/. |
From: Shin g. W. <rub...@an...> - 2008-04-01 05:28:22
|
Shin guey Wong wrote: > > make[1]: Entering directory > `/c/Devel/installer3/sandbox/ruby-gnome2-all-0.16.0/glib/src' > gcc -I. -I. > -Ic:/Devel/installer3/sandbox/ruby_mingw/lib/ruby/1.8/i386-mingw32 -I. > -DHAVE_RB_DEFINE_ALLOC_FUNC -DHAVE_RB_BLOCK_PROC -DHAVE_OBJECT_ALLOCATE > -DHAVE_NODE_ATTRASGN -DHAVE_G_THREAD_INIT -DHAVE_G_MAIN_DEPTH > -DHAVE_G_LISTENV -DHAVE_RB_CHECK_ARRAY_TYPE -DRUBY_GLIB2_COMPILATION > -Ic:/Devel/installer3/sandbox/ruby_mingw/lib/ruby/site_ruby/1.8/i386-msvcrt > -g -O2 -Wall -IC:/PROGRA~1/PyGTK/GTK/INCLUDE Just observe that there are some GTK from the python mix up. Might need to remove it first. > -Ic:/Devel/installer3/sandbox/gtk/include/glib-2.0 > -Ic:/Devel/installer3/sandbox/gtk/lib/glib-2.0/include > -Ic:/Devel/installer3/sandbox/gtk/include/glib-2.0 > -Ic:/Devel/installer3/sandbox/gtk/lib/glib-2.0/include -mms-bitfields > -c glib-enum-types.c > glib-enum-types.c: In function `g_markup_collect_type_get_type': > glib-enum-types.c:292: error: syntax error before ',' token > glib-enum-types.c:293: error: syntax error before ',' token > glib-enum-types.c:294: error: syntax error before ',' token > make[1]: *** [glib-enum-types.o] Error 1 > make[1]: Leaving directory > `/c/Devel/installer3/sandbox/ruby-gnome2-all-0.16.0/glib/src' > make: *** [all] Error 2 -- Posted via http://www.ruby-forum.com/. |
From: Kouhei S. <ko...@co...> - 2008-04-01 14:12:57
|
Hi, In <708...@ru...> "Re: [ruby-gnome2-devel-en] Release manager" on Tue, 1 Apr 2008 07:22:18 +0200, Shin guey Wong <rub...@an...> wrote: > Here the error message: > (* I take look at the line 292, 293 & 294, there is nothing wrong with > that so I guess it cannot get the constant or macro in that line). > > make[1]: Entering directory > `/c/Devel/installer3/sandbox/ruby-gnome2-all-0.16.0/glib/src' > gcc -I. -I. > -Ic:/Devel/installer3/sandbox/ruby_mingw/lib/ruby/1.8/i386-mingw32 -I. > -DHAVE_RB_DEFINE_ALLOC_FUNC -DHAVE_RB_BLOCK_PROC -DHAVE_OBJECT_ALLOCATE > -DHAVE_NODE_ATTRASGN -DHAVE_G_THREAD_INIT -DHAVE_G_MAIN_DEPTH > -DHAVE_G_LISTENV -DHAVE_RB_CHECK_ARRAY_TYPE -DRUBY_GLIB2_COMPILATION > -Ic:/Devel/installer3/sandbox/ruby_mingw/lib/ruby/site_ruby/1.8/i386-msvcrt > -g -O2 -Wall -IC:/PROGRA~1/PyGTK/GTK/INCLUDE > -Ic:/Devel/installer3/sandbox/gtk/include/glib-2.0 > -Ic:/Devel/installer3/sandbox/gtk/lib/glib-2.0/include > -Ic:/Devel/installer3/sandbox/gtk/include/glib-2.0 > -Ic:/Devel/installer3/sandbox/gtk/lib/glib-2.0/include -mms-bitfields > -c glib-enum-types.c > glib-enum-types.c: In function `g_markup_collect_type_get_type': > glib-enum-types.c:292: error: syntax error before ',' token > glib-enum-types.c:293: error: syntax error before ',' token > glib-enum-types.c:294: error: syntax error before ',' token > make[1]: *** [glib-enum-types.o] Error 1 > make[1]: Leaving directory > `/c/Devel/installer3/sandbox/ruby-gnome2-all-0.16.0/glib/src' > make: *** [all] Error 2 It had been fixed in trunk. Thanks, -- kou |
From: Shin g. W. <rub...@an...> - 2008-04-01 14:30:10
|
Shin guey Wong wrote: > > I am follow the wiki guide to compile the src now. The wingtk seems very > outdated. I downloaded 1 from the gtk+ website (gtk+-2.12.9-bundle.zip) > But I failed to compile Glib in ruby-gnome2-all-0.16.0 src. > > I will try to download the latest src from the trunk and compile again > tonight. May be the ruby binding doesn't match the gtk+ version 2.12.9 I have better luck with the ruby-gnome2 at the trunk. Which rcairo version I should use? I am using the 1.2.0 as suggested in the wiki. Here are the issue I encounter when compiling the ruby-gnome: 1. compiling glib: I have to manually edit the makefile to add a new include directory because it complaint libintl.h doesn't found. The file located at the gtk/include folder. So, I manually added this directory into the makefile then it works. 2. compiling gtk: missing gtkpagesetupunixdialog.h. I have to download this file from the gtk+ subversion. Here is the modules I able to compile: glib, gdkpixbuf, pango, atk, gtk. Here is the rest of modules which I not able to compile: bonobo, bonoboui, gconf, gnome, gnomecanvas, gnomeprint, gnomeprintui, gnomevfs, gstreamer, gtkglext, gtkhtml2, gtkmozembed, gtksourceview, libart, libgda, libglade, panel-applet, poppler, rsvg, vte I would like to compile the libglade module but I have no idea how to do it. I have the glade3 windows version. But I am not sure how to compile it with ruby-gnome...For the rest of the module, I think some module is not available in windows. But the previous ruby-gnome2 installer provide more module like gtksourceview, gtkhtml2..etc. Regards, Shin Guey -- Posted via http://www.ruby-forum.com/. |
From: Shin g. W. <rub...@an...> - 2008-04-01 14:40:38
|
Just tested the ruby gnome version I compile is not usable... it complain that the procedure entry point g_timeout_add_seconds_full could not be located in the dynamic link library libglib-2.0-0.dll I just found that my old gtk/bin is still in the path. might need to try to compile again by removing the old gtk. I will try again tomorrow night..Hopefully things will go better. It is harder to compile the ruby-gnome than I think...:( Regards, Shin Guey -- Posted via http://www.ruby-forum.com/. |
From: Shin g. W. <rub...@an...> - 2008-04-02 09:21:23
|
Shin guey Wong wrote: > Just tested the ruby gnome version I compile is not usable... > I just found that my old gtk/bin is still in the path. might need to try > to compile again by removing the old gtk. I will try again tomorrow > night..Hopefully things will go better. > > Regards, > Shin Guey I had remove the old stuff and recompile all the module. Now, I have a working ruby-gnome2 for the standard module as my last post. (glib, gdkpixbuf, pango, atk, gtk) Now, I need someone to tell me how do I compile the extra module in windows like: * libglade * gtksourceview * gnomeprint * gnomeprintui * gtkglext Regards, Shin Guey -- Posted via http://www.ruby-forum.com/. |
From: Joachim G. <rub...@an...> - 2008-04-02 15:27:23
|
Shin guey Wong wrote: > Now, I need someone to tell me how do I compile the extra module in > windows like: > > * libglade Have you installed gtk-dev ? http://sourceforge.net/project/showfiles.php?group_id=98754&package_id=111411 > * gtksourceview > * gnomeprint > * gnomeprintui > * gtkglext AFAIK those packages are not available for win32 now. -- Posted via http://www.ruby-forum.com/. |
From: Shin g. W. <rub...@an...> - 2008-04-03 00:55:01
|
Joachim Glauche wrote: > Shin guey Wong wrote: > >> Now, I need someone to tell me how do I compile the extra module in >> windows like: >> >> * libglade > Have you installed gtk-dev ? > http://sourceforge.net/project/showfiles.php?group_id=98754&package_id=111411 > I don't use the gtk-dev from the link above. Instead, I use the gtk+ package from the Gtk+ website. I will try to recompile again with the gtk-dev above. > >> * gtksourceview >> * gnomeprint >> * gnomeprintui >> * gtkglext > > AFAIK those packages are not available for win32 now. Current ruby-gnome installer contains much more packages. Refer here: http://ruby-gnome2.sourceforge.jp/hiki.cgi?News_20070212_1 -- Posted via http://www.ruby-forum.com/. |
From: Shin g. W. <rub...@an...> - 2008-04-03 07:37:17
|
Shin guey Wong wrote: > I don't use the gtk-dev from the link above. Instead, I use the gtk+ > package from the Gtk+ website. I will try to recompile again with the > gtk-dev above. >> I had downloaded the gtk-dev, which version 2.10.11 from the website above. A bit older than the package from the gtk+ website which version is 2.12.9. However, the gtk-dev package contain more package included in its own. Here is the list of package I had compiled: *glib *gdkpixbuf *pango *atk *gtk *gtkglext *libart *libglade It is getting much better now. I am able to run my program, which using the glade file. Thanks for the links. There is one problem that blocking me for long time to get the package compile. The pkg-config.exe comes with the gtk-dev is not usable with ruby extconf.rb script. I have to replace it with the pkg-config.exe from the gtk+ website. It is really wasted a lot of my time to wonder why the package can't get compile, it also complaint that I don't have the gtk package. Regards, Shin Guey -- Posted via http://www.ruby-forum.com/. |
From: Shin g. W. <rub...@an...> - 2008-04-04 12:09:29
|
Shin guey Wong wrote: > Here is the list of package I had compiled: > *glib > *gdkpixbuf > *pango > *atk > *gtk > *gtkglext > *libart > *libglade > Today, I had compiled couples more package: * gtksourceview * rsvg * gnomeprint I downloaded the source code from gnome website and compiled it. gtksourceview package is not really complete, I can't make it link with the gnomeprint. It complaint cannot find -lgnomeprint-2-2. I have no idea how to solve it. I need to get some example to try it and find out what is not working if it didn't link with gnomeprint. There are something weird that I noticed with my compiled binary. The size is much bigger than the binary compiled with vc. I compiled them with MinGW. eg the gtksourceview from VC6 is 567k but mine is 1041K. Almost double of the size. Regards, Shin Guey -- Posted via http://www.ruby-forum.com/. |
From: Marc H. <rub...@an...> - 2008-04-04 21:49:56
|
> It complaint cannot find -lgnomeprint-2-2. I have no > idea how to solve it. This one wants a few gnomeprint libs. The source is: http://ftp.gnome.org/pub/GNOME/sources/libgnomeprint/2.18/?C=M;O=D http://ftp.acc.umu.se/pub/GNOME/sources/libgnomeprintui/ (You might also need cups and libgnomecups) Unfortunately I can not help you on windows as i never really compiled on windows :( On linux it however works (i compile from source whenever possible) PS: I think, if anyone can, it would be nice to make the -gnomeprint libaries optional (or maybe I have missed that), gktsourceview seems to want them -- Posted via http://www.ruby-forum.com/. |
From: Shin g. W. <rub...@an...> - 2008-04-06 07:58:21
|
I gave up on compiling the source myself because I found that gnome website already has pre-compiled binaries for windows platform. So, I recompile all the stuff with the latest binaries I downloaded from the gnome website: Below are the package I was able to compile: - glib - gdkpixbuf - pango - atk - gtk - bonobo - bonoboui - gconf - gnome - gnomecanvas - gnomeprint - gnomeprintui - gnomevfs - gtkglext - gtksourceview - libart - libglade - poppler - rsvg Below are the rest of modules which I was not able to compile: - gstreamer - gtkhtml2 - gtkmozembed - libgda - vte Here are some issue when compiling the packages: bonobo: An error occur for "bonobo_setup_x_error_handler" functions. Commented out the line in the ruby binding source to make it compiled. gnome: redefinition of `struct timezone' & 'gettimeofday' with the ruby win32.h header. Commented out the ruby win32.h to make it compiled. gnomevfs: redifinition of S_IRUSR, S_IRGRP ..etc in the ruby header. Commented out the ruby header to make it compiled. For all the compiled package, gnomeprint and gnomeprintui is not usable. It can't run the test and reported segmentation fault. May be anyone could help on this? For poppler: 28 tests, 10 assertions, 0 failures, 3 errors. It cannot run the sample also. for gconf2: 9 tests, 33 assertions, 0 failures, 0 errors gtk test seems to be fail, but all the sample program run fines. For other package which has some sample to test, it is working well like: gtk, gnome, gconf, gnomevfs, gnomecanvas..etc More samples require to test some package like bonobo, atk..etc which don't have sample with them. One thing to note, the sample for gtksourceview failed to run. It use the ruby mime type = 'text/x-ruby'. From the latest language spec, it should be 'application/x-ruby'. After the sample changed, it worked. gtkhtml2 was not compiled because there are no gtkhtml2 binary on the gnome website. They only has latest binary, which, is version 3.xx. gtkhtml3 is not compatible with gtkhtml2. May be someone can update this to gtkhtml3 binding? :) For libgda, only version 3 is supporting windows platform. But ruby binding require for version 2 and there is no pre-compiled libdga for windows platform also. gstreamer, gtkmozembed and vte is not available on windows platform. Regards, Shin Guey -- Posted via http://www.ruby-forum.com/. |
From: Shin g. W. <rub...@an...> - 2008-04-06 15:10:21
|
Shin guey Wong wrote: > > gstreamer, gtkmozembed and vte is not available on windows platform. > It turns out that there is gstreamer binary package available for windows platform. I had downloaded it and compiled with the ruby binding today. One of the ruby binding source code has name conflict with the gstreamer header. I had to rename all the 'interface' variable to another name, 'interface_'. Then the compiled process gone through successfully. During testing, my gstreamer installation seems like has some problem. This message always showing when I run the gstreamer application: OIL: ERROR liboilcpu.c 282: oil_cpu_i386_kernel_restrict_flags(): Operating system is not known to support SSE. Assuming it does, which might cause problems I only able to run the type-find.rb script to get the file type. gst-inspect.rb also work well. The audio-player.rb only able to play .wav file. It can't play .mp3 file. For video file, I only has .mov and .wmv which is not able to play with the video-player.rb script. I can't run the test file. This package is pretty broken in windows. I think it should not use in windows for normal usage. Regards, Shin Guey -- Posted via http://www.ruby-forum.com/. |
From: Joachim G. <rub...@an...> - 2008-04-07 00:51:27
|
Shin guey Wong wrote: > This package is pretty broken in windows. I think it should not use in > windows for normal usage. Leave the gstreamer bindings for now. It's being worked on atm. No idea if this will work in windows too, but its not worth the effort at this time. -- Posted via http://www.ruby-forum.com/. |
From: Jan M. <ja...@mx...> - 2008-04-07 11:52:40
|
sön 2008-04-06 klockan 17:10 +0200 skrev Shin guey Wong: > Shin guey Wong wrote: > I only able to run the type-find.rb script to get the file type. > gst-inspect.rb also work well. The audio-player.rb only able to play > .wav file. It can't play .mp3 file. For video file, I only has .mov and > .wmv which is not able to play with the video-player.rb script. I can't > run the test file. It sounds like you did not install the plugin packages (gst-plugins-[good|bad|ugly]). Due to legal issues with codecs in different parts of the world, support for most formats are in these optional plugins instead of the base system. You should be able to play those files above if you install the plugins as well. -- Jan Morén Japan: 090-3622 8920 http://janneinosaka.blogspot.com |