{"action":"opened","issue":{"url":"https://api.github.com/repos/FreeCAD/homebrew-freecad/issues/21","repository_url":"https://api.github.com/repos/FreeCAD/homebrew-freecad","labels_url":"https://api.github.com/repos/FreeCAD/homebrew-freecad/issues/21/labels{/name}","comments_url":"https://api.github.com/repos/FreeCAD/homebrew-freecad/issues/21/comments","events_url":"https://api.github.com/repos/FreeCAD/homebrew-freecad/issues/21/events","html_url":"https://github.com/FreeCAD/homebrew-freecad/issues/21","id":180651515,"number":21,"title":"Build bottles tailored to FreeCAD build requirements","user":{"login":"bblacey","id":6841373,"avatar_url":"https://avatars.githubusercontent.com/u/6841373?v=3","gravatar_id":"","url":"https://api.github.com/users/bblacey","html_url":"https://github.com/bblacey","followers_url":"https://api.github.com/users/bblacey/followers","following_url":"https://api.github.com/users/bblacey/following{/other_user}","gists_url":"https://api.github.com/users/bblacey/gists{/gist_id}","starred_url":"https://api.github.com/users/bblacey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bblacey/subscriptions","organizations_url":"https://api.github.com/users/bblacey/orgs","repos_url":"https://api.github.com/users/bblacey/repos","events_url":"https://api.github.com/users/bblacey/events{/privacy}","received_events_url":"https://api.github.com/users/bblacey/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-10-03T14:15:30Z","updated_at":"2016-10-03T14:15:30Z","closed_at":null,"body":"To reduce Travis CI build times, especially in the case where a suitable [Ports Cache](https://github.com/FreeCAD/FreeCAD-ports-cache) is not available, we should deploy bottles to this repo (i.e. keg in homebrew speak) that are tailored to FreeCAD's build requirements.  There are two cases where this is appropriate.\r\n\r\n1) Formula developed specifically for FreeCAD (i.e. pivy)\r\n2) Customizing formula that avoid building from source while still satisfying FreeCAD's specific requirements\r\n\r\nFor example, due to a flaw in the vtk formula, it references the system python interpreter when built with python support, the default for homebrew-science/vtk.rb.  Defining the vtk dependency as --without-python causes vtk to be built from source. A reasonable work-around to these types of tailored dependencies is to host a copy of the formula modified to reference this repo as the keg for the bottles until the issues are resolved in the parent formula.\r\n"}}
{"actor":{"display_login":"bblacey"}}