New issue
Advanced search Search tips

Issue 622467 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner: ----
Closed: Jun 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 2
Type: Bug

Blocking:
issue 622406



Sign in to add a comment

vm669-m1 uses Xcode 5.1.1

Project Member Reported by rsesek@chromium.org, Jun 22 2016

Issue description

When investigating  bug 622406 , I found that vm669-m1 uses Xcode 5.1.1.

chrome-bot@vm669-m1:(Mac 10.9.5):~$ xcodebuild -showsdks
OS X SDKs:
	Mac OS X 10.6                 	-sdk macosx10.6
	OS X 10.8                     	-sdk macosx10.8
	OS X 10.9                     	-sdk macosx10.9
	OS X 10.10                    	-sdk macosx10.10

iOS SDKs:
	iOS 7.1                       	-sdk iphoneos7.1

iOS Simulator SDKs:
	Simulator - iOS 7.1           	-sdk iphonesimulator7.1

chrome-bot@vm669-m1:(Mac 10.9.5):~$ xcodebuild -version
Xcode 5.1.1
Build version 5B1008

Can this please be upgraded to Xcode 7?
 

Comment 1 by d...@chromium.org, Jun 22 2016

This would need to be replaced with 10.11 instead then.
Cc: rsesek@chromium.org
I expect most bots to still be on Xcode 5.1.1. Is this causing a problem? Ideally, we'd update the Xcode versions on the bots in batch via hermetic builds.

Comment 3 by rsesek@chromium.org, Jun 22 2016

Status: WontFix (was: Untriaged)
Oh if it's expected then I guess we should WontFix this. I figure the old ld/dsymutil are responsible for  bug 622406 .

Comment 4 by rsesek@chromium.org, Jun 22 2016

Cc: mark@chromium.org

Comment 5 by mark@chromium.org, Jun 23 2016

Erik, do you mean that we’re currently getting Xcode tools like ld and dsymutil from a hermetic package and not the version installed on the system? If that’s the case, then what version of Xcode (or ld and dsymutil) is currently in that hermetic package?

If it’s not the case, then I think we’re set up for eventual disaster. It’s unwise to mix the Xcode tools with a newer SDK. An easy example is that ld from Xcode < 7 won’t understand the .tbd files in SDK >= 10.11.

We’re not trying to make official builds with that SDK yet, but there may well be aspects of the 10.10 SDK that older tools from Xcode 5.1.1 don’t really understand.

Also, if we are using the system Xcode tools, I’m surprised that we stopped at 5.1.1 for 10.9 bots when 10.9 will run Xcodes as new as 6.2 (which did actually ship with the 10.10 SDK).
We're using system Xcode. The reason that everything is still on an ancient Xcode version is that we want consistency, and prior to hermetic builds, updating all the machines was a gargantuan effort. 

When we rev the SDK, we should also rev Xcode, although that will be capped at 6, since reimaging machines to be > 10.9 is still a pain. Maybe one day with swarming...

Comment 7 by mark@chromium.org, Jun 23 2016

Thanks.

Like I said, I’m fearful of mixing Xcode 5.1.1 with the 10.10 SDK, although we’ve been doing it for months, so maybe we’ve already seen everything that would shake out of this combination (and maybe it was nothing).

Would it be a gargantuan effort to update all of these 10.9 bots with Xcode 5.1.1 to Xcode 6.2? Is the project to hermeticize things ready?
We've turned on hermetic builds on quite a few of the bots in chromium_fyi, chromium_gpu and chromium_mac.

Looks like this bot lives in chromium_chrome.py.  Should we set 'force_mac_toolchain' in chromium_apply_config there as well?

we should try and let the sheriffs know and then wait to see what breaks.

Sign in to add a comment