{"action":"created","issue":{"url":"https://api.github.com/repos/chef/omnibus-toolchain/issues/60","repository_url":"https://api.github.com/repos/chef/omnibus-toolchain","labels_url":"https://api.github.com/repos/chef/omnibus-toolchain/issues/60/labels{/name}","comments_url":"https://api.github.com/repos/chef/omnibus-toolchain/issues/60/comments","events_url":"https://api.github.com/repos/chef/omnibus-toolchain/issues/60/events","html_url":"https://github.com/chef/omnibus-toolchain/pull/60","id":242095405,"number":60,"title":"Force rebuild to get new gcc in msys2 environment","user":{"login":"stevendanna","id":852371,"avatar_url":"https://avatars3.githubusercontent.com/u/852371?v=3","gravatar_id":"","url":"https://api.github.com/users/stevendanna","html_url":"https://github.com/stevendanna","followers_url":"https://api.github.com/users/stevendanna/followers","following_url":"https://api.github.com/users/stevendanna/following{/other_user}","gists_url":"https://api.github.com/users/stevendanna/gists{/gist_id}","starred_url":"https://api.github.com/users/stevendanna/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stevendanna/subscriptions","organizations_url":"https://api.github.com/users/stevendanna/orgs","repos_url":"https://api.github.com/users/stevendanna/repos","events_url":"https://api.github.com/users/stevendanna/events{/privacy}","received_events_url":"https://api.github.com/users/stevendanna/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2017-07-11T15:46:48Z","updated_at":"2017-07-12T05:24:31Z","closed_at":"2017-07-12T05:24:31Z","pull_request":{"url":"https://api.github.com/repos/chef/omnibus-toolchain/pulls/60","html_url":"https://github.com/chef/omnibus-toolchain/pull/60","diff_url":"https://github.com/chef/omnibus-toolchain/pull/60.diff","patch_url":"https://github.com/chef/omnibus-toolchain/pull/60.patch"},"body":"Version 1.1.66 fails to compile dep-selector-libgecode, a core\r\ndependency of many Chef projects.  The failure is the result of a\r\nmacro conflict throughout the C/C++ standard library header files.\r\n\r\nThe problem can reproduced by attempting to compile the following\r\nsimple C++ program:\r\n\r\n    #include <windows.h>\r\n    #include <istream>\r\n\r\n    int main(void) {\r\n        return 0;\r\n    }\r\n\r\nThis problem was introduced upstream, likely in the following commit:\r\n\r\nhttps://sourceforge.net/p/mingw-w64/mingw-w64/ci/b7f44b677f43c3bb5f771ff5a430206de040c48c/\r\n\r\n(This commit made it more likely to hit the problem, it was probably\r\npossible to hit the issue before with different combinations of\r\nincludes.)\r\n\r\nThe package build scripts were modified to include a patch which\r\nresolves the issue:\r\n\r\nhttps://github.com/Alexpux/MINGW-packages/pull/2464\r\n\r\nThis fix appears in gcc-6.3.0-3 and related packages.  Version 1.1.66\r\nshipped with gcc-6.3.0-2 and does not have this important fix.  A\r\nrebuild should pull in the latest version and resolve the issue.\r\n\r\nSigned-off-by: Steven Danna <steve@chef.io>\r\n\r\n### This project is managed by Chef Automate\r\n/cc @chef/engineering-services\r\n"},"comment":{"url":"https://api.github.com/repos/chef/omnibus-toolchain/issues/comments/314651086","html_url":"https://github.com/chef/omnibus-toolchain/pull/60#issuecomment-314651086","issue_url":"https://api.github.com/repos/chef/omnibus-toolchain/issues/60","id":314651086,"user":{"login":"stevendanna","id":852371,"avatar_url":"https://avatars3.githubusercontent.com/u/852371?v=3","gravatar_id":"","url":"https://api.github.com/users/stevendanna","html_url":"https://github.com/stevendanna","followers_url":"https://api.github.com/users/stevendanna/followers","following_url":"https://api.github.com/users/stevendanna/following{/other_user}","gists_url":"https://api.github.com/users/stevendanna/gists{/gist_id}","starred_url":"https://api.github.com/users/stevendanna/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stevendanna/subscriptions","organizations_url":"https://api.github.com/users/stevendanna/orgs","repos_url":"https://api.github.com/users/stevendanna/repos","events_url":"https://api.github.com/users/stevendanna/events{/privacy}","received_events_url":"https://api.github.com/users/stevendanna/received_events","type":"User","site_admin":false},"created_at":"2017-07-12T05:24:31Z","updated_at":"2017-07-12T05:24:31Z","body":"@rhass I should have closed this out, as we decided to roll forward.  It isn't clear to me based on some work I did yesterday that there is /no/ way to effectively pin and still use the binary packages; however it would be a good deal of work and we would have to manage a large set of pinds."}}
{"actor":{"display_login":"stevendanna"}}