ok will do it soon. On Fri, Mar 23, 2012 at 7:48 PM, Eduardo Silva <[email protected]> wrote:
> thanks! good work keep going on :) > > Just if possible, would you please provide a simple step by step about > how to compile monkey for android starting from retrieving the right > toolchain ??, if possible i would pusblish this info as a How To in > our blog. > > cheers > > On Thu, Mar 22, 2012 at 11:16 PM, Mahesh Gondi <[email protected]> wrote: > > Hi , > > Thanks Eduardo for reviewing this. :) > > > > On Fri, Mar 23, 2012 at 3:09 AM, Eduardo Silva <[email protected]> > wrote: > >> > >> Hi Mahesh, > >> > >> first of all thanks for take some time to work on this! > >> > >> On Thu, Mar 22, 2012 at 1:31 PM, Mahesh Gondi <[email protected]> > wrote: > >> > Hi, > >> > > >> > I've pushed some commits to my github repo at > >> > [https://github.com/maheshgondi/monkey] . This version, resulted in > >> > sqlite(added to monkey) being only used in case of platform being set > to > >> > android, else it uses the installed sqlite library. > >> > >> Great!, if these changes makes the android toolchain works we need to > >> deal with this issue: > >> > >> - Monkey aims to be lightweight, so as part of its tarball > >> distribution we cannot distribute the full sqlite3 source code inside > >> it, but we need it for Android. I think that this concern could be > >> addressed by a different way to distribute Duda Packages.. this > >> requires some discussion no rush in a decision at this point > >> > > yes no rush. :) > >> > >> > >> > > >> > This repo other than my commits contains changes upto "Duda: add new > >> > 'params' object to handle parameters" commits at > git.monkey-project.com > >> > / > >> > > >> > Following are the changes made by : > >> > > >> > 1. Fixed duda/package/sqlite/Makefile.in by removing the linking to > >> > libsqlite through -lsqlite3.This wasn't need for running the monkey > with > >> > the > >> > nomal toolchain[GNU]. > >> > > >> > It took me some good time to realize that linking to libsqlite wasn't > >> > required at all while trying to do something like conditional > >> > linking(similar to con.d compiling). > >> > > >> > > >> > 2. Made changes in the function create_info in the configure file. > >> > Changes > >> > set macro for PF_GENERIC(1), PF_ANDROID(2), PLATFORM(whichever > platform > >> > is > >> > being targetted). create_info writes mk_info.h, which is later used > for > >> > conditional compilation whether to use lib-sqite or the local sqlite. > >> > > >> > mk_info.h now contains the info about the target it is being compiled > >> > for, > >> > so that plugins may take a different course of action when needed > >> > > >> > 3. In plugins/duda/packages/sqlite, two files are effected. sqlite.c > now > >> > includes doesn't include sqlite3.h(provided by libsqlite). and > sqlite.h > >> > now > >> > contains the conditionally compiled code based values macro[PLATFORM > >> > which > >> > is either set to PF_GENERIC or PF_ANDROID] set in mk_info.h. > >> > PF_GENERIC ===>> 1 > >> > PF_ANDROID ===>> 2 > >> > > >> > >> I would suggest to rename the flags to something like: > >> > >> MK_PLATFORM_GENERIC > >> MK_PLATFORM_ANDROID > >> > > I have renamed them in my last commit. > > > >> > >> > 4. added sqlite code containing 4 files into the directory sqlite_main > >> > inside plugins/duda/packages/sqlite. > >> > > >> > > >> > 5. All the necessary changes have been made to required make files. > >> > > >> > > >> > 1,2,3 are in the most recent commit : > >> > > >> > > https://github.com/maheshgondi/monkey/commit/c168488e1057ad155b5459e1eed9ce0413f00414 > >> > > >> > 4,5 are in the commit > >> > > >> > > https://github.com/maheshgondi/monkey/commit/cfbc2102b02ffc512a89a01c682b6253bfe871d1 > >> > > >> > Between these two commits, repo includes updates at > >> > git.monkey-project.com . > >> > > >> > for future work : Option can be easily give during compilation, to the > >> > user > >> > to use sqlite provided with monkey instead of existing installed > >> > libsqlite. > >> > > >> > Please, review the above commits and let me know if any changes > further > >> > be > >> > made. It's fun get to know monkey more & more daily. :) > >> > > >> > >> So far this is a great job!, as Duda is still under heavy development > >> we can still looking for solutions to the package requirements > >> distribution, if Android have too many special issues we should think > >> into branch in a new monkey-android... > > > > > > new android branch can be avoided if a package importer script prior to > the > > configure step is run which just > > downloads and places them in there right place.So distributable size > shall > > still remain small. :) > >> > >> > >> cheers! > >> > >> > >> > Regards, > >> > mahesh gondi > >> > _______________________________________________ > >> > Monkey mailing list > >> > [email protected] > >> > http://lists.monkey-project.com/listinfo/monkey > >> > > >> > >> > >> > >> -- > >> Eduardo Silva > >> http://edsiper.linuxchile.cl > >> http://www.monkey-project.com > > > > > > > > -- > Eduardo Silva > http://edsiper.linuxchile.cl > http://www.monkey-project.com >
_______________________________________________ Monkey mailing list [email protected] http://lists.monkey-project.com/listinfo/monkey
