Sat Feb 4 12:10:26 2023 UTC ()
ruby32-base: Fix mjit build on SunOS.


(jperkin)
diff -r1.1 -r1.2 pkgsrc/lang/ruby32-base/distinfo
diff -r1.1 -r1.2 pkgsrc/lang/ruby32-base/patches/patch-configure

cvs diff -r1.1 -r1.2 pkgsrc/lang/ruby32-base/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/ruby32-base/distinfo 2023/01/21 13:51:23 1.1
+++ pkgsrc/lang/ruby32-base/distinfo 2023/02/04 12:10:25 1.2
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1$NetBSD: distinfo,v 1.1 2023/01/21 13:51:23 taca Exp $ 1$NetBSD: distinfo,v 1.2 2023/02/04 12:10:25 jperkin Exp $
2 2
3BLAKE2s (ruby-3.2.0.tar.xz) = 87dea8062fae27e6d0f698766475fe83356e607ef5189d86d5af2ca46999c3c1 3BLAKE2s (ruby-3.2.0.tar.xz) = 87dea8062fae27e6d0f698766475fe83356e607ef5189d86d5af2ca46999c3c1
4SHA512 (ruby-3.2.0.tar.xz) = 733ecc6709470ee16916deeece9af1c76220ae95d17b2681116aff7f381d99bc3124b1b11b1c2336b2b29e468e91b90f158d5ae5fca810c6cf32a0b6234ae08e 4SHA512 (ruby-3.2.0.tar.xz) = 733ecc6709470ee16916deeece9af1c76220ae95d17b2681116aff7f381d99bc3124b1b11b1c2336b2b29e468e91b90f158d5ae5fca810c6cf32a0b6234ae08e
5Size (ruby-3.2.0.tar.xz) = 15058364 bytes 5Size (ruby-3.2.0.tar.xz) = 15058364 bytes
6SHA1 (patch-common.mk) = c23eed58427b2fd4ba8fdb3692f609701a666c6d 6SHA1 (patch-common.mk) = c23eed58427b2fd4ba8fdb3692f609701a666c6d
7SHA1 (patch-configure) = e0c4b6323862ed4dc8ac0753e4e675cf35421ef8 7SHA1 (patch-configure) = f3a143eda324bdfcaab51ee44274eaa445cf2767
8SHA1 (patch-ext_openssl_openssl__missing.h) = 3f8d79736fd14806dfaf76e333eec63ff3ff5890 8SHA1 (patch-ext_openssl_openssl__missing.h) = 3f8d79736fd14806dfaf76e333eec63ff3ff5890
9SHA1 (patch-include_ruby_internal_static__assert.h) = 7d5c3ae7ff674b9b34639924fcf08237164de9f8 9SHA1 (patch-include_ruby_internal_static__assert.h) = 7d5c3ae7ff674b9b34639924fcf08237164de9f8
10SHA1 (patch-lib_mkmf.rb) = 4a3cd18548dbdf43a13695d4e76f817c0347e335 10SHA1 (patch-lib_mkmf.rb) = 4a3cd18548dbdf43a13695d4e76f817c0347e335
11SHA1 (patch-lib_rdoc_encoding.rb) = 0e82d2942d9bfcb67dc7c994889d7bc5ec2ae85a 11SHA1 (patch-lib_rdoc_encoding.rb) = 0e82d2942d9bfcb67dc7c994889d7bc5ec2ae85a
12SHA1 (patch-lib_rubygems.rb) = 060549c43b84f73c77432a72cdcf22941be4eb17 12SHA1 (patch-lib_rubygems.rb) = 060549c43b84f73c77432a72cdcf22941be4eb17
13SHA1 (patch-lib_rubygems_commands_setup__command.rb) = 66c475a5308deb2ed5096b88cf65549732f87421 13SHA1 (patch-lib_rubygems_commands_setup__command.rb) = 66c475a5308deb2ed5096b88cf65549732f87421
14SHA1 (patch-lib_rubygems_config__file.rb) = 1da55a32d931f91321636401e94d89f78f9fa622 14SHA1 (patch-lib_rubygems_config__file.rb) = 1da55a32d931f91321636401e94d89f78f9fa622
15SHA1 (patch-lib_rubygems_dependency__installer.rb) = 47252c99238a0d91b7d28e8287be57404446124b 15SHA1 (patch-lib_rubygems_dependency__installer.rb) = 47252c99238a0d91b7d28e8287be57404446124b
16SHA1 (patch-lib_rubygems_install__update__options.rb) = 0cd0816e1cd7c84c1dab1e091787c4dc38d28273 16SHA1 (patch-lib_rubygems_install__update__options.rb) = 0cd0816e1cd7c84c1dab1e091787c4dc38d28273
17SHA1 (patch-lib_rubygems_installer.rb) = 1c94047a24362b3597dac7ea156982a09cb93234 17SHA1 (patch-lib_rubygems_installer.rb) = 1c94047a24362b3597dac7ea156982a09cb93234
18SHA1 (patch-lib_rubygems_platform.rb) = 58094b26520623f258ecf035084f4aa7226e9686 18SHA1 (patch-lib_rubygems_platform.rb) = 58094b26520623f258ecf035084f4aa7226e9686
19SHA1 (patch-test_rubygems_test__gem.rb) = 32f7c7d7f8a024c045d78c2bce93944fc3113d04 19SHA1 (patch-test_rubygems_test__gem.rb) = 32f7c7d7f8a024c045d78c2bce93944fc3113d04
20SHA1 (patch-thread__pthread.c) = 7c1231933a2d6ce9d56891ab512371841697fbca 20SHA1 (patch-thread__pthread.c) = 7c1231933a2d6ce9d56891ab512371841697fbca

