I've succesfully merged and tested fxruby-1.0.25 on an amd64 running 2004.2.
i haven't: FXRuby.cpp:64: error: declaration of C function `void st_foreach(st_table*, int (*)(char*, char*, char*), char*)' conflicts with /usr/lib/ruby/1.8/x86_64-linux/intern.h:249: error: previous declaration `void st_foreach(st_table*, int (*)(), long unsigned int)' here make: *** [FXRuby.o] Error 1 setup failed 'system make ' failed
What do you have in your intern.h at line 249? I have: % head -n 250 /usr/lib/ruby/1.8/x86_64-linux/intern.h | tail -n 3 VALUE rb_hash _((VALUE)); VALUE rb_hash_new _((void)); VALUE rb_hash_freeze _((VALUE)); What version of ruby do you have installed? % qpkg -I -v ruby dev-lang/ruby-1.8.2_pre2 * dev-ruby/fxruby-1.0.25 * dev-ruby/ruby-config-0.3 * app-emacs/ruby-mode-1.8.1 *
also fails here: /usr/bin/ruby18 /var/tmp/portage/fxruby-1.2.2/work/FXRuby-1.2.2/ext/fox12/extconf.rb can't find header files for ruby. config failed 'system /usr/bin/ruby18 /var/tmp/portage/fxruby-1.2.2/work/FXRuby-1.2.2/ext/fox12/extconf.rb ' failed Try 'ruby install.rb --help' for detailed usage. !!! ERROR: dev-ruby/fxruby-1.2.2 failed.