{"action":"created","issue":{"url":"https://api.github.com/repos/Homebrew/homebrew/issues/38969","labels_url":"https://api.github.com/repos/Homebrew/homebrew/issues/38969/labels{/name}","comments_url":"https://api.github.com/repos/Homebrew/homebrew/issues/38969/comments","events_url":"https://api.github.com/repos/Homebrew/homebrew/issues/38969/events","html_url":"https://github.com/Homebrew/homebrew/pull/38969","id":70396866,"number":38969,"title":"without-x11 option removed in cairo, cairomm, pango and pangomm","user":{"login":"tschoonj","id":65736,"avatar_url":"https://avatars.githubusercontent.com/u/65736?v=3","gravatar_id":"","url":"https://api.github.com/users/tschoonj","html_url":"https://github.com/tschoonj","followers_url":"https://api.github.com/users/tschoonj/followers","following_url":"https://api.github.com/users/tschoonj/following{/other_user}","gists_url":"https://api.github.com/users/tschoonj/gists{/gist_id}","starred_url":"https://api.github.com/users/tschoonj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tschoonj/subscriptions","organizations_url":"https://api.github.com/users/tschoonj/orgs","repos_url":"https://api.github.com/users/tschoonj/repos","events_url":"https://api.github.com/users/tschoonj/events{/privacy}","received_events_url":"https://api.github.com/users/tschoonj/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-04-23T12:16:24Z","updated_at":"2015-05-17T17:13:22Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Homebrew/homebrew/pulls/38969","html_url":"https://github.com/Homebrew/homebrew/pull/38969","diff_url":"https://github.com/Homebrew/homebrew/pull/38969.diff","patch_url":"https://github.com/Homebrew/homebrew/pull/38969.patch"},"body":"@mikemcquaid @jacknagel \r\n\r\nOk, this is a big one...\r\n\r\nI went through the complete gtkmm (2 and 3) dependency graph this morning and see if something could be done about the x11/quartz issue. First thing I figured out is that it is not necessary for cairo(mm) and pango(mm) to have the --without-x11 option. The best thing to do is just build cairo and pango with all possible backends, which creates no internal conflicts at all. This does not impact the gtk+ package: whether or not it installed with or without X11 support, the cairo and pango packages do not need rebuilding.\r\n\r\npangomm and cairomm's functionality depends entirely on how respectively pango and cairo were configured. So I just removed the --without-x11 option I erroneously introduced yesterday.\r\n\r\nRegarding a separate gtk-quartz tap: this will still be necessary for gtk+ (2 only), gtkmm (2 only), and every package that depends on these two. cairo(mm) and pango(mm) should never be part of this tap.\r\n\r\nI also made some changes to gtk+, gtk+3, gtkmm and gtkmm3. I will create separate pull requests for these. Important here will be that gtk+3 no longer supports the X11 backend (change introduced in 3.16.0), due to changes in the libepoxy dependency. "},"comment":{"url":"https://api.github.com/repos/Homebrew/homebrew/issues/comments/102824077","html_url":"https://github.com/Homebrew/homebrew/pull/38969#issuecomment-102824077","issue_url":"https://api.github.com/repos/Homebrew/homebrew/issues/38969","id":102824077,"user":{"login":"tschoonj","id":65736,"avatar_url":"https://avatars.githubusercontent.com/u/65736?v=3","gravatar_id":"","url":"https://api.github.com/users/tschoonj","html_url":"https://github.com/tschoonj","followers_url":"https://api.github.com/users/tschoonj/followers","following_url":"https://api.github.com/users/tschoonj/following{/other_user}","gists_url":"https://api.github.com/users/tschoonj/gists{/gist_id}","starred_url":"https://api.github.com/users/tschoonj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tschoonj/subscriptions","organizations_url":"https://api.github.com/users/tschoonj/orgs","repos_url":"https://api.github.com/users/tschoonj/repos","events_url":"https://api.github.com/users/tschoonj/events{/privacy}","received_events_url":"https://api.github.com/users/tschoonj/received_events","type":"User","site_admin":false},"created_at":"2015-05-17T17:13:22Z","updated_at":"2015-05-17T17:13:22Z","body":"@mikemcquaid \r\n\r\nI suggest one big commit that will\r\n\r\n1) remove the x11 dependencies from cairo, pango and gtk+ and bump their revision number\r\n2) bump the revision number of every formula that depends on these formulas\r\n\r\nThe second step will have to be repeated for formulas in the other homebrew taps and committed separately.\r\n\r\nWhat do you think?\r\n"}}