cvs diff -r1.1 -r1.2 pkgsrc/lang/ruby32-base/patches/patch-configure (expand / switch to unified diff)

--- pkgsrc/lang/ruby32-base/patches/patch-configure 2023/01/21 13:51:23 1.1
+++ pkgsrc/lang/ruby32-base/patches/patch-configure 2023/02/04 12:10:26 1.2
@@ -1,23 +1,24 @@ @@ -1,23 +1,24 @@
1$NetBSD: patch-configure,v 1.1 2023/01/21 13:51:23 taca Exp $ 1$NetBSD: patch-configure,v 1.2 2023/02/04 12:10:26 jperkin Exp $
2 2
3* Avoid bash specific variable substitution. 3* Avoid bash specific variable substitution.
4* Adding Interix support. 4* Adding Interix support.
5* Ignore doxygen. 5* Ignore doxygen.
6* Ignore VCS. 6* Ignore VCS.
7* Handle SSP in pkgsrc. 7* Handle SSP in pkgsrc.
8* Retain _XOPEN_SOURCE, fixes eventmachine. 8* Retain _XOPEN_SOURCE, fixes eventmachine.
9* Fix argument for pthread_self() on NetBSD. 9* Fix argument for pthread_self() on NetBSD.
10* Explictly stop display with color. 10* Explictly stop display with color.
 11* Remove bogus MJIT disabling on SunOS.
