New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Install fails with ecb_noreturn
error (OSX 10.11)
#18
Comments
What version of the Pebble SDK were you running prior to upgrading? Could you please paste all of the console output of the brew upgrade command here? Thanks! |
Coming from v3.0: Full console output: |
Thanks for the details. It looks like this is an issue with the gevent dependency: gevent/gevent@23a403d. The fix hasn't been released yet to the public, but we will look into options to fix this. |
Thanks for checking into it. I'm running 10.10.4, but with Xcode 7 and clang reports "Apple LLVM version 7.0.0 (clang-700.0.53.3)"; running |
I'm having this issue too :( |
Run this instead. It swaps out gevent 1.1b1. Thanks Katharine Berry :) |
I have run into this issue doing a fresh install of the Pebble SDK on Yosemite 10.10.5 with the App Store release version of XCode 7 (so I can play around with my newly arrived Pebble Time Steel ;-). The xcode-select trick above doesn't work since the clang at that path is also Apple LLVM version 7.0.0 (clang-700.0.72) I also tried the alternative package from Katherine above but aborted that since it seems to be for an older version of the SDK - v3.2 - which doesn't seem sensible? I guess my best approach would be to take the current v3.4 package and make the same tweak to the gevent version? Geoff. |
Yes - that worked. In case anybody else finds it useful prior to the real fix it is up at: Geoff |
Yes, that is the recommended solution. I'm waiting on either OS X 10.11 being released or gevent 1.1 being released before updating our version, though. |
Yes - dependency hell - I definitely feel your pain! This sort of thing is always a bit of a thankless task. The only thing I would suggest is that I think the OS X side of things is perhaps a red herring. From my digging around this morning the root cause are the clang changes that come along with Xcode 7 - which went live on the app store in the last couple of days. Anybody setting up a fresh system today with the current release versions of OS X and Xcode from the store will run into this - not an early adopter thing, G |
After following @edwinfinch's suggestion, I also had to change the line "gevent==1.0.2" to "gevent==1.1b5" in the requirements.txt file in /usr/local/Cellar/pebble-sdk/3.2/ I just did a clean OS X install of Yosemite 10.10.5 with App Store Xcode 7. |
Thanks for the link @geoffballinger . Worked like a charm 👍 |
ecb_noreturn
error (OSX 10.11)
Fix has been deployed (updated gevent to 1.1b5). Please report if you still see this install issue with the latest version of the formula. |
All working now for me. |
==> python setup.py install --prefix=/usr/local/Cellar/pebble-sdk/3.1/libexec
libev/ev.c:832:26: note: expanded from macro 'ecb_noreturn'
#define ecb_noreturn _Noreturn
^
1 error generated.
error: command 'clang' failed with exit status 1
The text was updated successfully, but these errors were encountered: