Pascal J. Bourguignon writes: > (Sorry previous message sent too early, a bug in Thunderbird). > > > On 07/11/15 02:09, Daniel Kochmański wrote: >> Dear all, >> >> for the last few weeks I was working on the ECL Android >> integration. I've managed to create a basic app which is >> swank-capable. More info here: >> https://common-lisp.net/project/ecl/ >> >> I'll appreciate all the feedback :) >> > Trying to compile the HEAD (develop, commit > 61150e38be5405b8a1c691b6330b473259852b77) of ecl to generate the cross > compiler, configure fails:
This is my bad. Branch you want is "mobile" not "develop". I plan to merge it soon. > > ### YOU ARE TRYING TO CROSS COMPILE ECL. > ### PLEASE FOLLOW THESE INSTRUCTIONS: > ### > ### 1) Vital information cannot be determined at configuration time > ### because we are not able to run test programs. A file called > ### > ### has been created, that you will have to fill out. Please do > ### it before invoking "configure" again. > > > (Notice, no file name indicated). > > ### 2) To cross-compile ECL so that it runs on the system > ### arm-unknown-linux-androideabi > ### you need to first compile ECL on the system in which you are > building > ### the cross-compiled files, that is > ### x86_64-apple-darwin15.0.0 > ### By default we assume that ECL can be accessed from some directory in > ### the path. > ECL_TO_RUN=/opt/local/bin/ecl > configure: error: Configuration aborted > This is another typo in README.og (already fixed in repository) after building host compiler you have to: export ECL_TO_RUN=`pwd`/android/ecl-32/bin/ecl rm -r build ./configure --host=arm-linux-androideabi \ --prefix=`pwd`/ecl-android \ --with-cross-config=`pwd`/src/util/android.cross_config \ --disable-soname where `pwd`/android-ecl-32/bin/ecl is path to your host ECL. > > I already have /opt/local/bin/ecl, it's provided by MacPorts (version > 16.0.0). OK, no problem with that. Keep in mind though that it has to be 32 bit build with disabled longdouble. It will be changed when cross-compilation framework work is done, but for now you'll probably have to build your local host compiler. > > I defined ELC_TO_RUN and relaunched the script, and it's now failing > with a failure to configure gmp. > > Attached a tarball with logs. Regards, Daniel -- Daniel Kochmański | Poznań, Poland ;; aka jackdaniel www.turtleware.eu "Be the change that you wish to see in the world." - Mahatma Gandhi