Project

General

Profile

Actions

Bug #20499

closed

Ruby builds on macOS store absolute paths for AR and NM in rbconfig since Ruby 3.2.3/3.3.0

Added by Bo98 (Bo Anderson) about 1 month ago. Updated 19 days ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 3.2.4 (2024-04-23 revision af471c0e01) [arm64-darwin23]
[ruby-core:117947]

Description

This is a regression introduced by https://github.com/ruby/ruby/commit/038f9ade3c4d965415e4956561975454cf9eeb21 and causes various downstream problems such as https://github.com/ruby/prism/issues/2716. Development tools on macOS are relocatable - Xcode.app can exist anywhere on the system so it cannot be assumed that the location on the build machine matches the location on the running machine. If an absolute path must be used, /usr/bin/nm and /usr/bin/ar are acceptable.

Actions #1

Updated by nobu (Nobuyoshi Nakada) about 1 month ago

  • Status changed from Open to Closed

Applied in changeset git|8277cf0799145bed0c813bfcc187739f77b3102d.


[Bug #20499] Use consistent version tools with CC

As Apple Xcode is relocatable and selectable with xcode-select, use
consistent versions of commands in the same location.

Actions #2

Updated by Eregon (Benoit Daloze) 19 days ago

  • Backport changed from 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN to 3.1: DONTNEED, 3.2: REQUIRED, 3.3: REQUIRED

Updated by k0kubun (Takashi Kokubun) 19 days ago

  • Backport changed from 3.1: DONTNEED, 3.2: REQUIRED, 3.3: REQUIRED to 3.1: DONTNEED, 3.2: REQUIRED, 3.3: DONE
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0