-
Notifications
You must be signed in to change notification settings - Fork 355
Build failures on OS X #28
Comments
fascinating! then get rid of all the ifdefs around if that fixes it.... then we have at least an idea of a path forward, even if it causes optimized architectures to be slower |
My guess is actually that the #ifdef guards around |
Sorry, since I'm not familiar with this sort of low level code, let me ask one stupid question: what header(s) do I need to include for |
The problem now seems to be that the fallback function is interfering with the system mm_mullo |
Ah I see, sorry for being dumb... I applied this patch and let's wait for the build server to catch up. |
@danielrh Results in. Indeed, if |
Fascinating. Now it would be too bad to trade off speed for this but it might be good enough for a starting version |
👍
That's true. Clang 7.3.0's With a cursory glance I don't see how the |
That could work... It's a lot of annoyance to maintain that kind of check in cmake but I think it may not happen there |
Yeah I know...
By "may not happen there" you mean? |
cmake doesn't use -march=native so maybe it does a better job running on the build servers |
I was using CMake on the build servers all along
so the errors do happen with CMake. |
Hmm I tried making you a branch that does things "right" on OSX... |
I haven't applied the latest commit, but 7e1a155 alone results in something weird on 10.11 on 10.10:
http://bot.brew.sh/job/Homebrew%20Core%20Pull%20Requests/5020/version=mavericks/testReport/junit/brew-test-bot/mavericks/install_lepton/ And something else strikes back in 10.9: |
The plot thickens try osx_hack2 if the other commit fails? |
also: I can't seem to access the logs--it appears to want some sort of access that I can't grant |
Ah yes, IIRC bot.brew.sh needs to read your organization membership to determine if you're a Homebrew maintainer, and enable more functionality if you are. If that's not okay for you, I'll upload the logs to gists. |
that would be ideal: thank you! |
With both commits, on 10.9 and 10.10 I get the command line parsing error, and on 10.11 I get
Logs: 10.11: https://gist.github.com/anonymous/c8584f6b220f6f93324bc5ae8180ebb7 |
can you try osx_hack2 ? |
Just noticed the branch, pushed, waiting for server. |
With osx_hack2, build passes on 10.11, but the "SSE 4.1 instruction set not enabled" issue is back on 10.10 and 10.9. Logs: 10.10: https://gist.github.com/f21889ed9bfaf607ef4863c85c72068e |
ok the differences between the working thing and the failing thing are absolutely minimal. I guess there's only one line it could be...pushed a new osx_hack2...can you try one last time--maybe this is the magic bullet. Not sure why these centralized build systems are always so buggy |
I'm delighted to report that all three builds passed (with 927635b)! |
what a marathon! |
Thanks for all the work over here! |
Is it possible to make a release for this so that lepton could be more readily packaged on OS X? Or maybe you'll wait for some more substantial changes? |
https://github.com/dropbox/lepton/releases does this work well enough for you--it's sort of a partial release since there's no changes from a windows perspective |
1.2.1 that is |
That's good enough, thank you. |
This is a continuation of #11. I'm opening a new issue because
Again, the failures occur only on Homebrew's CI server, not locally. Builds on OS X 10.9 and 10.10 now pass, but there is still a problem on 10.11, log here:
Build environment:
EDIT: The log above is for v1.2 (08c52d9).
The text was updated successfully, but these errors were encountered: