{"action":"created","issue":{"url":"https://api.github.com/repos/Homebrew/homebrew-core/issues/3487","repository_url":"https://api.github.com/repos/Homebrew/homebrew-core","labels_url":"https://api.github.com/repos/Homebrew/homebrew-core/issues/3487/labels{/name}","comments_url":"https://api.github.com/repos/Homebrew/homebrew-core/issues/3487/comments","events_url":"https://api.github.com/repos/Homebrew/homebrew-core/issues/3487/events","html_url":"https://github.com/Homebrew/homebrew-core/pull/3487","id":168543244,"number":3487,"title":"icmake: boneyard","user":{"login":"apjanke","id":2618447,"avatar_url":"https://avatars.githubusercontent.com/u/2618447?v=3","gravatar_id":"","url":"https://api.github.com/users/apjanke","html_url":"https://github.com/apjanke","followers_url":"https://api.github.com/users/apjanke/followers","following_url":"https://api.github.com/users/apjanke/following{/other_user}","gists_url":"https://api.github.com/users/apjanke/gists{/gist_id}","starred_url":"https://api.github.com/users/apjanke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/apjanke/subscriptions","organizations_url":"https://api.github.com/users/apjanke/orgs","repos_url":"https://api.github.com/users/apjanke/repos","events_url":"https://api.github.com/users/apjanke/events{/privacy}","received_events_url":"https://api.github.com/users/apjanke/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-07-31T23:04:29Z","updated_at":"2016-08-01T02:19:02Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Homebrew/homebrew-core/pulls/3487","html_url":"https://github.com/Homebrew/homebrew-core/pull/3487","diff_url":"https://github.com/Homebrew/homebrew-core/pull/3487.diff","patch_url":"https://github.com/Homebrew/homebrew-core/pull/3487.patch"},"body":"Newer versions (8.0+) of `icmake` are broken on OS X in new ways. Let's go ahead and boneyard it now, to avoid further wasted effort on updates, or making users think it's well supported.\r\n\r\nIcmake isn't used by anything in Homebrew core; it's just there as a prerequisite for supporting `yodl`, which is used for building `zsh` docs in the development versions. But none of the current GitHub-tagged `yodl` releases build under the 7.x version of `icmake` anyway, and current development `zsh` versions require newer versions of `yodl`, so this 7.x `icmake` isn't doing us any good.\r\n\r\n```\r\n$ brew uses icmake\r\n$\r\n```\r\n\r\n`icmake` and `yodl` are brittle, and are written against GNU-specific versions of utilities like `sed`, `find`, and `grep`, but without a mechanism for finding them at nonstandard locations (e.g. the `g`-prefixed ones we install). It'd be a lot of ongoing work to get them running on BSD. IMHO, we should yank them from Homebrew to avoid further maintenance work, and if it comes down to it, try to get Zsh to migrate to a different document format. (Seriously).\r\n\r\nNote: the GNU-specific dependencies of `icmake` and `yodl` mean that even if they build and install, that doesn't mean they're working correctly. E.g. there are behavior differences between BSD and GNU `sed` that mean `icmake` on OS X may produce different (incorrect) output at run time but still return a success code. I don't think we can support `icmake` or `yodl` unless someone produces an actual BSD port of them, not just a packaging of the main releases.\r\n\r\nCloses #2600\r\nGoes with https://github.com/Homebrew/homebrew-boneyard/pull/136"},"comment":{"url":"https://api.github.com/repos/Homebrew/homebrew-core/issues/comments/236475163","html_url":"https://github.com/Homebrew/homebrew-core/pull/3487#issuecomment-236475163","issue_url":"https://api.github.com/repos/Homebrew/homebrew-core/issues/3487","id":236475163,"user":{"login":"DomT4","id":6998367,"avatar_url":"https://avatars.githubusercontent.com/u/6998367?v=3","gravatar_id":"","url":"https://api.github.com/users/DomT4","html_url":"https://github.com/DomT4","followers_url":"https://api.github.com/users/DomT4/followers","following_url":"https://api.github.com/users/DomT4/following{/other_user}","gists_url":"https://api.github.com/users/DomT4/gists{/gist_id}","starred_url":"https://api.github.com/users/DomT4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DomT4/subscriptions","organizations_url":"https://api.github.com/users/DomT4/orgs","repos_url":"https://api.github.com/users/DomT4/repos","events_url":"https://api.github.com/users/DomT4/events{/privacy}","received_events_url":"https://api.github.com/users/DomT4/received_events","type":"User","site_admin":false},"created_at":"2016-08-01T02:19:02Z","updated_at":"2016-08-01T02:19:02Z","body":"Seems wholly reasonable 👍. You'll want to update `tap_migrations.json` as well, though."}}
{"actor":{"display_login":"DomT4"}}