Hello there!
We are currently in a transition from pre-C++11 to C++11. [1] This is required to keep b2g building in the long term. Unfortunately it brings some inconvenience until the fallout has been dealt with. Here’s how you build now and in the future.
Building pine until the next merge of m-c:
- Revert gonk-misc to git rev 6d240f935df2d84e38c8e7fa4aeac6b0c383b30f
- Revert frameworks/native to git rev 521c01a6d3883da50b091ee0906ead3324a3dfbb
- Build as usual
Building m-c and/or pine after the next merge of m-c:
- Don’t revert anything in gonk or frameworks/native
- Get the Android NDK 11b from [2], unpack, and set B2G_ANDROID_NDK_PATH to the unpacked path in the Unix shell
- Build as usual
Using the Android NDK for building Gecko is now (and in the future) required by the configure and build scripts. This way, we can build upon Fennec’s configure scripts and reduce our maintenance workload.
Sorry again for the inconvenience. Hopefully this is all cleaned up soon.
Best regards
Thomas
edit: Meanwhile, the merger from m-c into pine has happened. Please go with the second solution.
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1276927
[2] https://developer.android.com/ndk/downloads/index.html