[#107765] [Ruby master Bug#18605] Fails to run on (newer) 32bit Windows with ucrt — "lazka (Christoph Reiter)" <noreply@...>

Issue #18605 has been reported by lazka (Christoph Reiter).

8 messages 2022/03/03

[#107769] [Ruby master Misc#18609] keyword decomposition in enumerable (question/guidance) — "Ethan (Ethan -)" <noreply@...>

Issue #18609 has been reported by Ethan (Ethan -).

10 messages 2022/03/04

[#107784] [Ruby master Feature#18611] Promote best practice for combining multiple values into a hash code — "chrisseaton (Chris Seaton)" <noreply@...>

Issue #18611 has been reported by chrisseaton (Chris Seaton).

12 messages 2022/03/07

[#107791] [Ruby master Bug#18614] Error (busy loop) inTestGemCommandsSetupCommand#test_destdir_flag_does_not_try_to_write_to_the_default_gem_home — duerst <noreply@...>

Issue #18614 has been reported by duerst (Martin D端rst).

7 messages 2022/03/08

[#107794] [Ruby master Feature#18615] Use -Werror=implicit-function-declaration by deault for building C extensions — "Eregon (Benoit Daloze)" <noreply@...>

Issue #18615 has been reported by Eregon (Benoit Daloze).

11 messages 2022/03/08

[#107832] [Ruby master Bug#18622] const_get still looks in Object, while lexical constant lookup no longer does — "Eregon (Benoit Daloze)" <noreply@...>

Issue #18622 has been reported by Eregon (Benoit Daloze).

16 messages 2022/03/10

[#107847] [Ruby master Bug#18625] ruby2_keywords does not unmark the hash if the receiving method has a *rest parameter — "Eregon (Benoit Daloze)" <noreply@...>

Issue #18625 has been reported by Eregon (Benoit Daloze).

13 messages 2022/03/11

[#107886] [Ruby master Feature#18630] Introduce general `IO#timeout` and `IO#timeout=`for all (non-)blocking operations. — "ioquatix (Samuel Williams)" <noreply@...>

Issue #18630 has been reported by ioquatix (Samuel Williams).

28 messages 2022/03/14

[#108026] [Ruby master Feature#18654] Enhancements to prettyprint — "kddeisz (Kevin Newton)" <noreply@...>

Issue #18654 has been reported by kddeisz (Kevin Newton).

9 messages 2022/03/22

[#108039] [Ruby master Feature#18655] Merge `IO#wait_readable` and `IO#wait_writable` into core — "byroot (Jean Boussier)" <noreply@...>

Issue #18655 has been reported by byroot (Jean Boussier).

10 messages 2022/03/23

[#108056] [Ruby master Bug#18658] Need openssl 3 support for Ubuntu 22.04 (Ruby 2.7.x and 3.0.x) — "schneems (Richard Schneeman)" <noreply@...>

Issue #18658 has been reported by schneems (Richard Schneeman).

19 messages 2022/03/24

[#108075] [Ruby master Bug#18663] Autoload doesn't work with fiber context switch. — "ioquatix (Samuel Williams)" <noreply@...>

Issue #18663 has been reported by ioquatix (Samuel Williams).

10 messages 2022/03/25

[#108117] [Ruby master Feature#18668] Merge `io-nonblock` gems into core — "Eregon (Benoit Daloze)" <noreply@...>

Issue #18668 has been reported by Eregon (Benoit Daloze).

22 messages 2022/03/30

[ruby-core:107771] [Ruby master Bug#18607] Ruby 2.7.5 fails to configure on macOS Monterey on mac with M1 Pro

From: "hsbt (Hiroshi SHIBATA)" <noreply@...>
Date: 2022-03-04 02:54:42 UTC
List: ruby-core #107771
Issue #18607 has been updated by hsbt (Hiroshi SHIBATA).

Status changed from Open to Feedback

Can you file this to `ruby-install` repo at first? 



----------------------------------------
Bug #18607: Ruby 2.7.5 fails to configure on macOS Monterey on mac with M1 Pro
https://bugs.ruby-lang.org/issues/18607#change-96692

* Author: actuallydoughughes (Doug Hughes)
* Status: Feedback
* Priority: Normal
* ruby -v: 2.7.5
* Backport: 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN, 3.1: UNKNOWN
----------------------------------------
I have a new Mac with an M1 Pro CPU running Monterey. I'm trying to build ruby 2.7.5 from source and running into an issue when running the configure script, as outlined below. Please note that I *am* able to build 2.6.9 and 3.0.3, so this seems like an outlier. The same problem also occurs when trying to configure before building 2.7.4.

When running ./configure it runs through assorted checks, but fails at "checking size of long long" with this error:

```
...
checking size of long long... configure: error: in `/Users/doughughes/Downloads/ruby-2.7.5':
configure: error: cannot compute sizeof (long long)
See `config.log' for more details
```

I am trying to compile using the same configure command that ruby-install (https://github.com/postmodern/ruby-install) would. The command I'm trying is:

```
./configure --with-opt-dir="$(brew --prefix openssl@1.1):$(brew --prefix readline):$(brew --prefix libyaml):$(brew --prefix gdbm)"
```

The values for the brew prefixes are:

* `brew --prefix openssl@1.1` = /opt/homebrew/opt/openssl@1.1 (this version of openSSL reports it is "OpenSSL 1.1.1m  14 Dec 2021"
* `brew --prefix readline` = /opt/homebrew/opt/readline
* `brew --prefix libyaml` = /opt/homebrew/opt/libyaml
* `brew --prefix gdbm` = /opt/homebrew/opt/gdbm

I've tried using openSSL 3 from homebrew at /opt/homebrew/opt/openssl@3. (`./configure --with-opt-dir="$(brew --prefix openssl@3):$(brew --prefix readline):$(brew --prefix libyaml):$(brew --prefix gdbm)"`) This results in the same error as above.


I've tried using the system version of openSSL, OpenSSL 1.1.1l  24 Aug 2021, from /run/current-system/sw/bin/openssl. (`./configure --with-opt-dir="/run/current-system/sw/bin/openssl:$(brew --prefix readline):$(brew --prefix libyaml):$(brew --prefix gdbm)"`) This fails just before the previous two options with this output:

```
...
checking for an ANSI C-conforming const... no
checking whether char is unsigned... yes
checking for inline... no
checking for working volatile... no
checking for typeof syntax and keyword spelling... no
checking for C/C++ restrict keyword... no
configure: error: ANSI C-conforming const and volatile are mandatory
```

The research I've done seems to suggest that this is an openSSL issue, but I haven't been able to prove that one way or another. Any help would be appreciated, if possible. 

---Files--------------------------------
config.log (208 KB)


-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>

In This Thread