<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/1b5ce50406452bdc6f4dd2029581174a94aef6d3">https://github.com/macports/macports-ports/commit/1b5ce50406452bdc6f4dd2029581174a94aef6d3</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 1b5ce504064 ruby33: update to 3.3.8
</span>1b5ce504064 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 1b5ce50406452bdc6f4dd2029581174a94aef6d3
</span>Author: Fred Wright <fw@fwright.net>
AuthorDate: Mon Apr 14 14:51:44 2025 -0700
<span style='display:block; white-space:pre;color:#404040;'> ruby33: update to 3.3.8
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> See:
</span><span style='display:block; white-space:pre;color:#404040;'> https://www.ruby-lang.org/en/news/2025/04/09/ruby-3-3-8-released/
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> TESTED:
</span><span style='display:block; white-space:pre;color:#404040;'> Built successfully on OSX 10.4-10.5 ppc, 10.4-10.6 i386, 10.5-12.x
</span><span style='display:block; white-space:pre;color:#404040;'> x86_64, and 11.x-15.x arm64. Included all variants compatible with
</span><span style='display:block; white-space:pre;color:#404040;'> available dependencies on the respective platforms.
</span>---
lang/ruby33/Portfile | 10 +++++-----
lang/ruby33/files/patch-sources.diff | 18 +++++++++---------
2 files changed, 14 insertions(+), 14 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby33/Portfile b/lang/ruby33/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9f35bc28981..536b2577ac2 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ruby33/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby33/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -17,7 +17,7 @@ legacysupport.newest_darwin_requires_legacy 14
</span> # This property should be preserved.
set ruby_ver 3.3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set ruby_patch 7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set ruby_patch 8
</span> set ruby_ver_nodot [string map {. {}} ${ruby_ver}]
name ruby${ruby_ver_nodot}
version ${ruby_ver}.${ruby_patch}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -42,9 +42,9 @@ master_sites ruby:${ruby_ver}
</span> distname ruby-${version}
dist_subdir ruby${ruby_ver_nodot}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 b1cd4784744213af706c973f705dd859e6688928 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 9c37c3b12288c7aec20ca121ce76845be5bb5d77662a24919651aaf1d12c8628 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 22163173
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 9e5f4c3991719f70adbf231d1d51d05adc60d2aa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 5ae28a87a59a3e4ad66bc2931d232dbab953d0aa8f6baf3bc4f8f80977c89cab \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 22197497
</span>
# Universal builds don't currently work, including via the approach used
# in ruby30.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -69,7 +69,7 @@ select.file ${filespath}/ruby${ruby_ver_nodot}
</span>
# patch-sources.diff: fixes for various issues.
#
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# This diff is from v3_3_7 vs. macports-3_3_7.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# This diff is from v3_3_8 vs. macports-3_3_8.
</span> #
patchfiles-append patch-sources.diff
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby33/files/patch-sources.diff b/lang/ruby33/files/patch-sources.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 59b9b330ba6..bf4b63b019e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ruby33/files/patch-sources.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby33/files/patch-sources.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,5 +1,5 @@
</span> --- .gdbinit.orig 2025-01-14 23:22:35.000000000 -0800
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ .gdbinit 2025-01-20 13:54:57.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ .gdbinit 2025-04-13 12:32:57.000000000 -0700
</span> @@ -1,4 +1,5 @@
-set startup-with-shell off
+# Move this to end, so failure on older gdbs doesn't blow the rest
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -15,7 +15,7 @@
</span> +# Moved from beginning, since it fails on older gdbs
+set startup-with-shell off
--- ext/digest/md5/md5cc.h.orig 2025-01-14 23:22:35.000000000 -0800
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ ext/digest/md5/md5cc.h 2025-01-20 13:54:57.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ext/digest/md5/md5cc.h 2025-04-13 12:32:57.000000000 -0700
</span> @@ -17,3 +17,11 @@ static DEFINE_FINISH_FUNC_FROM_FINAL(MD5
#undef MD5_Finish
#define MD5_Update rb_digest_MD5_update
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -29,7 +29,7 @@
</span> +#undef MD5_Init
+#define MD5_Init CC_MD5_Init
--- ext/digest/sha1/sha1cc.h.orig 2025-01-14 23:22:35.000000000 -0800
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ ext/digest/sha1/sha1cc.h 2025-01-20 13:54:57.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ext/digest/sha1/sha1cc.h 2025-04-13 12:32:57.000000000 -0700
</span> @@ -12,3 +12,11 @@ static DEFINE_FINISH_FUNC_FROM_FINAL(SHA
#undef SHA1_Finish
#define SHA1_Update rb_digest_SHA1_update
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -43,7 +43,7 @@
</span> +#undef SHA1_Init
+#define SHA1_Init CC_SHA1_Init
--- ext/digest/sha2/sha2cc.h.orig 2025-01-14 23:22:35.000000000 -0800
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ ext/digest/sha2/sha2cc.h 2025-01-20 13:54:57.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ext/digest/sha2/sha2cc.h 2025-04-13 12:32:57.000000000 -0700
</span> @@ -1,6 +1,33 @@
#define COMMON_DIGEST_FOR_OPENSSL 1
#include <CommonCrypto/CommonDigest.h>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -95,7 +95,7 @@
</span> +#undef SHA512_Init
+#define SHA512_Init CC_SHA512_Init
--- file.c.orig 2025-01-14 23:22:35.000000000 -0800
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ file.c 2025-01-20 13:54:57.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ file.c 2025-04-13 12:32:57.000000000 -0700
</span> @@ -299,10 +299,30 @@ rb_CFString_class_initialize_before_fork
long len = sizeof(small_str) - 1;
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -148,7 +148,7 @@
</span> long oldlen = RSTRING_LEN(str);
--- lib/bundler/gem_helper.rb.orig 2025-01-14 23:22:35.000000000 -0800
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ lib/bundler/gem_helper.rb 2025-01-20 13:54:57.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lib/bundler/gem_helper.rb 2025-04-13 12:32:57.000000000 -0700
</span> @@ -231,7 +231,7 @@ module Bundler
end
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -159,7 +159,7 @@
</span> end
end
--- signal.c.orig 2025-01-14 23:22:35.000000000 -0800
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ signal.c 2025-01-20 13:54:57.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ signal.c 2025-04-13 12:32:57.000000000 -0700
</span> @@ -803,7 +803,8 @@ check_stack_overflow(int sig, const uint
const greg_t bp = mctx->gregs[REG_EBP];
# endif
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -171,7 +171,7 @@
</span> # else
# define MCTX_SS_REG(reg) ss.reg
--- thread_pthread.c.orig 2025-01-14 23:22:35.000000000 -0800
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ thread_pthread.c 2025-01-20 13:54:57.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ thread_pthread.c 2025-04-13 12:32:57.000000000 -0700
</span> @@ -42,6 +42,22 @@
#if defined __APPLE__
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -196,7 +196,7 @@
</span>
#if defined(HAVE_SYS_EVENTFD_H) && defined(HAVE_EVENTFD)
--- vm_dump.c.orig 2025-01-14 23:22:35.000000000 -0800
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ vm_dump.c 2025-01-20 13:54:57.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ vm_dump.c 2025-04-13 12:32:57.000000000 -0700
</span> @@ -490,7 +490,8 @@ rb_vmdebug_thread_dump_state(FILE *errou
}
</pre><pre style='margin:0'>
</pre>