[Ohrrpgce] SVN: teeemcee/8148 Fix android builds segfaulting. ndk-build was compiling filelayer.cpp wi

James Paige Bob at hamsterrepublic.com
Mon Sep 12 07:22:25 PDT 2016


I'll try to get all the nightly build boxes moved over to fb 1.04 or newer
this week.

---
James

On Sat, Sep 10, 2016 at 9:48 AM, Ralph Versteegen <teeemcee at gmail.com>
wrote:

> Yes, you will need to append that last line. Wow, I didn't realise android
> builds have been broken for so long!
>
> Actually, we are really close to being able to compile libapplication.so
> for android directly from scons; even fbc can now produce working android
> binaries directly. Another option would be to compile it with ndk-build
> ourselves (which is easy, because we already have the necessary .mk files
> provided by the commandergenius port). Plus with Chrono/Kevin's
> ohrrpgce-android packager (which compiles the java code), the only thing we
> would need commandergenius for is to compile libsdl.so. But, it's probably
> not worth the effort of changing our build system much just for that;
> letting people create .apks themselves would be nice though.
>
> Also, I have been working on some major changes to the sconscript, so that
> it can do general cross-compiling instead of just supporting android as a
> special case. To actually use it you would need a cross-compiling
> toolchain, and unfortunately I don't know if it's even possible to set one
> up to target OSX, but I think all other platforms are easy.
>
> You can now get FB 1.06 for android, see http://rpg.hamsterrepublic.
> com/ohrrpgce/Compiling_for_Android
> So, I can now start using modern FB features. Inheritance! Polymorphism!
> Runtime type checking! Properties! Dynamic arrays in UDTs! Length zero
> arrays! It looks like FB 1.00 was the first to have all of those, but
> requiring FB 1.04 is a good target, since it made a lot of significant
> changes, including retranslating most headers, which made supporting 1.04
> and 1.03 simultaneously painful.
>
>
> On 10 September 2016 at 06:18, James Paige <Bob at hamsterrepublic.com>
> wrote:
>
>> Awesome! I just tested and it is working great now. Thank you so much for
>> fixing this!
>>
>> Am I correct to guess that I will need to apply the changes to
>> AndroidAppSettings.cfg to all the copies of that file that I have for each
>> different game that has been compiled as a standalone apk?
>>
>> ---
>> James
>>
>>
>> On Fri, Sep 9, 2016 at 9:42 AM, <subversion at hamsterrepublic.com> wrote:
>>
>>> teeemcee
>>> 2016-09-09 09:42:00 -0700 (Fri, 09 Sep 2016)
>>> 411
>>> Fix android builds segfaulting. ndk-build was compiling filelayer.cpp
>>> without -DFBCVERSION.
>>>
>>> This causes the wrong struct definitions to get used for FB internals.
>>> Broken since OPENFILE added in r9000.
>>>
>>> It wasn't just -DFBCVERSION, all CFLAGS were omitted. They are now
>>> included
>>> by android/AndroidAppSettings.cfg.
>>> This means that the level of optimisation selected with scons debug=#
>>> now affects android builds.
>>> ---
>>> U   wip/SConscript
>>> U   wip/android/AndroidAppSettings.cfg
>>> U   wip/fb/fb_stub.h
>>> U   wip/ohrbuild.py
>>> _______________________________________________
>>> Ohrrpgce mailing list
>>> ohrrpgce at lists.motherhamster.org
>>> http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org
>>>
>>
>>
>> _______________________________________________
>> Ohrrpgce mailing list
>> ohrrpgce at lists.motherhamster.org
>> http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org
>>
>>
>
> _______________________________________________
> Ohrrpgce mailing list
> ohrrpgce at lists.motherhamster.org
> http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.motherhamster.org/pipermail/ohrrpgce-motherhamster.org/attachments/20160912/650c9f15/attachment.htm>


More information about the Ohrrpgce mailing list