Thanks for the suggestion. I had a look at the links, but having never used distcc it looks a bit daunting. I'll have to look in a bit more detail.
In the meantime, the build finally finished on my phone and seems to work, so although cross-compiling would make a lot more sense, at least I have a proof of concept to play with now. On Thursday, 18 February 2016 10:12:11 UTC, bluescarni wrote: > > You could also try distcc + cross compiler on a beefy machine. I almost > got it working on my Raspberry PI before losing interest. IMO this would be > the best solution if you can manage to make it work. Good luck! > > https://wiki.gentoo.org/wiki/Raspberry_Pi/Cross_building > http://archlinuxarm.org/developers/distcc-cross-compiling > > > On 18 February 2016 at 03:20, David Llewellyn-Jones <da...@flypig.co.uk > <javascript:>> wrote: > >> Thanks for the advice. I read in this group about previous attempts >> (including yours) building on ARM Android devices, which encouraged me to >> try it on Sailfish. At the moment my build is still chugging away, although >> it got killed earlier and I had to set it off again (but it seems to be >> making progress again now). >> >> If it fails again I'll look into the possibility of emulation, but then >> I'll probably have to build my own Mer images, which I'd rather avoid! Too >> bad about the cross-compiling, but I'm sure making the build changes falls >> well outside my capability. >> >> So, I'll stick with attempting to build on the device until either it or >> I get stuck. Thanks again for the very useful advice. >> >> >> On Wednesday, 17 February 2016 12:40:08 UTC, mmarco wrote: >>> >>> Long ago i succeded at compiling sage in an arm tablet. It took around >>> two weeks (the power button got damaged, but I don't know if was related to >>> the heating of the device during the compiling or if it was an independent >>> problem). >>> >>> Cross compiling has the problem that some elements of Sage perform tests >>> in compile time by running the compiled code, so that would fail. You >>> should change manually the build process to prevent it (which is probably >>> not a good idea, because it is a lot of work, and because that kind of >>> automated testing might be really important, for instance ATLAS compiles >>> with different options, tests all of them and then chooses the fastest one). >>> >>> Another option is to emulate a full ARM machine in a x86 one. That is >>> doable, and theoretically would allow you to use much more RAM than what a >>> phisical ARM device has available, but there is a huge overhead, so it will >>> take also a lot of time. >>> >>> Finally, you have the option of using the arm builds that Sage provides. >>> They are not the last version, but not too old either. The might problem >>> you can find is that they are built for Ubuntu only, but you can overcome >>> that by setting up an ubuntu chroot environment in your device. >>> >>> El miércoles, 17 de febrero de 2016, 12:12:51 (UTC+1), David >>> Llewellyn-Jones escribió: >>>> >>>> Hello, >>>> >>>> I'm new to Sage, but interested to build it for Sailfish OS, an ARM >>>> Linux phone built atop Mer (see for example http://www.merproject.org/ >>>> and https://sailfishos.org/ ). I'm doing it out of intrigue, so not >>>> necessarily expecting a practical result. >>>> >>>> Cross-compiling using Scatchbox2 (x86 VM building for armv7hl; see >>>> https://wiki.merproject.org/wiki/Platform_SDK_and_SB2 ) failed when >>>> attempting to execute genautomata. My uneducated guess is that it's >>>> building genautomata for ARM and then trying to execute it in the x86 >>>> build >>>> environment. >>>> >>>> Is it possible to cross-compile sage for ARM? Other posts on this list >>>> don't look encouraging, but any advice would be appreciated. >>>> >>>> David >>>> >>>> P.S. My back-up plan is to build it on the phone itself, but so far >>>> this hasn't yielded results (it's gobbling up increasingly large SD cards >>>> before running out of space). >>>> >>>> -- >> You received this message because you are subscribed to the Google Groups >> "sage-devel" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to sage-devel+...@googlegroups.com <javascript:>. >> To post to this group, send email to sage-...@googlegroups.com >> <javascript:>. >> Visit this group at https://groups.google.com/group/sage-devel. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.