{"action":"created","issue":{"url":"https://api.github.com/repos/Homebrew/homebrew/issues/41021","labels_url":"https://api.github.com/repos/Homebrew/homebrew/issues/41021/labels{/name}","comments_url":"https://api.github.com/repos/Homebrew/homebrew/issues/41021/comments","events_url":"https://api.github.com/repos/Homebrew/homebrew/issues/41021/events","html_url":"https://github.com/Homebrew/homebrew/pull/41021","id":90511949,"number":41021,"title":"removal of CLT/Xcode dependencies for bottles (was #40721)","user":{"login":"woodruffw","id":3059210,"avatar_url":"https://avatars.githubusercontent.com/u/3059210?v=3","gravatar_id":"","url":"https://api.github.com/users/woodruffw","html_url":"https://github.com/woodruffw","followers_url":"https://api.github.com/users/woodruffw/followers","following_url":"https://api.github.com/users/woodruffw/following{/other_user}","gists_url":"https://api.github.com/users/woodruffw/gists{/gist_id}","starred_url":"https://api.github.com/users/woodruffw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/woodruffw/subscriptions","organizations_url":"https://api.github.com/users/woodruffw/orgs","repos_url":"https://api.github.com/users/woodruffw/repos","events_url":"https://api.github.com/users/woodruffw/events{/privacy}","received_events_url":"https://api.github.com/users/woodruffw/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Homebrew/homebrew/labels/features","name":"features","color":"DDDDDD"},{"url":"https://api.github.com/repos/Homebrew/homebrew/labels/GSoC","name":"GSoC","color":"d4c5f9"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":19,"created_at":"2015-06-23T23:03:37Z","updated_at":"2015-07-02T21:32:38Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Homebrew/homebrew/pulls/41021","html_url":"https://github.com/Homebrew/homebrew/pull/41021","diff_url":"https://github.com/Homebrew/homebrew/pull/41021.diff","patch_url":"https://github.com/Homebrew/homebrew/pull/41021.patch"},"body":"Replacement of https://github.com/Homebrew/homebrew/pull/40721\r\n\r\nTasklist:\r\n\r\n- [ ] If we're still entertaining the idea of pure Ruby implementations of `otool` and `install_name_tool`, the fact that we've vendored them in the repo itself makes the job of transitioning much easier. I can just write Ruby utilities that behave identically to their cctool equivalents and swap them.\r\n- [ ] There are still quite a few parts of Homebrew that run checks against various Xcode/CLT facilities, which need to be branched out so that installing bottles without the CLT doesn't cause those annoying popups or constantly remind you that Xcode is missing.\r\n- [ ] Now that bottles are installable without Xcode/CLT, the installation process should check the dependency tree before-hand and make sure that all dependencies are installable without Xcode/CLT (i.e. are either bottles or non-building). More specifically, we may want to emit a warning and continue **or** bail out entirely with an error if a non-bottled dependency is encountered.\r\n- [x] I still need to clean up SoftwareSpec and BottleSpec, possibly making those changes suggested by @xu-cheng and @mikemcquaid w/r/t the cellar component."},"comment":{"url":"https://api.github.com/repos/Homebrew/homebrew/issues/comments/118173651","html_url":"https://github.com/Homebrew/homebrew/pull/41021#issuecomment-118173651","issue_url":"https://api.github.com/repos/Homebrew/homebrew/issues/41021","id":118173651,"user":{"login":"woodruffw","id":3059210,"avatar_url":"https://avatars.githubusercontent.com/u/3059210?v=3","gravatar_id":"","url":"https://api.github.com/users/woodruffw","html_url":"https://github.com/woodruffw","followers_url":"https://api.github.com/users/woodruffw/followers","following_url":"https://api.github.com/users/woodruffw/following{/other_user}","gists_url":"https://api.github.com/users/woodruffw/gists{/gist_id}","starred_url":"https://api.github.com/users/woodruffw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/woodruffw/subscriptions","organizations_url":"https://api.github.com/users/woodruffw/orgs","repos_url":"https://api.github.com/users/woodruffw/repos","events_url":"https://api.github.com/users/woodruffw/events{/privacy}","received_events_url":"https://api.github.com/users/woodruffw/received_events","type":"User","site_admin":false},"created_at":"2015-07-02T21:32:38Z","updated_at":"2015-07-02T21:32:38Z","body":"Looking at `extend/ARGV.rb`, these seem to be the conflicting flags:\r\n\r\n*  `--HEAD`\r\n* `--devel`\r\n* `--universal`\r\n* `--32-bit`\r\n* `--build-bottle`\r\n* `--build-from-source`\r\n\r\nAre there any other flags I should interrupt the user on?"}}