[101694] trunk/dports/lang/ruby19
kimuraw at macports.org
kimuraw at macports.org
Thu Jan 17 03:45:44 PST 2013
Revision: 101694
https://trac.macports.org/changeset/101694
Author: kimuraw at macports.org
Date: 2013-01-17 03:45:44 -0800 (Thu, 17 Jan 2013)
Log Message:
-----------
lang/ruby19: upgrade to 1.9.3-p374.
this version includes the fix of patch-vm.c.diff.
Modified Paths:
--------------
trunk/dports/lang/ruby19/Portfile
Removed Paths:
-------------
trunk/dports/lang/ruby19/files/patch-vm.c.diff
Modified: trunk/dports/lang/ruby19/Portfile
===================================================================
--- trunk/dports/lang/ruby19/Portfile 2013-01-17 11:31:39 UTC (rev 101693)
+++ trunk/dports/lang/ruby19/Portfile 2013-01-17 11:45:44 UTC (rev 101694)
@@ -3,8 +3,8 @@
PortSystem 1.0
name ruby19
-version 1.9.3-p362
-revision 1
+version 1.9.3-p374
+revision 0
categories lang ruby
maintainers kimuraw openmaintainer
@@ -26,10 +26,10 @@
use_bzip2 yes
distname ruby-${version}
-checksums md5 13c26ea368d88a560f07cc8c5eb4fa05 \
- rmd160 b7a59d93181d1395256c66b6ca54c4f14de6ea51 \
- sha1 5cb5a8a8da86698422a0f28954c79b563d2901d6 \
- sha256 9ed456711a4c0fb2969d9144a81a706d2d506070a35a6d5bc98bb5c8407f9985
+checksums md5 944e73eba9ee9e1f2647ff32ec0b14b2 \
+ rmd160 bb3beabef451d958a27a743aa138ce6704d5cab1 \
+ sha1 fde7f6d286fcb27135d29963f04f5d0e066195f7 \
+ sha256 712944f691b79f22f655547826400c26b13bc8c9e7bdc73a4abea45d5e766d85
use_parallel_build no
depends_lib port:libiconv \
@@ -46,10 +46,7 @@
# lib-rubygems-specification.rb: fix 'Invalid gemspec in [... json-1.6.1.gemspec]: invalid date
# format in specification: "2011-09-18 00:00:00.000000000Z"'
# https://github.com/rubygems/rubygems/pull/196
-# vm.c: fix Segmentation Fault of 1.9.3-p362.
-# https://bugs.ruby-lang.org/issues/7658
-patchfiles patch-lib-rubygems-specification.rb.diff \
- patch-vm.c.diff
+patchfiles patch-lib-rubygems-specification.rb.diff
# ruby-1.9.3 supports Xcode-4.2 clang and gcc-4.2.
# ruby built with llvm-gcc will be broken.
Deleted: trunk/dports/lang/ruby19/files/patch-vm.c.diff
===================================================================
--- trunk/dports/lang/ruby19/files/patch-vm.c.diff 2013-01-17 11:31:39 UTC (rev 101693)
+++ trunk/dports/lang/ruby19/files/patch-vm.c.diff 2013-01-17 11:45:44 UTC (rev 101694)
@@ -1,40 +0,0 @@
-Index: vm.c
-===================================================================
---- vm.c (revision 38725)
-+++ vm.c (revision 38726)
-@@ -468,10 +468,18 @@
- }
-
- static VALUE vm_make_proc_from_block(rb_thread_t *th, rb_block_t *block);
-+static VALUE vm_make_env_object(rb_thread_t * th, rb_control_frame_t *cfp, VALUE *blockprocptr);
-
- VALUE
- rb_vm_make_env_object(rb_thread_t * th, rb_control_frame_t *cfp)
- {
-+ VALUE blockprocval;
-+ return vm_make_env_object(th, cfp, &blockprocval);
-+}
-+
-+static VALUE
-+vm_make_env_object(rb_thread_t *th, rb_control_frame_t *cfp, VALUE *blockprocptr)
-+{
- VALUE envval;
- VALUE *lfp;
- rb_block_t *blockptr;
-@@ -489,6 +497,7 @@
- rb_proc_t *p;
- GetProcPtr(blockprocval, p);
- lfp[0] = GC_GUARDED_PTR(&p->block);
-+ *blockprocptr = blockprocval;
- }
-
- envval = vm_make_env_each(th, cfp, cfp->dfp, cfp->lfp);
-@@ -559,7 +568,7 @@
- rb_bug("rb_vm_make_proc: Proc value is already created.");
- }
-
-- envval = rb_vm_make_env_object(th, cfp);
-+ envval = vm_make_env_object(th, cfp, &blockprocval);
-
- if (PROCDEBUG) {
- check_env_value(envval);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130117/f7fb92de/attachment.html>
More information about the macports-changes
mailing list