I should mention, I am using this patch to get it building on gentoo:

commit db09ca84a14b60ec0a35c8bea0ebb42e793a124b
Author: doki_pen <[email protected]>
Date:   Sat Apr 4 00:05:37 2009 -0400

   make build work on gentoo

diff --git a/Rakefile b/Rakefile
index 8f95d9b..0e734e1 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,4 +1,5 @@
require 'rubygems'
+require 'yaml'
require 'rake'
require 'rake/clean'
require 'platform/skel'
@@ -163,7 +164,7 @@ task :build => [:build_os, "dist/VERSION.txt"] do
lib/pango/1.6.0/modules/pango-basic-atsui.so etc/pango/pango.modules lib/pango/1.6.0/modules/pango-arabic-lang.so lib/pango/1.6.0/modules/pango-arabic-lang.la lib/pango/1.6.0/modules/pango-indic-lang.so lib/pango/1.6.0/modules/pango-indic-lang.la - lib/libjpeg.62.dylib lib/libungif.4.dylib lib/libportaudio.2.dylib]
+         lib/libjpeg.62.dylib lib/libgif.4.dylib lib/libportaudio.2.dylib]
      if ENV['VIDEO']
dylibs.push *%w[lib/liba52.0.dylib lib/libfaac.0.dylib lib/libfaad.0.dylib lib/libmp3lame.0.dylib
          lib/libvorbis.0.dylib lib/libogg.0.dylib
@@ -191,7 +192,7 @@ task :build => [:build_os, "dist/VERSION.txt"] do
    cp    "#{ext_ruby}/lib/lib#{ruby_so}.so", "dist/lib#{ruby_so}.so"
ln_s "lib#{ruby_so}.so", "dist/lib#{ruby_so}.so.#{ruby_v[/^\d+\.\d+/]}"
    cp    "/usr/lib/libgif.so", "dist/libgif.so.4"
-    ln_s  "libgif.so.4", "dist/libungif.so.4"
+    #ln_s  "libgif.so.4", "dist/libgif.so.4"
    cp    "/usr/lib/libjpeg.so", "dist/libjpeg.so.62"
    cp    "/usr/lib/libcurl.so", "dist/libcurl.so.4"
    cp    "/usr/lib/libportaudio.so", "dist/libportaudio.so.2"
@@ -379,7 +380,7 @@ else
  if Config::CONFIG['rubyhdrdir']
LINUX_CFLAGS << " -I#{Config::CONFIG['rubyhdrdir']} -I#{Config::CONFIG['rubyhdrdir']}/#{RUBY_PLATFORM}"
  end
-  LINUX_LIB_NAMES = %W[#{ruby_so} png cairo pangocairo-1.0 ungif]
+  LINUX_LIB_NAMES = %W[#{ruby_so} png cairo pangocairo-1.0 gif]
  FLAGS.each do |flag|
    LINUX_CFLAGS << " -D#{flag}" if ENV[flag]
  end


doki_pen wrote:
Built with ruby1.9. Now I get this error in the Shoes Console when running 'shoes -p':

Error in <unknown> line 0 | 2009-04-07 14:51:45 -0400
! uninitialized constant Shoes::App::I_NET

(that is typed, since I can't copy/paste the shoes console)

Here is my rake output:
rm -rf dist
mkdir -p dist
rm -f dist/shoes
rm -f dist/shoes-bin
chmod 755 dist/shoes
mkdir -p dist/ruby
cp -r /usr/local/lib/ruby/1.9.1 dist/ruby/lib
rm -rf dist/ruby/lib/soap
rm -rf dist/ruby/lib/wsdl
rm -rf dist/ruby/lib/xsd
cp -r req/rubygems/rbconfig dist/ruby/lib
cp -r req/rubygems/rubygems.rb dist/ruby/lib
cp -r req/rubygems/rubygems dist/ruby/lib
cp -r req/rubygems/ubygems.rb dist/ruby/lib
cp -r req/ftsearch/lib/ftsearch dist/ruby/lib
binject.c: In function 'binject_exe_file_size':
binject.c:265: warning: implicit declaration of function 'GetReadFile'
binject.c:265: warning: assignment makes pointer from integer without a cast
binject.c: In function 'binject_exe_rewrite':
binject.c:450: warning: passing argument 1 of 'binject_exe_file_copy' makes pointer from integer without a cast
binject.c:383: warning: unused variable 'key'
binject.c:477: warning: unused variable 'dataoff'
binject.c:341: warning: unused variable 'newoff'
binject.c: In function 'binject_exe_load':
binject.c:524: warning: assignment makes pointer from integer without a cast binject.c:545: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness binject.c:545: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness binject.c:545: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness binject.c:545: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness binject.c:545: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness binject.c:545: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
binject.c:521: warning: unused variable 'lfanew'
binject.c: In function 'binject_exe_save':
binject.c:568: warning: assignment makes pointer from integer without a cast
binject.c:561: warning: unused variable 'i'
binject.c: In function 'binject_dmg_uncompress':
binject.c:662: warning: assignment makes pointer from integer without a cast binject.c:671: warning: pointer targets in initialization differ in signedness
binject.c: In function 'binject_dmg_save':
binject.c:795: warning: implicit declaration of function 'buildDmg'
binject.c: In function 'binject_dmg_load':
binject.c:729: warning: control reaches end of non-void function
binject.c: In function 'binject_exe_save':
binject.c:638: warning: control reaches end of non-void function
binject.c: In function 'binject_exe_inject':
binject.c:556: warning: control reaches end of non-void function
binject.c: In function 'binject_exe_load':
binject.c:548: warning: control reaches end of non-void function
btree.c: In function 'doAddRecord':
btree.c:1025: warning: 'recordOffset' may be used uninitialized in this function
btree.c: In function 'removeRecord':
btree.c:1362: warning: 'recordOffset' may be used uninitialized in this function
btree.c: In function 'addRecord':
btree.c:1105: warning: 'recordOffset' may be used uninitialized in this function
btree.c: In function 'debugBTree':
btree.c:596: warning: 'traverseCount' may be used uninitialized in this function
catalog.c: In function 'getRecordFromPath3':
catalog.c:464: warning: 'realParent' may be used uninitialized in this function
catalog.c: In function 'getFolderContents':
catalog.c:359: warning: 'lastItem' may be used uninitialized in this function
catalog.c: In function 'removeFile':
catalog.c:796: warning: 'parentFolder' is used uninitialized in this function
catalog.c: In function 'catalogDataRead':
catalog.c:258: warning: 'record' may be used uninitialized in this function
partition.c: In function 'readDriverDescriptorMap':
partition.c:447: warning: dereferencing type-punned pointer will break strict-aliasing rules
partition.c: In function 'writeDriverDescriptorMap':
partition.c:506: warning: dereferencing type-punned pointer will break strict-aliasing rules
partition.c: In function 'writeApplePartitionMap':
partition.c:534: warning: dereferencing type-punned pointer will break strict-aliasing rules
partition.c: In function 'writeATAPI':
partition.c:582: warning: dereferencing type-punned pointer will break strict-aliasing rules
partition.c: In function 'readApplePartitionMap':
partition.c:627: warning: dereferencing type-punned pointer will break strict-aliasing rules
resources.c: In function 'readNSiz':
resources.c:456: warning: dereferencing type-punned pointer will break strict-aliasing rules
resources.c: In function 'writeNSiz':
resources.c:471: warning: 'curData' may be used uninitialized in this function
resources.c: In function 'readNSiz':
resources.c:425: warning: 'curNSiz' may be used uninitialized in this function
cp -r req/binject/ext/binject_c/binject.so dist/ruby/lib/i686-linux
ftsearch.c: In function 'dump_inline_suffixes':
ftsearch.c:207: warning: implicit declaration of function 'write'
ftsearch.c: In function 'dump_suffix_array':
ftsearch.c:228: warning: unused variable 'vptr'
ftsearch.c:227: warning: unused variable 'i'
ftsearch.c: In function 'whitespace_analyzer_append_suffixes':
ftsearch.c:277: warning: implicit declaration of function 'isspace'
ftsearch.c: In function 'si_analyzer_append_suffixes':
ftsearch.c:298: warning: implicit declaration of function 'isalpha'
ftsearch.c:300: warning: implicit declaration of function 'isalnum'
ftsearch.c: In function 'dm_reader_rank_offsets':
ftsearch.c:386: warning: dereferencing type-punned pointer will break strict-aliasing rules
ftsearch.c: In function 'sort_bang':
ftsearch.c:126: warning: control reaches end of non-void function
cp -r req/ftsearch/ext/ftsearchrt/ftsearchrt.so dist/ruby/lib/i686-linux
c/notation.rl: In function 'bloops_sound_file':
c/notation.rl:355: warning: 'pf' may be used uninitialized in this function c/notation.rl:353: warning: 'fval' may be used uninitialized in this function c/notation.rl:354: warning: 'key' may be used uninitialized in this function c/notation.rl:356: warning: 'P' may be used uninitialized in this function
c/notation.rl: In function 'bloops_track':
c/notation.rl:116: warning: 'mod' may be used uninitialized in this function c/notation.rl:116: warning: 'tone' may be used uninitialized in this function
bloopsaphone.c: In function 'bloops_port_callback':
bloopsaphone.c:347: warning: unused variable 'B'
bloopsaphone.c:345: warning: unused variable 'i'
cp -r req/bloopsaphone/ext/bloops/bloops.so dist/ruby/lib/i686-linux
mkdir -p dist/ruby/gems/1.9.1/specifications
mkdir -p dist/ruby/gems/1.9.1/gems/hpricot-0.6.161/lib
cp -r req/hpricot/lib/hpricot.rb dist/ruby/gems/1.9.1/gems/hpricot-0.6.161/lib cp -r req/hpricot/lib/hpricot dist/ruby/gems/1.9.1/gems/hpricot-0.6.161/lib
mkdir -p dist/ruby/gems/1.9.1/gems/hpricot-0.6.161/lib
ext/hpricot_scan/hpricot_scan.rl: In function 'hpricot_scan':
ext/hpricot_scan/hpricot_scan.rl:253: warning: control reaches end of non-void function cp -r req/hpricot/ext/hpricot_scan/hpricot_scan.so dist/ruby/gems/1.9.1/gems/hpricot-0.6.161/lib cp req/hpricot/gemspec dist/ruby/gems/1.9.1/specifications/hpricot-0.6.161.gemspec
mkdir -p dist/ruby/gems/1.9.1/specifications
mkdir -p dist/ruby/gems/1.9.1/gems/json-shoes-1.1.3/lib
cp -r req/json/lib/json.rb dist/ruby/gems/1.9.1/gems/json-shoes-1.1.3/lib
cp -r req/json/lib/json dist/ruby/gems/1.9.1/gems/json-shoes-1.1.3/lib
mkdir -p dist/ruby/gems/1.9.1/gems/json-shoes-1.1.3/lib/json/ext
generator.c:11:18: warning: extra tokens at end of #ifndef directive
cp -r req/json/ext/generator/generator.so dist/ruby/gems/1.9.1/gems/json-shoes-1.1.3/lib/json/ext
parser.rl:9:18: warning: extra tokens at end of #ifndef directive
cp -r req/json/ext/parser/parser.so dist/ruby/gems/1.9.1/gems/json-shoes-1.1.3/lib/json/ext cp req/json/gemspec dist/ruby/gems/1.9.1/specifications/json-shoes-1.1.3.gemspec
mkdir -p dist/ruby/gems/1.9.1/specifications
mkdir -p dist/ruby/gems/1.9.1/gems/sqlite3-ruby-1.2.4/lib
cp -r req/sqlite3/lib/sqlite3.rb dist/ruby/gems/1.9.1/gems/sqlite3-ruby-1.2.4/lib cp -r req/sqlite3/lib/sqlite3 dist/ruby/gems/1.9.1/gems/sqlite3-ruby-1.2.4/lib
mkdir -p dist/ruby/gems/1.9.1/gems/sqlite3-ruby-1.2.4/lib
sqlite3_api_wrap.c: In function '_wrap_CallbackData_proc_set':
sqlite3_api_wrap.c:1174: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_CallbackData_proc_get':
sqlite3_api_wrap.c:1190: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_CallbackData_proc2_set':
sqlite3_api_wrap.c:1205: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_CallbackData_proc2_get':
sqlite3_api_wrap.c:1221: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_CallbackData_data_set':
sqlite3_api_wrap.c:1236: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_CallbackData_data_get':
sqlite3_api_wrap.c:1252: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_close':
sqlite3_api_wrap.c:1319: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_last_insert_rowid':
sqlite3_api_wrap.c:1335: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_changes':
sqlite3_api_wrap.c:1353: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_total_changes':
sqlite3_api_wrap.c:1369: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_interrupt':
sqlite3_api_wrap.c:1383: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_busy_handler':
sqlite3_api_wrap.c:1434: warning: dereferencing type-punned pointer will break strict-aliasing rules sqlite3_api_wrap.c:1435: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_busy_timeout':
sqlite3_api_wrap.c:1453: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_set_authorizer':
sqlite3_api_wrap.c:1472: warning: dereferencing type-punned pointer will break strict-aliasing rules sqlite3_api_wrap.c:1473: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_trace':
sqlite3_api_wrap.c:1492: warning: dereferencing type-punned pointer will break strict-aliasing rules sqlite3_api_wrap.c:1493: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_errcode':
sqlite3_api_wrap.c:1566: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_errmsg':
sqlite3_api_wrap.c:1582: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_errmsg16':
sqlite3_api_wrap.c:1600: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_prepare':
sqlite3_api_wrap.c:1628: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_prepare16':
sqlite3_api_wrap.c:1664: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_bind_blob':
sqlite3_api_wrap.c:1702: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_bind_double':
sqlite3_api_wrap.c:1726: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_bind_int':
sqlite3_api_wrap.c:1746: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_bind_int64':
sqlite3_api_wrap.c:1766: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_bind_null':
sqlite3_api_wrap.c:1787: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_bind_text':
sqlite3_api_wrap.c:1808: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_bind_text16':
sqlite3_api_wrap.c:1834: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_bind_parameter_count':
sqlite3_api_wrap.c:1856: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_bind_parameter_name':
sqlite3_api_wrap.c:1873: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_bind_parameter_index':
sqlite3_api_wrap.c:1893: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_column_count':
sqlite3_api_wrap.c:1910: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_column_name':
sqlite3_api_wrap.c:1927: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_column_name16':
sqlite3_api_wrap.c:1947: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_column_decltype':
sqlite3_api_wrap.c:1971: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_column_decltype16':
sqlite3_api_wrap.c:1991: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_step':
sqlite3_api_wrap.c:2014: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_data_count':
sqlite3_api_wrap.c:2030: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_column_blob':
sqlite3_api_wrap.c:2047: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_column_bytes':
sqlite3_api_wrap.c:2068: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_column_bytes16':
sqlite3_api_wrap.c:2086: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_column_double':
sqlite3_api_wrap.c:2104: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_column_int':
sqlite3_api_wrap.c:2122: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_column_int64':
sqlite3_api_wrap.c:2140: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_column_text':
sqlite3_api_wrap.c:2160: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_column_text16':
sqlite3_api_wrap.c:2180: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_column_type':
sqlite3_api_wrap.c:2204: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_finalize':
sqlite3_api_wrap.c:2221: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_reset':
sqlite3_api_wrap.c:2237: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_create_function':
sqlite3_api_wrap.c:2260: warning: dereferencing type-punned pointer will break strict-aliasing rules sqlite3_api_wrap.c:2265: warning: dereferencing type-punned pointer will break strict-aliasing rules sqlite3_api_wrap.c:2266: warning: dereferencing type-punned pointer will break strict-aliasing rules sqlite3_api_wrap.c:2267: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_create_function16':
sqlite3_api_wrap.c:2290: warning: dereferencing type-punned pointer will break strict-aliasing rules sqlite3_api_wrap.c:2297: warning: dereferencing type-punned pointer will break strict-aliasing rules sqlite3_api_wrap.c:2298: warning: dereferencing type-punned pointer will break strict-aliasing rules sqlite3_api_wrap.c:2299: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_aggregate_count':
sqlite3_api_wrap.c:2315: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_value_blob':
sqlite3_api_wrap.c:2331: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_value_bytes':
sqlite3_api_wrap.c:2349: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_value_bytes16':
sqlite3_api_wrap.c:2365: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_value_double':
sqlite3_api_wrap.c:2381: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_value_int':
sqlite3_api_wrap.c:2397: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_value_int64':
sqlite3_api_wrap.c:2413: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_value_text':
sqlite3_api_wrap.c:2431: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_value_text16':
sqlite3_api_wrap.c:2449: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_value_text16le':
sqlite3_api_wrap.c:2471: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_value_text16be':
sqlite3_api_wrap.c:2493: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_value_type':
sqlite3_api_wrap.c:2515: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_result_blob':
sqlite3_api_wrap.c:2532: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_result_double':
sqlite3_api_wrap.c:2551: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_result_error':
sqlite3_api_wrap.c:2567: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_result_error16':
sqlite3_api_wrap.c:2586: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_result_int':
sqlite3_api_wrap.c:2604: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_result_int64':
sqlite3_api_wrap.c:2619: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_result_text':
sqlite3_api_wrap.c:2638: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_result_text16':
sqlite3_api_wrap.c:2659: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_result_text16le':
sqlite3_api_wrap.c:2680: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_result_text16be':
sqlite3_api_wrap.c:2701: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_result_value':
sqlite3_api_wrap.c:2720: warning: dereferencing type-punned pointer will break strict-aliasing rules sqlite3_api_wrap.c:2721: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: In function '_wrap_sqlite3_aggregate_context':
sqlite3_api_wrap.c:2738: warning: dereferencing type-punned pointer will break strict-aliasing rules
sqlite3_api_wrap.c: At top level:
sqlite3_api_wrap.c:728: warning: 'SWIG_RubyUnlinkObjects' defined but not used sqlite3_api_wrap.c:940: warning: 'SWIG_Ruby_NewPackedObj' defined but not used sqlite3_api_wrap.c:952: warning: 'SWIG_Ruby_ConvertPacked' defined but not used
sqlite3_api_wrap.c:1038: warning: 'SWIG_AsVal' defined but not used
cp -r req/sqlite3/ext/sqlite3_api/sqlite3_api.so dist/ruby/gems/1.9.1/gems/sqlite3-ruby-1.2.4/lib cp req/sqlite3/gemspec dist/ruby/gems/1.9.1/specifications/sqlite3-ruby-1.2.4.gemspec
cp /usr/local/lib/libruby.so dist/libruby.so
ln -s libruby.so dist/libruby.so.1.9
cp /usr/lib/libgif.so dist/libgif.so.4
cp /usr/lib/libjpeg.so dist/libjpeg.so.62
cp /usr/lib/libcurl.so dist/libcurl.so.4
cp /usr/lib/libportaudio.so dist/libportaudio.so.2
cp /usr/lib/libsqlite3.so dist/libsqlite3.so.0
cp -r fonts dist/fonts
cp -r lib dist/lib
cp -r samples dist/samples
cp -r static dist/static
cp README dist/README.txt
cp CHANGELOG dist/CHANGELOG.txt
cp COPYING dist/COPYING.txt
cp static/shoes-icon.png dist/static/app-icon.png



Joel Fernandes wrote:
ah,. you need ruby 1.9 for that to build.

Alternatively
- you can reset your git repository to a commit of shoes that would
build with ruby 1.8,
    git reset --hard f107
- or, you can try downloading and building the shoes 2 tar ball which
does build with ruby 1.8
   http://shoooes.net/dist/shoes2.tar.gz

Hope this helps,
Joel

On Tue, Apr 7, 2009 at 10:36 PM, doki_pen <[email protected]> wrote:
Joel Fernandes wrote:
Also you should have the following files if binject compiled
successfully:
shoes/req/binject/ext/binject_c/binject.so
shoes/req/binject/ext/binject_c/binject.o

and this:
./dist/ruby/lib/i686-linux/binject.so

Yes, make is failing on binject. �The strange thing is that rake still
returns 0 (echo $?), so I never went back to look for failures. �I can
probably debug this myself, but I'd be happy for any tips.

binject.c: In function 'binject_exe_file_size':
binject.c:261: error: 'rb_io_t' undeclared (first use in this function)
binject.c:261: error: (Each undeclared identifier is reported only once
binject.c:261: error: for each function it appears in.)
binject.c:261: error: 'fptr' undeclared (first use in this function)
binject.c: In function 'binject_exe_rewrite':
binject.c:447: error: 'rb_io_t' undeclared (first use in this function)
binject.c:447: error: 'fptr' undeclared (first use in this function)
binject.c: In function 'binject_exe_load':
binject.c:524: warning: assignment makes pointer from integer without a cast
binject.c: In function 'binject_exe_save':
binject.c:568: warning: assignment makes pointer from integer without a cast
binject.c: In function 'binject_dmg_uncompress':
binject.c:662: warning: assignment makes pointer from integer without a cast
make: *** [binject.o] Error 1
ftsearch.c: In function 'dump_inline_suffixes':
ftsearch.c:193: error: 'rb_io_t' undeclared (first use in this function) ftsearch.c:193: error: (Each undeclared identifier is reported only once
ftsearch.c:193: error: for each function it appears in.)
ftsearch.c:193: error: 'fptr' undeclared (first use in this function)
ftsearch.c: In function 'dump_suffix_array':
ftsearch.c:229: error: 'rb_io_t' undeclared (first use in this function)
ftsearch.c:229: error: 'fptr' undeclared (first use in this function)
make: *** [ftsearch.o] Error 1







Reply via email to