{"action":"created","issue":{"url":"https://api.github.com/repos/gevent/gevent/issues/382","labels_url":"https://api.github.com/repos/gevent/gevent/issues/382/labels{/name}","comments_url":"https://api.github.com/repos/gevent/gevent/issues/382/comments","events_url":"https://api.github.com/repos/gevent/gevent/issues/382/events","html_url":"https://github.com/gevent/gevent/issues/382","id":27049655,"number":382,"title":"gevent installation hangs on Mavericks","user":{"login":"YS-","id":1866578,"avatar_url":"https://avatars.githubusercontent.com/u/1866578?v=3","gravatar_id":"","url":"https://api.github.com/users/YS-","html_url":"https://github.com/YS-","followers_url":"https://api.github.com/users/YS-/followers","following_url":"https://api.github.com/users/YS-/following{/other_user}","gists_url":"https://api.github.com/users/YS-/gists{/gist_id}","starred_url":"https://api.github.com/users/YS-/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/YS-/subscriptions","organizations_url":"https://api.github.com/users/YS-/orgs","repos_url":"https://api.github.com/users/YS-/repos","events_url":"https://api.github.com/users/YS-/events{/privacy}","received_events_url":"https://api.github.com/users/YS-/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/gevent/gevent/labels/question","name":"question","color":"cc317c"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2014-02-06T13:39:08Z","updated_at":"2015-10-16T19:45:16Z","closed_at":"2015-10-16T19:45:16Z","body":"```\r\n$ sudo ./setup.py install\r\nPassword:\r\nrunning install\r\nrunning bdist_egg\r\nrunning egg_info\r\ncreating gevent.egg-info\r\nwriting requirements to gevent.egg-info/requires.txt\r\nwriting gevent.egg-info/PKG-INFO\r\nwriting top-level names to gevent.egg-info/top_level.txt\r\nwriting dependency_links to gevent.egg-info/dependency_links.txt\r\nwriting manifest file 'gevent.egg-info/SOURCES.txt'\r\nreading manifest file 'gevent.egg-info/SOURCES.txt'\r\nreading manifest template 'MANIFEST.in'\r\nwriting manifest file 'gevent.egg-info/SOURCES.txt'\r\ninstalling library code to build/bdist.macosx-10.9-intel/egg\r\nrunning install_lib\r\nrunning build_py\r\ncreating build\r\ncreating build/lib.macosx-10.9-intel-2.7\r\ncreating build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/__init__.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/_threading.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/backdoor.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/baseserver.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/coros.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/event.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/fileobject.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/greenlet.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/hub.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/local.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/lock.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/monkey.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/os.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/pool.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/pywsgi.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/queue.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/resolver_ares.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/resolver_thread.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/select.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/server.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/socket.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/ssl.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/subprocess.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/thread.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/threading.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/threadpool.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/timeout.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/util.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/win32util.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\ncopying gevent/wsgi.py -> build/lib.macosx-10.9-intel-2.7/gevent\r\nrunning build_ext\r\nRunning '/bin/sh /Users/orw/Downloads/gevent-1.0/libev/configure > configure-output.txt' in /Users/orw/Downloads/gevent-1.0/build/temp.macosx-10.9-intel-2.7/libev\r\nbuilding 'gevent.core' extension\r\ncreating build/temp.macosx-10.9-intel-2.7/gevent\r\ncc -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -U__llvm__ -arch x86_64 -arch i386 -pipe -DLIBEV_EMBED=1 -DEV_COMMON= -DEV_CHECK_ENABLE=0 -DEV_CLEANUP_ENABLE=0 -DEV_EMBED_ENABLE=0 -DEV_PERIODIC_ENABLE=0 -Ibuild/temp.macosx-10.9-intel-2.7/libev -Ilibev -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c gevent/gevent.core.c -o build/temp.macosx-10.9-intel-2.7/gevent/gevent.core.o\r\nIn file included from gevent/gevent.core.c:302:\r\nIn file included from gevent/libev.h:2:\r\nlibev/ev.c:467:48: warning: '/*' within block comment [-Wcomment]\r\n/*#define MIN_INTERVAL  0.00000095367431640625 /* 1/2**20, good till 2200 */\r\n                                               ^\r\nlibev/ev.c:1311:31: warning: 'extern' variable has an initializer\r\n  EV_API_DECL struct ev_loop *ev_default_loop_ptr = 0; /* needs to be initialised to make it a definition despite extern */\r\n                              ^\r\nlibev/ev.c:1482:7: warning: unused variable 'ocur_' [-Wunused-variable]\r\n      array_needsize (ANPENDING, pendings [pri], pendingmax [pri], w_->pending, EMPTY2);\r\n      ^\r\nlibev/ev.c:1444:22: note: expanded from macro 'array_needsize'\r\n      int ecb_unused ocur_ = (cur);                                     \\\r\n                     ^\r\nlibev/ev.c:1493:3: warning: unused variable 'ocur_' [-Wunused-variable]\r\n  array_needsize (W, rfeeds, rfeedmax, rfeedcnt + 1, EMPTY2);\r\n  ^\r\nlibev/ev.c:1444:22: note: expanded from macro 'array_needsize'\r\n      int ecb_unused ocur_ = (cur);                                     \\\r\n                     ^\r\nlibev/ev.c:1620:7: warning: unused variable 'ocur_' [-Wunused-variable]\r\n      array_needsize (int, fdchanges, fdchangemax, fdchangecnt, EMPTY2);\r\n      ^\r\nlibev/ev.c:1444:22: note: expanded from macro 'array_needsize'\r\n      int ecb_unused ocur_ = (cur);                                     \\\r\n                     ^\r\nIn file included from gevent/gevent.core.c:302:\r\nIn file included from gevent/libev.h:2:\r\nIn file included from libev/ev.c:2168:\r\nlibev/ev_kqueue.c:50:3: warning: unused variable 'ocur_' [-Wunused-variable]\r\n  array_needsize (struct kevent, kqueue_changes, kqueue_changemax, kqueue_changecnt, EMPTY2);\r\n  ^\r\nlibev/ev.c:1444:22: note: expanded from macro 'array_needsize'\r\n      int ecb_unused ocur_ = (cur);                                     \\\r\n                     ^\r\nIn file included from gevent/gevent.core.c:302:\r\nIn file included from gevent/libev.h:2:\r\nIn file included from libev/ev.c:2174:\r\nlibev/ev_poll.c:66:7: warning: unused variable 'ocur_' [-Wunused-variable]\r\n      array_needsize (struct pollfd, polls, pollmax, pollcnt, EMPTY2);\r\n      ^\r\nlibev/ev.c:1444:22: note: expanded from macro 'array_needsize'\r\n      int ecb_unused ocur_ = (cur);                                     \\\r\n                     ^\r\nlibev/ev.c:3332:34: warning: '&' within '|' [-Wbitwise-op-parentheses]\r\n  fd_change (EV_A_ fd, w->events & EV__IOFDSET | EV_ANFD_REIFY);\r\n                       ~~~~~~~~~~^~~~~~~~~~~~~ ~\r\nlibev/ev.c:3332:34: note: place parentheses around the '&' expression to silence this warning\r\n  fd_change (EV_A_ fd, w->events & EV__IOFDSET | EV_ANFD_REIFY);\r\n                                 ^\r\n                       (                      )\r\nlibev/ev.c:3371:3: warning: unused variable 'ocur_' [-Wunused-variable]\r\n  array_needsize (ANHE, timers, timermax, ev_active (w) + 1, EMPTY2);\r\n  ^\r\nlibev/ev.c:1444:22: note: expanded from macro 'array_needsize'\r\n      int ecb_unused ocur_ = (cur);                                     \\\r\n                     ^\r\nlibev/ev.c:4041:5: warning: unused variable 'ocur_' [-Wunused-variable]\r\n    array_needsize (ev_idle *, idles [ABSPRI (w)], idlemax [ABSPRI (w)], active, EMPTY2);\r\n    ^\r\nlibev/ev.c:1444:22: note: expanded from macro 'array_needsize'\r\n      int ecb_unused ocur_ = (cur);                                     \\\r\n                     ^\r\nlibev/ev.c:4081:3: warning: unused variable 'ocur_' [-Wunused-variable]\r\n  array_needsize (ev_prepare *, prepares, preparemax, preparecnt, EMPTY2);\r\n  ^\r\nlibev/ev.c:1444:22: note: expanded from macro 'array_needsize'\r\n      int ecb_unused ocur_ = (cur);                                     \\\r\n                     ^\r\nlibev/ev.c:4266:3: warning: unused variable 'ocur_' [-Wunused-variable]\r\n  array_needsize (ev_fork *, forks, forkmax, forkcnt, EMPTY2);\r\n  ^\r\nlibev/ev.c:1444:22: note: expanded from macro 'array_needsize'\r\n      int ecb_unused ocur_ = (cur);                                     \\\r\n                     ^\r\nlibev/ev.c:4349:3: warning: unused variable 'ocur_' [-Wunused-variable]\r\n  array_needsize (ev_async *, asyncs, asyncmax, asynccnt, EMPTY2);\r\n  ^\r\nlibev/ev.c:1444:22: note: expanded from macro 'array_needsize'\r\n      int ecb_unused ocur_ = (cur);                                     \\\r\n                     ^\r\ngevent/gevent.core.c:36178:19: warning: expression result unused [-Wunused-value]\r\n    PyObject_INIT(o, t);\r\n    ~~~~~~~~~~~~~~^~~~~\r\n/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/objimpl.h:164:69: note: expanded from macro\r\n      'PyObject_INIT'\r\n    ( Py_TYPE(op) = (typeobj), _Py_NewReference((PyObject *)(op)), (op) )\r\n                                                                    ^\r\n14 warnings generated.\r\nIn file included from gevent/gevent.core.c:302:\r\nIn file included from gevent/libev.h:2:\r\nlibev/ev.c:467:48: warning: '/*' within block comment [-Wcomment]\r\n/*#define MIN_INTERVAL  0.00000095367431640625 /* 1/2**20, good till 2200 */\r\n                                               ^\r\nlibev/ev.c:1311:31: warning: 'extern' variable has an initializer\r\n  EV_API_DECL struct ev_loop *ev_default_loop_ptr = 0; /* needs to be initialised to make it a definition despite extern */\r\n                              ^\r\nlibev/ev.c:1482:7: warning: unused variable 'ocur_' [-Wunused-variable]\r\n      array_needsize (ANPENDING, pendings [pri], pendingmax [pri], w_->pending, EMPTY2);\r\n      ^\r\nlibev/ev.c:1444:22: note: expanded from macro 'array_needsize'\r\n      int ecb_unused ocur_ = (cur);                                     \\\r\n                     ^\r\nlibev/ev.c:1493:3: warning: unused variable 'ocur_' [-Wunused-variable]\r\n  array_needsize (W, rfeeds, rfeedmax, rfeedcnt + 1, EMPTY2);\r\n  ^\r\nlibev/ev.c:1444:22: note: expanded from macro 'array_needsize'\r\n      int ecb_unused ocur_ = (cur);                                     \\\r\n                     ^\r\nlibev/ev.c:1620:7: warning: unused variable 'ocur_' [-Wunused-variable]\r\n      array_needsize (int, fdchanges, fdchangemax, fdchangecnt, EMPTY2);\r\n      ^\r\nlibev/ev.c:1444:22: note: expanded from macro 'array_needsize'\r\n      int ecb_unused ocur_ = (cur);                                     \\\r\n                     ^\r\nIn file included from gevent/gevent.core.c:302:\r\nIn file included from gevent/libev.h:2:\r\nIn file included from libev/ev.c:2168:\r\nlibev/ev_kqueue.c:50:3: warning: unused variable 'ocur_' [-Wunused-variable]\r\n  array_needsize (struct kevent, kqueue_changes, kqueue_changemax, kqueue_changecnt, EMPTY2);\r\n  ^\r\nlibev/ev.c:1444:22: note: expanded from macro 'array_needsize'\r\n      int ecb_unused ocur_ = (cur);                                     \\\r\n                     ^\r\nIn file included from gevent/gevent.core.c:302:\r\nIn file included from gevent/libev.h:2:\r\nIn file included from libev/ev.c:2174:\r\nlibev/ev_poll.c:66:7: warning: unused variable 'ocur_' [-Wunused-variable]\r\n      array_needsize (struct pollfd, polls, pollmax, pollcnt, EMPTY2);\r\n      ^\r\nlibev/ev.c:1444:22: note: expanded from macro 'array_needsize'\r\n      int ecb_unused ocur_ = (cur);                                     \\\r\n                     ^\r\nlibev/ev.c:3332:34: warning: '&' within '|' [-Wbitwise-op-parentheses]\r\n  fd_change (EV_A_ fd, w->events & EV__IOFDSET | EV_ANFD_REIFY);\r\n                       ~~~~~~~~~~^~~~~~~~~~~~~ ~\r\nlibev/ev.c:3332:34: note: place parentheses around the '&' expression to silence this warning\r\n  fd_change (EV_A_ fd, w->events & EV__IOFDSET | EV_ANFD_REIFY);\r\n                                 ^\r\n                       (                      )\r\nlibev/ev.c:3371:3: warning: unused variable 'ocur_' [-Wunused-variable]\r\n  array_needsize (ANHE, timers, timermax, ev_active (w) + 1, EMPTY2);\r\n  ^\r\nlibev/ev.c:1444:22: note: expanded from macro 'array_needsize'\r\n      int ecb_unused ocur_ = (cur);                                     \\\r\n                     ^\r\nlibev/ev.c:4041:5: warning: unused variable 'ocur_' [-Wunused-variable]\r\n    array_needsize (ev_idle *, idles [ABSPRI (w)], idlemax [ABSPRI (w)], active, EMPTY2);\r\n    ^\r\nlibev/ev.c:1444:22: note: expanded from macro 'array_needsize'\r\n      int ecb_unused ocur_ = (cur);                                     \\\r\n                     ^\r\nlibev/ev.c:4081:3: warning: unused variable 'ocur_' [-Wunused-variable]\r\n  array_needsize (ev_prepare *, prepares, preparemax, preparecnt, EMPTY2);\r\n  ^\r\nlibev/ev.c:1444:22: note: expanded from macro 'array_needsize'\r\n      int ecb_unused ocur_ = (cur);                                     \\\r\n                     ^\r\nlibev/ev.c:4266:3: warning: unused variable 'ocur_' [-Wunused-variable]\r\n  array_needsize (ev_fork *, forks, forkmax, forkcnt, EMPTY2);\r\n  ^\r\nlibev/ev.c:1444:22: note: expanded from macro 'array_needsize'\r\n      int ecb_unused ocur_ = (cur);                                     \\\r\n                     ^\r\nlibev/ev.c:4349:3: warning: unused variable 'ocur_' [-Wunused-variable]\r\n  array_needsize (ev_async *, asyncs, asyncmax, asynccnt, EMPTY2);\r\n  ^\r\nlibev/ev.c:1444:22: note: expanded from macro 'array_needsize'\r\n      int ecb_unused ocur_ = (cur);                                     \\\r\n                     ^\r\ngevent/gevent.core.c:36178:19: warning: expression result unused [-Wunused-value]\r\n    PyObject_INIT(o, t);\r\n\r\n\r\n    ~~~~~~~~~~~~~~^~~~~\r\n/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/objimpl.h:164:69: note: expanded from macro\r\n      'PyObject_INIT'\r\n    ( Py_TYPE(op) = (typeobj), _Py_NewReference((PyObject *)(op)), (op) )\r\n                                                                    ^\r\n14 warnings generated.\r\n```\r\n---\r\nit hangs here.\r\n"},"comment":{"url":"https://api.github.com/repos/gevent/gevent/issues/comments/148816992","html_url":"https://github.com/gevent/gevent/issues/382#issuecomment-148816992","issue_url":"https://api.github.com/repos/gevent/gevent/issues/382","id":148816992,"user":{"login":"jamadden","id":1256082,"avatar_url":"https://avatars.githubusercontent.com/u/1256082?v=3","gravatar_id":"","url":"https://api.github.com/users/jamadden","html_url":"https://github.com/jamadden","followers_url":"https://api.github.com/users/jamadden/followers","following_url":"https://api.github.com/users/jamadden/following{/other_user}","gists_url":"https://api.github.com/users/jamadden/gists{/gist_id}","starred_url":"https://api.github.com/users/jamadden/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jamadden/subscriptions","organizations_url":"https://api.github.com/users/jamadden/orgs","repos_url":"https://api.github.com/users/jamadden/repos","events_url":"https://api.github.com/users/jamadden/events{/privacy}","received_events_url":"https://api.github.com/users/jamadden/received_events","type":"User","site_admin":false},"created_at":"2015-10-16T19:45:16Z","updated_at":"2015-10-16T19:45:16Z","body":"Closing because of libev updates, and because of OS X updates, and because we distribute binary wheels for OS X on PyPI now so most users probably won't be compiling it themselves. Please open a new issue if you still see failures with current code on current operating systems."}}