Projects
New Ticket     Wiki     Browse Source     Timeline     Roadmap     Bug Reports     Search

Changeset 37600

Show
Ignore:
Timestamp:
06/15/08 04:23:17 (6 months ago)
Author:
pguyot@…
Message:

lang/ruby: update to 1.8.7, added getaddrinfo patch, fixes #15177, #15231, #15528

Location:
trunk/dports/lang/ruby
Files:
2 added
12 removed
4 modified

Legend:

Unmodified
Added
Removed
  • trunk/dports/lang/ruby/Portfile

    r36429 r37600  
    44 
    55name                    ruby 
    6 version                 1.8.6-p114 
     6version                 1.8.7 
    77 
    88categories              lang ruby 
     
    1919                                 
    2020dist_subdir             ruby 
    21 checksums               ruby-${version}.tar.gz \ 
    22                                         md5     500a9f11613d6c8ab6dcf12bec1b3ed3 \ 
    23                     sha1    149d19caa3059de9faef34f80630642fd61651ad \ 
    24                     rmd160  9363ea3f3dede38dce3b26bfe69ccbf7eac00f78 
    25                                          
     21checksums               ruby-${version}.tar.bz2 \ 
     22                                        md5             f17f14c8d55e731b3ce1bc35c42f0a6c \ 
     23                    sha1    297282d0e4b885176336f5b26f986f9cf5f47133 \ 
     24                    rmd160  ea8b631de65469cb5496328e4b2dcd5a8e951d51 
     25 
     26use_bzip2               yes 
     27 
    2628platforms               darwin 
    2729 
     
    3335                                 
    3436patchfiles              patch-Makefile.in \ 
    35                                 patch-configure.in \ 
    36                                 patch-instruby.rb \ 
    37                                 patch-mkconfig.rb \ 
    3837                                patch-mkmf.rb \ 
    39                                 patch-ruby.c \ 
    40                                 patch-lib-rexml-document.rb.diff 
     38                                patch-socket.c \ 
     39                                patch-test_socket.rb 
    4140 
    4241use_autoconf    yes 
     
    7372} 
    7473 
    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.diff 
    83 } 
    84  
    8574variant tk conflicts mactk { 
    8675        configure.args-delete   --without-tk  
  • trunk/dports/lang/ruby/files/patch-Makefile.in

    r22808 r37600  
    1010 TESTUI = console 
    1111 TESTS = 
    12 @@ -98,11 +100,11 @@ 
     12@@ -101,11 +103,11 @@ 
    1313  
    1414 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 @@ 
    144  
    155 def try_func(func, libs, headers = nil, &b) 
     
    2010 #{headers} 
    2111 /*top*/ 
    22 @@ -429,6 +435,11 @@ 
     12@@ -473,6 +473,11 @@ 
    2313 int main() { return 0; } 
    2414 int t() { #{func}(); return 0; } 
     
    3222  
    3323 def try_var(var, headers = nil, &b) 
    34 @@ -1097,6 +1105,7 @@ 
     24@@ -1307,6 +1312,7 @@ 
    3525 RUBY_SO_NAME = #{CONFIG['RUBY_SO_NAME']} 
    3626 arch = #{CONFIG['arch']} 
  • trunk/dports/lang/ruby/files/patch-thread-hooks

    r30398 r37600  
    33--- ruby.h      (/trunk)        (revision 16) 
    44+++ ruby.h      (/branches/thread-hooks)        (revision 16) 
    5 @@ -749,6 +749,19 @@ 
     5@@ -766,6 +766,19 @@ 
    66 void ruby_native_thread_kill _((int)); 
    77 #endif 
     
    2727--- eval.c      (/trunk)        (revision 16) 
    2828+++ eval.c      (/branches/thread-hooks)        (revision 16) 
    29 @@ -218,6 +218,25 @@ 
     29@@ -215,6 +215,25 @@ 
    3030  
    3131 #include <sys/stat.h> 
     
    5353 VALUE rb_cBinding; 
    5454 static VALUE proc_invoke _((VALUE,VALUE,VALUE,VALUE)); 
    55 @@ -10167,6 +10186,8 @@ 
     55@@ -10474,6 +10493,8 @@ 
    5656 thread_free(th) 
    5757     rb_thread_t th; 
     
    6161     if (th->stk_ptr) free(th->stk_ptr); 
    6262     th->stk_ptr = 0; 
    63  #ifdef __ia64__ 
    64 @@ -10219,6 +10240,8 @@ 
     63 #ifdef __ia64 
     64@@ -10526,6 +10547,8 @@ 
    6565     VALUE *pos; 
    6666     int len; 
     
    7171     len = ruby_stack_length(&pos); 
    7272     th->stk_len = 0; 
    73 @@ -10418,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]; 
    7676  
    7777+    EXEC_THREADSWITCH_HOOK(RUBY_THREADSWITCH_RESTORE,th->thread); 
    7878+ 
    7979 #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]); 
    8181 #elif STACK_GROW_DIRECTION > 0 
    82 @@ -10534,6 +10559,41 @@ 
     82@@ -10841,6 +10866,41 @@ 
    8383     rb_thread_main_jump(e, RESTORE_RAISE); 
    8484 } 
     
    122122 copy_fds(dst, src, max) 
    123123     fd_set *dst, *src; 
    124 @@ -11770,6 +11830,8 @@ 
     124@@ -12068,6 +12128,8 @@ 
    125125     THREAD_ALLOC(th); 
    126126     th->thread = Data_Wrap_Struct(klass, thread_mark, thread_free, th);