{"action":"created","issue":{"url":"https://api.github.com/repos/jparyani/pycapnp/issues/60","labels_url":"https://api.github.com/repos/jparyani/pycapnp/issues/60/labels{/name}","comments_url":"https://api.github.com/repos/jparyani/pycapnp/issues/60/comments","events_url":"https://api.github.com/repos/jparyani/pycapnp/issues/60/events","html_url":"https://github.com/jparyani/pycapnp/issues/60","id":66463616,"number":60,"title":"Upload prebuilt binary wheels for Windows and Mac on PyPI","user":{"login":"dahlia","id":12431,"avatar_url":"https://avatars.githubusercontent.com/u/12431?v=3","gravatar_id":"","url":"https://api.github.com/users/dahlia","html_url":"https://github.com/dahlia","followers_url":"https://api.github.com/users/dahlia/followers","following_url":"https://api.github.com/users/dahlia/following{/other_user}","gists_url":"https://api.github.com/users/dahlia/gists{/gist_id}","starred_url":"https://api.github.com/users/dahlia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dahlia/subscriptions","organizations_url":"https://api.github.com/users/dahlia/orgs","repos_url":"https://api.github.com/users/dahlia/repos","events_url":"https://api.github.com/users/dahlia/events{/privacy}","received_events_url":"https://api.github.com/users/dahlia/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-04-05T17:43:13Z","updated_at":"2015-04-08T18:14:02Z","closed_at":null,"body":"Currently pycapnp package officially provides only a source distribution.  Source distributions are easy enough to install using `pip`, but become picky when it comes to C extensions, on Windows in particular.  Moreover recent versions of Xcode on Mac cannot build extensions written in C++11 without preconfigured `CFLAGS`/`CXXFLAGS` environment variables.\r\n\r\nIn case of libsass-python, which also uses C++11 and has been maintained by myself, [it provides prebuilt binary wheels][1] for `win32`/`win_amd64`/`macosx` as well as source distribution.\r\n\r\nYes, yes, I know, it’s sort of very troublesome work.  One good news is some part of the work could be automated using free CI services: Travis CI and [AppVeyor][2].  Travis CI provides Mac platform as well as Linux, and AppVeyor is a hosted CI service specialized for Windows platform.\r\n\r\nIf you’re interested in this, take a look at [libsass-python’s automated Windows build][3].  :smile:\r\n\r\nThanks for reading this!\r\nMinhee\r\n\r\n[1]: https://pypi.python.org/pypi/libsass#downloads\r\n[2]: http://www.appveyor.com/\r\n[3]: https://github.com/dahlia/libsass-python/blob/python/appveyor.yml"},"comment":{"url":"https://api.github.com/repos/jparyani/pycapnp/issues/comments/90992771","html_url":"https://github.com/jparyani/pycapnp/issues/60#issuecomment-90992771","issue_url":"https://api.github.com/repos/jparyani/pycapnp/issues/60","id":90992771,"user":{"login":"jparyani","id":1595880,"avatar_url":"https://avatars.githubusercontent.com/u/1595880?v=3","gravatar_id":"","url":"https://api.github.com/users/jparyani","html_url":"https://github.com/jparyani","followers_url":"https://api.github.com/users/jparyani/followers","following_url":"https://api.github.com/users/jparyani/following{/other_user}","gists_url":"https://api.github.com/users/jparyani/gists{/gist_id}","starred_url":"https://api.github.com/users/jparyani/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jparyani/subscriptions","organizations_url":"https://api.github.com/users/jparyani/orgs","repos_url":"https://api.github.com/users/jparyani/repos","events_url":"https://api.github.com/users/jparyani/events{/privacy}","received_events_url":"https://api.github.com/users/jparyani/received_events","type":"User","site_admin":false},"created_at":"2015-04-08T18:14:02Z","updated_at":"2015-04-08T18:14:02Z","body":"Hey Minhee,\r\n\r\nThanks, but I'm a little bit concerned about the portability of these wheels. Considering the fact that we compile the full Cap'n Proto C++ distribution and statically link it in, does that cause any problems? What if libc or stdlibc++ has version mismatches? Also, on OSX, how well are different Python distributions handled (ie. homebrew vs macports vs system default).\r\n\r\nThanks,\r\nJason"}}