11 12
12--- configure.orig 2022-12-25 06:55:27.000000000 +0000 13--- configure.orig 2022-12-25 06:55:27.000000000 +0000
13+++ configure 14+++ configure
14@@ -8666,7 +8666,7 @@ else $as_nop 15@@ -8666,7 +8666,7 @@ else $as_nop
15 then : 16 then :
16  17
17 case "$target_os" in #( 18 case "$target_os" in #(
18- darwin*) : 19- darwin*) :
19+ nodarwin*) : 20+ nodarwin*) :
20  21
21 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for real target cpu" >&5 22 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for real target cpu" >&5
22 printf %s "checking for real target cpu... " >&6; } 23 printf %s "checking for real target cpu... " >&6; }
23@@ -10720,6 +10720,7 @@ fi 24@@ -10720,6 +10720,7 @@ fi
@@ -116,36 +117,45 @@ $NetBSD: patch-configure,v 1.1 2023/01/2 @@ -116,36 +117,45 @@ $NetBSD: patch-configure,v 1.1 2023/01/2
116+ LIBRUBY_ALIASES='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR) lib$(RUBY_SO_NAME).so' 117+ LIBRUBY_ALIASES='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR) lib$(RUBY_SO_NAME).so'
117 ;; #( 118 ;; #(
118 cygwin*|msys*|mingw*|mswin*) : 119 cygwin*|msys*|mingw*|mswin*) :
119  120
120@@ -31950,7 +31955,7 @@ then : 121@@ -31950,7 +31955,7 @@ then :
121 esac 122 esac
122 rpathflag=`IFS="$PATH_SEPARATOR" 123 rpathflag=`IFS="$PATH_SEPARATOR"
123 echo x "$rpathflag" | 124 echo x "$rpathflag" |
124- sed "s/^x *//;s${IFS}"'%1\\$-s'"${IFS}${libprefix}${IFS}g;s${IFS}%s${IFS}${libprefix}${IFS}g" 125- sed "s/^x *//;s${IFS}"'%1\\$-s'"${IFS}${libprefix}${IFS}g;s${IFS}%s${IFS}${libprefix}${IFS}g"
125+ sed "s/^x *//;s${IFS}"'%1\\$-s'"${IFS}${libprefix}${IFS}g;s${IFS}%s${IFS}${PREFIX}/lib${IFS}g" 126+ sed "s/^x *//;s${IFS}"'%1\\$-s'"${IFS}${libprefix}${IFS}g;s${IFS}%s${IFS}${PREFIX}/lib${IFS}g"
126 ` 127 `
127 LIBRUBY_RPATHFLAGS="$LIBRUBY_RPATHFLAGS${rpathflag}" 128 LIBRUBY_RPATHFLAGS="$LIBRUBY_RPATHFLAGS${rpathflag}"
128 LIBRUBYARG_SHARED="$LIBRUBY_RPATHFLAGS $LIBRUBYARG_SHARED" 129 LIBRUBYARG_SHARED="$LIBRUBY_RPATHFLAGS $LIBRUBYARG_SHARED"
 130@@ -32603,7 +32608,7 @@ then :
 131 enableval=$enable_jit_support; MJIT_SUPPORT=$enableval
 132 else $as_nop
 133 case "$target_os" in #(
 134- wasi | mingw* | solaris*) :
 135+ wasi | mingw*) :
 136 MJIT_SUPPORT=no ;; #(
 137 *) :
 138 MJIT_SUPPORT=yes
129@@ -33885,7 +33890,7 @@ guard=INCLUDE_RUBY_CONFIG_H 139@@ -33885,7 +33890,7 @@ guard=INCLUDE_RUBY_CONFIG_H
130 ( 140 (
131 if test "x$CONFIGURE_TTY" = xyes 141 if test "x$CONFIGURE_TTY" = xyes
132 then : 142 then :
133- color=--color 143- color=--color
134+ color=--color=never 144+ color=--color=never
135 else $as_nop 145 else $as_nop
136 color= 146 color=
137 fi 147 fi
138@@ -35124,21 +35129,7 @@ which seems to be undefined. Please mak 148@@ -35124,21 +35131,7 @@ which seems to be undefined. Please mak
139 "Makefile":F) 149 "Makefile":F)
140 tmpmk=confmk$$.tmp 150 tmpmk=confmk$$.tmp
141 { 151 {
142- if test ${VCS+set} 152- if test ${VCS+set}
143-then : 153-then :
144- 154-
145- : 155- :
146- 156-
147-elif git_dir=`$GIT --work-tree="$srcdir" --git-dir="$srcdir/.git" rev-parse --git-dir 2>/dev/null` 157-elif git_dir=`$GIT --work-tree="$srcdir" --git-dir="$srcdir/.git" rev-parse --git-dir 2>/dev/null`
148-then : 158-then :
149- 159-
150- VCS='$(GIT)' 160- VCS='$(GIT)'
151- 161-