-
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
r21 cross over in progress #4809
Conversation
What's wrong with the current spawn.h for fish? |
i haven't looked beyond "it won't compile" for now. |
OK, it is now the official header from the NDK, so it should work. I've been using it without a problem, I'll look into it. |
Alright, just tried this pull and fish compiled fine after taking out d7c97d2, once I made sure libandroid-spawn was built first. This should fix it instead:
Also, I had to apply this NDK patch along with this pull, guessing you just forgot to include it from your local repo:
|
ah right forgot paths patch |
Needs a rebase, anything holding this up? |
@buttaface we are waiting for r21b to avoid any problems/unexpected behaviour due to android/ndk#1166 |
Just a head's up that the upcoming clang 10 breaks looking for the C++ include path for headers in Termux, as they assume the NDK layout instead. If someone has commit access to LLVM, maybe they can get it fixed now. |
Is anyone working on a clang 10 pull? I've been using it as part of Swift master and can probably submit a Termux pull for that this week, if nobody else is working on it. Also, I've been trying this pull out with NDK 21 lately and noticed that binaries cross-compiled that way don't work when linked against |
Every ndk update requires rebuilding all c++ code. The symbols in libc++_shared.so like __emutls_get_address should be hidden which means for us there is a high likely hood of broken stuff between ndk21 and ndk21b. For most android devs this is a non issue. For us it would mean rebuoldimg packages a second time when ndk21b is released. |
if you are going to do llvm 10 ( i havent looked at it yet) make sure you get lldb working as well. |
Alright, I will get LLVM 10 building and submit a pull. Is there a problem with the current lldb 9.0.1 package for Termux or are you saying it somehow breaks in 10? Update: Oh, I guess you mean that lldb is built separately? Sure, will try that too. |
Yeah in llvm 9 it was easier to build seperately both in terms of avoiding having to patch cmake files and packaging it so as to avoid having another sub package for libllvm. |
Looks like NDK 21b just dropped. |
don't merge