Changeset 37600
- Timestamp:
- 06/15/08 04:23:17 (6 months ago)
- Location:
- trunk/dports/lang/ruby
- Files:
-
- 2 added
- 12 removed
- 4 modified
-
Portfile (modified) (4 diffs)
-
files/dot-darwin.diff (deleted)
-
files/etc-irbrc.diff (deleted)
-
files/ignore-gsetcontext.diff (deleted)
-
files/md5_sha1_commoncrypto.diff (deleted)
-
files/patch-Makefile.in (modified) (1 diff)
-
files/patch-configure.in (deleted)
-
files/patch-instruby.rb (deleted)
-
files/patch-lib-rexml-document.rb.diff (deleted)
-
files/patch-mkconfig.rb (deleted)
-
files/patch-mkmf.rb (modified) (3 diffs)
-
files/patch-ruby.c (deleted)
-
files/patch-socket.c (added)
-
files/patch-test_socket.rb (added)
-
files/patch-thread-hooks (modified) (6 diffs)
-
files/use-dyld.diff (deleted)
-
files/use-setreugid.diff (deleted)
-
files/words-bigendian-from-arch.diff (deleted)
Legend:
- Unmodified
- Added
- Removed
-
trunk/dports/lang/ruby/Portfile
r36429 r37600 4 4 5 5 name ruby 6 version 1.8. 6-p1146 version 1.8.7 7 7 8 8 categories lang ruby … … 19 19 20 20 dist_subdir ruby 21 checksums ruby-${version}.tar.gz \ 22 md5 500a9f11613d6c8ab6dcf12bec1b3ed3 \ 23 sha1 149d19caa3059de9faef34f80630642fd61651ad \ 24 rmd160 9363ea3f3dede38dce3b26bfe69ccbf7eac00f78 25 21 checksums ruby-${version}.tar.bz2 \ 22 md5 f17f14c8d55e731b3ce1bc35c42f0a6c \ 23 sha1 297282d0e4b885176336f5b26f986f9cf5f47133 \ 24 rmd160 ea8b631de65469cb5496328e4b2dcd5a8e951d51 25 26 use_bzip2 yes 27 26 28 platforms darwin 27 29 … … 33 35 34 36 patchfiles patch-Makefile.in \ 35 patch-configure.in \36 patch-instruby.rb \37 patch-mkconfig.rb \38 37 patch-mkmf.rb \ 39 patch- ruby.c \40 patch- lib-rexml-document.rb.diff38 patch-socket.c \ 39 patch-test_socket.rb 41 40 42 41 use_autoconf yes … … 73 72 } 74 73 75 platform darwin 9 {76 patchfiles-append dot-darwin.diff \77 etc-irbrc.diff \78 ignore-gsetcontext.diff \79 md5_sha1_commoncrypto.diff \80 use-dyld.diff \81 use-setreugid.diff \82 words-bigendian-from-arch.diff83 }84 85 74 variant tk conflicts mactk { 86 75 configure.args-delete --without-tk -
trunk/dports/lang/ruby/files/patch-Makefile.in
r22808 r37600 10 10 TESTUI = console 11 11 TESTS = 12 @@ - 98,11 +100,11 @@12 @@ -101,11 +103,11 @@ 13 13 14 14 miniruby$(EXEEXT): -
trunk/dports/lang/ruby/files/patch-mkmf.rb
r30398 r37600 1 --- lib/mkmf.rb.orig 2007-02-28 22:23:42.000000000 +0900 2 +++ lib/mkmf.rb 2007-03-15 13:39:26.000000000 +0900 3 @@ -51,6 +51,9 @@ 4 $sitedir = CONFIG["sitedir"] 5 $sitelibdir = CONFIG["sitelibdir"] 6 $sitearchdir = CONFIG["sitearchdir"] 7 +$vendordir = CONFIG["vendordir"] 8 +$vendorlibdir = CONFIG["vendorlibdir"] 9 +$vendorarchdir = CONFIG["vendorarchdir"] 10 11 $mswin = /mswin/ =~ RUBY_PLATFORM 12 $bccwin = /bccwin/ =~ RUBY_PLATFORM 13 @@ -417,7 +420,7 @@ 1 --- lib/mkmf.rb.orig 2008-05-29 13:23:36.000000000 +0200 2 +++ lib/mkmf.rb 2008-06-15 11:08:36.000000000 +0200 3 @@ -461,7 +461,7 @@ 14 4 15 5 def try_func(func, libs, headers = nil, &b) … … 20 10 #{headers} 21 11 /*top*/ 22 @@ -4 29,6 +435,11 @@12 @@ -473,6 +473,11 @@ 23 13 int main() { return 0; } 24 14 int t() { #{func}(); return 0; } … … 32 22 33 23 def try_var(var, headers = nil, &b) 34 @@ -1 097,6 +1105,7 @@24 @@ -1307,6 +1312,7 @@ 35 25 RUBY_SO_NAME = #{CONFIG['RUBY_SO_NAME']} 36 26 arch = #{CONFIG['arch']} -
trunk/dports/lang/ruby/files/patch-thread-hooks
r30398 r37600 3 3 --- ruby.h (/trunk) (revision 16) 4 4 +++ ruby.h (/branches/thread-hooks) (revision 16) 5 @@ -7 49,6 +749,19 @@5 @@ -766,6 +766,19 @@ 6 6 void ruby_native_thread_kill _((int)); 7 7 #endif … … 27 27 --- eval.c (/trunk) (revision 16) 28 28 +++ eval.c (/branches/thread-hooks) (revision 16) 29 @@ -21 8,6 +218,25 @@29 @@ -215,6 +215,25 @@ 30 30 31 31 #include <sys/stat.h> … … 53 53 VALUE rb_cBinding; 54 54 static VALUE proc_invoke _((VALUE,VALUE,VALUE,VALUE)); 55 @@ -10 167,6 +10186,8 @@55 @@ -10474,6 +10493,8 @@ 56 56 thread_free(th) 57 57 rb_thread_t th; … … 61 61 if (th->stk_ptr) free(th->stk_ptr); 62 62 th->stk_ptr = 0; 63 #ifdef __ia64 __64 @@ -10 219,6 +10240,8 @@63 #ifdef __ia64 64 @@ -10526,6 +10547,8 @@ 65 65 VALUE *pos; 66 66 int len; … … 71 71 len = ruby_stack_length(&pos); 72 72 th->stk_len = 0; 73 @@ -10 418,6 +10441,8 @@74 75 if (!th->stk_ptr) rb_bug("unsaved context");73 @@ -10725,6 +10748,8 @@ 74 #define STACK_PAD_SIZE 1024 75 VALUE space[STACK_PAD_SIZE]; 76 76 77 77 + EXEC_THREADSWITCH_HOOK(RUBY_THREADSWITCH_RESTORE,th->thread); 78 78 + 79 79 #if STACK_GROW_DIRECTION < 0 80 if ( &v > th->stk_pos) stack_extend(th, exit);80 if (addr_in_prev_frame > th->stk_pos) stack_extend(th, exit, &space[0]); 81 81 #elif STACK_GROW_DIRECTION > 0 82 @@ -10 534,6 +10559,41 @@82 @@ -10841,6 +10866,41 @@ 83 83 rb_thread_main_jump(e, RESTORE_RAISE); 84 84 } … … 122 122 copy_fds(dst, src, max) 123 123 fd_set *dst, *src; 124 @@ -1 1770,6 +11830,8 @@124 @@ -12068,6 +12128,8 @@ 125 125 THREAD_ALLOC(th); 126 126 th->thread = Data_Wrap_Struct(klass, thread_mark, thread_free, th);

