Skip to content

ci: use default Xcode for Mac getdeps instead of pinned Xcode 16.2#2666

Closed
afrind wants to merge 2 commits into
facebook:mainfrom
afrind:fix-mac-ci-xcode-developer-dir
Closed

ci: use default Xcode for Mac getdeps instead of pinned Xcode 16.2#2666
afrind wants to merge 2 commits into
facebook:mainfrom
afrind:fix-mac-ci-xcode-developer-dir

Conversation

@afrind

@afrind afrind commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

The Mac workflow pinned DEVELOPER_DIR to /Applications/Xcode_16.2.app, which GitHub has since rotated off the macOS runner image, so xcrun fails ("missing DEVELOPER_DIR path") before any build starts. The job also uses Homebrew LLVM, which always pulls the newest clang, so pinning an old SDK against an ever-newer compiler is the fragile combination that caused the earlier libc++ header mismatches; a newer default SDK pairs better.

Point DEVELOPER_DIR at /Applications/Xcode.app/Contents/Developer (the runner's default-selected Xcode symlink), which survives image rotations. Updated in the generated workflow, the getdeps workflow_generator that emits it, and the golden-file test fixture so they stay consistent.

The Mac workflow pinned DEVELOPER_DIR to /Applications/Xcode_16.2.app,
which GitHub has since rotated off the macOS runner image, so xcrun fails
("missing DEVELOPER_DIR path") before any build starts. The job also uses
Homebrew LLVM, which always pulls the newest clang, so pinning an old SDK
against an ever-newer compiler is the fragile combination that caused the
earlier libc++ header mismatches; a newer default SDK pairs better.

Point DEVELOPER_DIR at /Applications/Xcode.app/Contents/Developer (the
runner's default-selected Xcode symlink), which survives image rotations.
Updated in the generated workflow, the getdeps workflow_generator that
emits it, and the golden-file test fixture so they stay consistent.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@meta-cla meta-cla Bot added the CLA Signed label Jun 26, 2026
@meta-codesync

meta-codesync Bot commented Jun 30, 2026

Copy link
Copy Markdown

@afrind has imported this pull request. If you are a Meta employee, you can view this in D110202021.

meta-codesync Bot pushed a commit to facebook/openr that referenced this pull request Jun 30, 2026
Summary:
The Mac workflow pinned DEVELOPER_DIR to /Applications/Xcode_16.2.app, which GitHub has since rotated off the macOS runner image, so xcrun fails ("missing DEVELOPER_DIR path") before any build starts. The job also uses Homebrew LLVM, which always pulls the newest clang, so pinning an old SDK against an ever-newer compiler is the fragile combination that caused the earlier libc++ header mismatches; a newer default SDK pairs better.

Point DEVELOPER_DIR at /Applications/Xcode.app/Contents/Developer (the runner's default-selected Xcode symlink), which survives image rotations. Updated in the generated workflow, the getdeps workflow_generator that emits it, and the golden-file test fixture so they stay consistent.

X-link: facebook/folly#2666

Reviewed By: sandarsh

Differential Revision: D110202021

Pulled By: afrind

fbshipit-source-id: c121cfaa33c5a7d791b0405aaf5b62c7c3a4dc11
meta-codesync Bot pushed a commit to facebook/fboss that referenced this pull request Jun 30, 2026
Summary:
The Mac workflow pinned DEVELOPER_DIR to /Applications/Xcode_16.2.app, which GitHub has since rotated off the macOS runner image, so xcrun fails ("missing DEVELOPER_DIR path") before any build starts. The job also uses Homebrew LLVM, which always pulls the newest clang, so pinning an old SDK against an ever-newer compiler is the fragile combination that caused the earlier libc++ header mismatches; a newer default SDK pairs better.

Point DEVELOPER_DIR at /Applications/Xcode.app/Contents/Developer (the runner's default-selected Xcode symlink), which survives image rotations. Updated in the generated workflow, the getdeps workflow_generator that emits it, and the golden-file test fixture so they stay consistent.

X-link: facebook/folly#2666

Reviewed By: sandarsh

Differential Revision: D110202021

Pulled By: afrind

fbshipit-source-id: c121cfaa33c5a7d791b0405aaf5b62c7c3a4dc11
meta-codesync Bot pushed a commit to facebookexperimental/edencommon that referenced this pull request Jun 30, 2026
Summary:
The Mac workflow pinned DEVELOPER_DIR to /Applications/Xcode_16.2.app, which GitHub has since rotated off the macOS runner image, so xcrun fails ("missing DEVELOPER_DIR path") before any build starts. The job also uses Homebrew LLVM, which always pulls the newest clang, so pinning an old SDK against an ever-newer compiler is the fragile combination that caused the earlier libc++ header mismatches; a newer default SDK pairs better.

Point DEVELOPER_DIR at /Applications/Xcode.app/Contents/Developer (the runner's default-selected Xcode symlink), which survives image rotations. Updated in the generated workflow, the getdeps workflow_generator that emits it, and the golden-file test fixture so they stay consistent.

X-link: facebook/folly#2666

Reviewed By: sandarsh

Differential Revision: D110202021

Pulled By: afrind

fbshipit-source-id: c121cfaa33c5a7d791b0405aaf5b62c7c3a4dc11
meta-codesync Bot pushed a commit to facebook/CacheLib that referenced this pull request Jun 30, 2026
Summary:
The Mac workflow pinned DEVELOPER_DIR to /Applications/Xcode_16.2.app, which GitHub has since rotated off the macOS runner image, so xcrun fails ("missing DEVELOPER_DIR path") before any build starts. The job also uses Homebrew LLVM, which always pulls the newest clang, so pinning an old SDK against an ever-newer compiler is the fragile combination that caused the earlier libc++ header mismatches; a newer default SDK pairs better.

Point DEVELOPER_DIR at /Applications/Xcode.app/Contents/Developer (the runner's default-selected Xcode symlink), which survives image rotations. Updated in the generated workflow, the getdeps workflow_generator that emits it, and the golden-file test fixture so they stay consistent.

X-link: facebook/folly#2666

Reviewed By: sandarsh

Differential Revision: D110202021

Pulled By: afrind

fbshipit-source-id: c121cfaa33c5a7d791b0405aaf5b62c7c3a4dc11
meta-codesync Bot pushed a commit to facebookexperimental/moxygen that referenced this pull request Jun 30, 2026
Summary:
The Mac workflow pinned DEVELOPER_DIR to /Applications/Xcode_16.2.app, which GitHub has since rotated off the macOS runner image, so xcrun fails ("missing DEVELOPER_DIR path") before any build starts. The job also uses Homebrew LLVM, which always pulls the newest clang, so pinning an old SDK against an ever-newer compiler is the fragile combination that caused the earlier libc++ header mismatches; a newer default SDK pairs better.

Point DEVELOPER_DIR at /Applications/Xcode.app/Contents/Developer (the runner's default-selected Xcode symlink), which survives image rotations. Updated in the generated workflow, the getdeps workflow_generator that emits it, and the golden-file test fixture so they stay consistent.

X-link: facebook/folly#2666

Reviewed By: sandarsh

Differential Revision: D110202021

Pulled By: afrind

fbshipit-source-id: c121cfaa33c5a7d791b0405aaf5b62c7c3a4dc11
meta-codesync Bot pushed a commit to facebook/fbthrift that referenced this pull request Jun 30, 2026
Summary:
The Mac workflow pinned DEVELOPER_DIR to /Applications/Xcode_16.2.app, which GitHub has since rotated off the macOS runner image, so xcrun fails ("missing DEVELOPER_DIR path") before any build starts. The job also uses Homebrew LLVM, which always pulls the newest clang, so pinning an old SDK against an ever-newer compiler is the fragile combination that caused the earlier libc++ header mismatches; a newer default SDK pairs better.

Point DEVELOPER_DIR at /Applications/Xcode.app/Contents/Developer (the runner's default-selected Xcode symlink), which survives image rotations. Updated in the generated workflow, the getdeps workflow_generator that emits it, and the golden-file test fixture so they stay consistent.

X-link: facebook/folly#2666

Reviewed By: sandarsh

Differential Revision: D110202021

Pulled By: afrind

fbshipit-source-id: c121cfaa33c5a7d791b0405aaf5b62c7c3a4dc11
meta-codesync Bot pushed a commit to facebook/mvfst that referenced this pull request Jun 30, 2026
Summary:
The Mac workflow pinned DEVELOPER_DIR to /Applications/Xcode_16.2.app, which GitHub has since rotated off the macOS runner image, so xcrun fails ("missing DEVELOPER_DIR path") before any build starts. The job also uses Homebrew LLVM, which always pulls the newest clang, so pinning an old SDK against an ever-newer compiler is the fragile combination that caused the earlier libc++ header mismatches; a newer default SDK pairs better.

Point DEVELOPER_DIR at /Applications/Xcode.app/Contents/Developer (the runner's default-selected Xcode symlink), which survives image rotations. Updated in the generated workflow, the getdeps workflow_generator that emits it, and the golden-file test fixture so they stay consistent.

X-link: facebook/folly#2666

Reviewed By: sandarsh

Differential Revision: D110202021

Pulled By: afrind

fbshipit-source-id: c121cfaa33c5a7d791b0405aaf5b62c7c3a4dc11
meta-codesync Bot pushed a commit to facebook/rebalancer that referenced this pull request Jun 30, 2026
Summary:
The Mac workflow pinned DEVELOPER_DIR to /Applications/Xcode_16.2.app, which GitHub has since rotated off the macOS runner image, so xcrun fails ("missing DEVELOPER_DIR path") before any build starts. The job also uses Homebrew LLVM, which always pulls the newest clang, so pinning an old SDK against an ever-newer compiler is the fragile combination that caused the earlier libc++ header mismatches; a newer default SDK pairs better.

Point DEVELOPER_DIR at /Applications/Xcode.app/Contents/Developer (the runner's default-selected Xcode symlink), which survives image rotations. Updated in the generated workflow, the getdeps workflow_generator that emits it, and the golden-file test fixture so they stay consistent.

X-link: facebook/folly#2666

Reviewed By: sandarsh

Differential Revision: D110202021

Pulled By: afrind

fbshipit-source-id: c121cfaa33c5a7d791b0405aaf5b62c7c3a4dc11
meta-codesync Bot pushed a commit to facebookincubator/hsthrift that referenced this pull request Jun 30, 2026
Summary:
The Mac workflow pinned DEVELOPER_DIR to /Applications/Xcode_16.2.app, which GitHub has since rotated off the macOS runner image, so xcrun fails ("missing DEVELOPER_DIR path") before any build starts. The job also uses Homebrew LLVM, which always pulls the newest clang, so pinning an old SDK against an ever-newer compiler is the fragile combination that caused the earlier libc++ header mismatches; a newer default SDK pairs better.

Point DEVELOPER_DIR at /Applications/Xcode.app/Contents/Developer (the runner's default-selected Xcode symlink), which survives image rotations. Updated in the generated workflow, the getdeps workflow_generator that emits it, and the golden-file test fixture so they stay consistent.

X-link: facebook/folly#2666

Reviewed By: sandarsh

Differential Revision: D110202021

Pulled By: afrind

fbshipit-source-id: c121cfaa33c5a7d791b0405aaf5b62c7c3a4dc11
meta-codesync Bot pushed a commit to facebook/wangle that referenced this pull request Jun 30, 2026
Summary:
The Mac workflow pinned DEVELOPER_DIR to /Applications/Xcode_16.2.app, which GitHub has since rotated off the macOS runner image, so xcrun fails ("missing DEVELOPER_DIR path") before any build starts. The job also uses Homebrew LLVM, which always pulls the newest clang, so pinning an old SDK against an ever-newer compiler is the fragile combination that caused the earlier libc++ header mismatches; a newer default SDK pairs better.

Point DEVELOPER_DIR at /Applications/Xcode.app/Contents/Developer (the runner's default-selected Xcode symlink), which survives image rotations. Updated in the generated workflow, the getdeps workflow_generator that emits it, and the golden-file test fixture so they stay consistent.

X-link: facebook/folly#2666

Reviewed By: sandarsh

Differential Revision: D110202021

Pulled By: afrind

fbshipit-source-id: c121cfaa33c5a7d791b0405aaf5b62c7c3a4dc11
meta-codesync Bot pushed a commit to facebookincubator/fizz that referenced this pull request Jun 30, 2026
Summary:
The Mac workflow pinned DEVELOPER_DIR to /Applications/Xcode_16.2.app, which GitHub has since rotated off the macOS runner image, so xcrun fails ("missing DEVELOPER_DIR path") before any build starts. The job also uses Homebrew LLVM, which always pulls the newest clang, so pinning an old SDK against an ever-newer compiler is the fragile combination that caused the earlier libc++ header mismatches; a newer default SDK pairs better.

Point DEVELOPER_DIR at /Applications/Xcode.app/Contents/Developer (the runner's default-selected Xcode symlink), which survives image rotations. Updated in the generated workflow, the getdeps workflow_generator that emits it, and the golden-file test fixture so they stay consistent.

X-link: facebook/folly#2666

Reviewed By: sandarsh

Differential Revision: D110202021

Pulled By: afrind

fbshipit-source-id: c121cfaa33c5a7d791b0405aaf5b62c7c3a4dc11
@meta-codesync meta-codesync Bot closed this in 0d9c37a Jun 30, 2026
meta-codesync Bot pushed a commit to facebook/sapling that referenced this pull request Jun 30, 2026
Summary:
The Mac workflow pinned DEVELOPER_DIR to /Applications/Xcode_16.2.app, which GitHub has since rotated off the macOS runner image, so xcrun fails ("missing DEVELOPER_DIR path") before any build starts. The job also uses Homebrew LLVM, which always pulls the newest clang, so pinning an old SDK against an ever-newer compiler is the fragile combination that caused the earlier libc++ header mismatches; a newer default SDK pairs better.

Point DEVELOPER_DIR at /Applications/Xcode.app/Contents/Developer (the runner's default-selected Xcode symlink), which survives image rotations. Updated in the generated workflow, the getdeps workflow_generator that emits it, and the golden-file test fixture so they stay consistent.

X-link: facebook/folly#2666

Reviewed By: sandarsh

Differential Revision: D110202021

Pulled By: afrind

fbshipit-source-id: c121cfaa33c5a7d791b0405aaf5b62c7c3a4dc11
@meta-codesync meta-codesync Bot added the Merged label Jun 30, 2026
@meta-codesync

meta-codesync Bot commented Jun 30, 2026

Copy link
Copy Markdown

@afrind merged this pull request in 0d9c37a.

meta-codesync Bot pushed a commit to facebook/fb303 that referenced this pull request Jun 30, 2026
Summary:
The Mac workflow pinned DEVELOPER_DIR to /Applications/Xcode_16.2.app, which GitHub has since rotated off the macOS runner image, so xcrun fails ("missing DEVELOPER_DIR path") before any build starts. The job also uses Homebrew LLVM, which always pulls the newest clang, so pinning an old SDK against an ever-newer compiler is the fragile combination that caused the earlier libc++ header mismatches; a newer default SDK pairs better.

Point DEVELOPER_DIR at /Applications/Xcode.app/Contents/Developer (the runner's default-selected Xcode symlink), which survives image rotations. Updated in the generated workflow, the getdeps workflow_generator that emits it, and the golden-file test fixture so they stay consistent.

X-link: facebook/folly#2666

Reviewed By: sandarsh

Differential Revision: D110202021

Pulled By: afrind

fbshipit-source-id: c121cfaa33c5a7d791b0405aaf5b62c7c3a4dc11
meta-codesync Bot pushed a commit to facebookexperimental/rust-shed that referenced this pull request Jun 30, 2026
Summary:
The Mac workflow pinned DEVELOPER_DIR to /Applications/Xcode_16.2.app, which GitHub has since rotated off the macOS runner image, so xcrun fails ("missing DEVELOPER_DIR path") before any build starts. The job also uses Homebrew LLVM, which always pulls the newest clang, so pinning an old SDK against an ever-newer compiler is the fragile combination that caused the earlier libc++ header mismatches; a newer default SDK pairs better.

Point DEVELOPER_DIR at /Applications/Xcode.app/Contents/Developer (the runner's default-selected Xcode symlink), which survives image rotations. Updated in the generated workflow, the getdeps workflow_generator that emits it, and the golden-file test fixture so they stay consistent.

X-link: facebook/folly#2666

Reviewed By: sandarsh

Differential Revision: D110202021

Pulled By: afrind

fbshipit-source-id: c121cfaa33c5a7d791b0405aaf5b62c7c3a4dc11
meta-codesync Bot pushed a commit to facebookincubator/katran that referenced this pull request Jun 30, 2026
Summary:
The Mac workflow pinned DEVELOPER_DIR to /Applications/Xcode_16.2.app, which GitHub has since rotated off the macOS runner image, so xcrun fails ("missing DEVELOPER_DIR path") before any build starts. The job also uses Homebrew LLVM, which always pulls the newest clang, so pinning an old SDK against an ever-newer compiler is the fragile combination that caused the earlier libc++ header mismatches; a newer default SDK pairs better.

Point DEVELOPER_DIR at /Applications/Xcode.app/Contents/Developer (the runner's default-selected Xcode symlink), which survives image rotations. Updated in the generated workflow, the getdeps workflow_generator that emits it, and the golden-file test fixture so they stay consistent.

X-link: facebook/folly#2666

Reviewed By: sandarsh

Differential Revision: D110202021

Pulled By: afrind

fbshipit-source-id: c121cfaa33c5a7d791b0405aaf5b62c7c3a4dc11
meta-codesync Bot pushed a commit to facebook/hhvm that referenced this pull request Jun 30, 2026
Summary:
The Mac workflow pinned DEVELOPER_DIR to /Applications/Xcode_16.2.app, which GitHub has since rotated off the macOS runner image, so xcrun fails ("missing DEVELOPER_DIR path") before any build starts. The job also uses Homebrew LLVM, which always pulls the newest clang, so pinning an old SDK against an ever-newer compiler is the fragile combination that caused the earlier libc++ header mismatches; a newer default SDK pairs better.

Point DEVELOPER_DIR at /Applications/Xcode.app/Contents/Developer (the runner's default-selected Xcode symlink), which survives image rotations. Updated in the generated workflow, the getdeps workflow_generator that emits it, and the golden-file test fixture so they stay consistent.

X-link: facebook/folly#2666

Reviewed By: sandarsh

Differential Revision: D110202021

Pulled By: afrind

fbshipit-source-id: c121cfaa33c5a7d791b0405aaf5b62c7c3a4dc11
meta-codesync Bot pushed a commit to facebook/proxygen that referenced this pull request Jun 30, 2026
Summary:
The Mac workflow pinned DEVELOPER_DIR to /Applications/Xcode_16.2.app, which GitHub has since rotated off the macOS runner image, so xcrun fails ("missing DEVELOPER_DIR path") before any build starts. The job also uses Homebrew LLVM, which always pulls the newest clang, so pinning an old SDK against an ever-newer compiler is the fragile combination that caused the earlier libc++ header mismatches; a newer default SDK pairs better.

Point DEVELOPER_DIR at /Applications/Xcode.app/Contents/Developer (the runner's default-selected Xcode symlink), which survives image rotations. Updated in the generated workflow, the getdeps workflow_generator that emits it, and the golden-file test fixture so they stay consistent.

X-link: facebook/folly#2666

Reviewed By: sandarsh

Differential Revision: D110202021

Pulled By: afrind

fbshipit-source-id: c121cfaa33c5a7d791b0405aaf5b62c7c3a4dc11
meta-codesync Bot pushed a commit to facebook/watchman that referenced this pull request Jun 30, 2026
Summary:
The Mac workflow pinned DEVELOPER_DIR to /Applications/Xcode_16.2.app, which GitHub has since rotated off the macOS runner image, so xcrun fails ("missing DEVELOPER_DIR path") before any build starts. The job also uses Homebrew LLVM, which always pulls the newest clang, so pinning an old SDK against an ever-newer compiler is the fragile combination that caused the earlier libc++ header mismatches; a newer default SDK pairs better.

Point DEVELOPER_DIR at /Applications/Xcode.app/Contents/Developer (the runner's default-selected Xcode symlink), which survives image rotations. Updated in the generated workflow, the getdeps workflow_generator that emits it, and the golden-file test fixture so they stay consistent.

X-link: facebook/folly#2666

Reviewed By: sandarsh

Differential Revision: D110202021

Pulled By: afrind

fbshipit-source-id: c121cfaa33c5a7d791b0405aaf5b62c7c3a4dc11
meta-codesync Bot pushed a commit to facebook/BGP that referenced this pull request Jun 30, 2026
Summary:
The Mac workflow pinned DEVELOPER_DIR to /Applications/Xcode_16.2.app, which GitHub has since rotated off the macOS runner image, so xcrun fails ("missing DEVELOPER_DIR path") before any build starts. The job also uses Homebrew LLVM, which always pulls the newest clang, so pinning an old SDK against an ever-newer compiler is the fragile combination that caused the earlier libc++ header mismatches; a newer default SDK pairs better.

Point DEVELOPER_DIR at /Applications/Xcode.app/Contents/Developer (the runner's default-selected Xcode symlink), which survives image rotations. Updated in the generated workflow, the getdeps workflow_generator that emits it, and the golden-file test fixture so they stay consistent.

X-link: facebook/folly#2666

Reviewed By: sandarsh

Differential Revision: D110202021

Pulled By: afrind

fbshipit-source-id: c121cfaa33c5a7d791b0405aaf5b62c7c3a4dc11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant