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

1 participant