Saturday 11 July 2009

Status Update 3

I thought I had better post an update. There is a bunch of applications I am compiling / researching / testing at the moment:
  • wxMaxima is re-compiled for the latest version of maxima and undergoing test; should be ready in three days (I do need a day off every now and again!).
  • genius is well and truly on my radar.......still!
  • I have put texmacs on hold for now. Perhaps I will find time to return to it to sort out the performance issues! It ran soooooooooo slooooooowwwwwwlllllyyyyy! It wasn't even funny!
  • r, and octave were temporarily stalled for the lack of a FORTRAN compiler. I now have three plans for updating these! There is apparently a cross-compiler image with a FORTRAN compiler included....and I still have two fallback plans should the cross-compile fail! However, these are compiles likely o be winter projects as they could get a bit involved, so don't hold your breath quite yet!
  • I still have an on-going battle with scigraphica. I am struggling to get the python numarray package compiled. Again, I have now figured out a possible plan of attack, and remain cautiously optimistic that I can get it to work - but this will take time since it requires changing the source code. The problem surrounds the handling of floating point exceptions.
  • grace has been put to one side for now. I ran into huge problems compiling the cephes package. Although I am not optimistic about this, I would like to feel it is possible. The application itself was an easy compile - as ever it is the 'other-bits' that cause the problems!
  • I have not looked at scilab yet, but am aware that it is a big - big job, and if I can get it compiled, it will not be the absolute latest.
  • I have imaxima and auctex for emacs almost ready for posting, along with an update to jan Poland's previously posted teTeX package.
  • xcas appears to be coming along nicely, although I have run into some problems with fltk! Still, I think these are resolvable problems....
That's about it for now....check back soon for some of these updated applications.

maxima 5.18.1

Well, as promised here is the latest stable release of maxima for the Sharp Zaurus (pdaXrom):



I know it s been a while since I promised to upload this, but things have been a little hectic lately (well alright, the weather has been rather nice). I have also included a download link to the latest clsip (2.47), as a more up to date version was required to compile this version of maxima. This compilation of clisp failed 5 of the nearly 10,000 tests (all in the bin-io test suite, and which initially concerned me). However, on tracking back to previous versions, I actually got more errors! So, in the end I used this version to compile maxima, which past its self-test 100% error free. So, I guess the errors in clisp are not significant to maxima. Please ensure you use this version of clisp for this version of maxima, as some new function calls are used which are not supported by the previous versions of clisp for the Zaurus.

As ever. you will need libsigsegv (a download link is included for this at the bottom of this post). Also, it is worth noting that previous versions of wxMaixma will not work with this version of maxima; the way the two applications connect has been changed. Check back in a few days for an updated version of wxMaxima that works with this version of maxima.

(required) Downloads
maxima_5.18.1
clisp_2.47
libsigsegv_2.2

Tuesday 23 June 2009

XEphem 3.7.3

As promised. One of the two applications that started it all for me in terms of compiling for the Zaurus: XEphem. This is my compilation, and is the latest stable version of XEphem for the Sharp Zaurus (pdaXrom):


Unfortunately, night-mode is still not working! In the end, I compiled this naively on my Zaurus, so there is clearly something wacky about how the screen colours are set when switching to night mode. I will try and pursue a resolution to this via the XEphem forum. Until then, consider night mode unusable for this port. Personally, I believe this is ultimately caused by the use of the lesstif libraries rather than the motif libraries.

This is the free version of XEphem, which is functionally equivalent to the commercial version, but lacks the extensive star catalogues and images that the commercial version comes with. All I can say is that in my opinion, the big catalogues and images are worth the price - with them you really can carry the universe in your pocket!


You will need to install libxp for this application to run. I have included a download link for the libxp package I put together for compiling this application at the bottom of this post. You will also need the lesstif package, again, a download link is at the bottom of this post. Enjoy.

(required) Downloads
XEphem_3.7.3
libxp
lesstif_0.93.94

Saturday 20 June 2009

Status Update 2

I thought I had better post an update. There is a bunch of applications I am compiling / researching / testing at the moment:
  • I have completed compiling the latest XEphem, and will post that shortly.
  • I have compiled the latest texmacs, but the first cut ran way too slow! It is re-compiling now with some tweaks. Hopefully I can get the performance to an acceptable level - otherwise this will be posted as a curiosity rather than something useful!
  • Research is ongoing with regards to updating maxima. I have re-compiled the latest clisp, but it fails the test suite at test 53. I need to find out whether this is something I can fix, or if I need to start tracking back through previous versions to find the latest I can compile - which will then determine which version of maxima I can compile.
  • r, and octave were temporarily stalled for the lack of a FORTRAN compiler. I still have a plan for this, and am waiting on a very rainy day to try and put it in motion. I don't know if it is practical to use f2c (which I have) for these, but if necessary I will investigate this as an alternative to my main plan of attack.
  • I have an on-going battle with scigraphica. I am struggling to get the python numarray package compiled. Again, I have now figured out a possible plan of attack, and remain cautiously optimistic that I can get it to work - but this will take time since it requires changing the source code. The problem surrounds the handling of floating point exceptions.
  • grace has been put to one side for now. I ran into huge problems compiling the cephes package. Although I am not optimistic about this, I would like to feel it is possible. The application itself was an easy compile - as ever it is the 'other-bits' that cause the problems!
  • I have not looked at scilab yet, but am aware that it is a big - big job, and if I can get it compiled, it will not be the absolute latest.
  • genius is well and truly on my radar...
That's about it for now....check back soon for some of these updated applications.

Friday 19 June 2009

lyx 1.4.5.1 (qt)

Although not a calculation application, I do use this for reviewing my study papers. So if I use it, perhaps someone else will. So here is my compilation of lyx 1.4.5.1 with qt3 gui (pdaXrom):



It looks like this is as far as lyx goes for the Zaurus. Versions of lyx after 1.4.5.1 essentially require QT4. Although some support for GTK+ was incorporated experimentally into some versions in the 1.5.x release cycle, this support has now been dropped completely (certainly as of 1.6.3). Thus, lyx has become a QT4 application in total.

QT4 has apparently been compiled for the Zaurus, although I cannot find the resulting compiled files and I am not brave enough to try and compile QT4 myself at the moment. Also, I have read reports that certain QT4 elements do not behave well on the Zaurus (and have seen pictures to that effect). This is a tremendous shame, since it essentially locks out a whole load of users from quite an array of applications simply because QT4 is not available to them. However, if I do come across the files in my wanderings (or someone can tell me where they are), and I can extract the development libraries, I will endeavour to compile a more up to date release - but don't hold your breath. I have included a download link for the qt3 libraries you will need to run lyx, just in case you don't already have them.

I have included a download link to Jan Poland's huge compilation of teTeX 3.0 since it is the most comprehensive TeX installation I have come across for the Zaurus. Be warned though, you will need in excess of 230mb of space on your Zaurus to install this large TeX distribution. Finally, I have included simple configuration instructions for the big teTeX/lyx package combination. This is not particularly straightforward so if you do not know what to do to get the two to talk to each other, please follow the instructions - EXACTLY! There may be other ways of doing this configuration; all I know is this is what I do and it works. These instructions will ensure that the LaTeX part of the teTeX package is usable in lyx. You can of course trim down the installed teTeX package, or add other stuff to it. However, you will need to reconfigure teTeX and lyx when you add or remove items. Enjoy:

(required) Downloads
qt3libs_3.3.3-8
lyx_1.4.5.1

(optional) Downloads
teTeX_3.0_big
teTeX_lyx_big_configuration