|
From: Thomas T. <Tho...@gm...> - 2007-07-11 20:49:39
|
Dear Gnuplot maintainers, we have created Octave.app for PPC 10.3 and i386 10.4 Mac users that can be downloaded at http://sourceforge.net/project/showfiles.php?group_id=2888. One of the last things that need to be done for Octave.app is to make a ready-to-run binary release of gnuplot available that can then be taken as the background plotting engine. That's why we quickly have decided to create another Mac application that can be set up as easy as Octave.app but is not bundled with Octave.app and that we call this time: Gnuplot.app. We nearly have finished building Gnuplot.app PPC and Gnuplot.app i386 with gnuplot version 4.2 including most features like gdlib, jpg and png (but not wxWindows because of a size-explosion of the *.dmg image and no pdf-support because of a missing GPL-compatiple license). We didn't create a universal binary Gnuplot.app because we don't see a real advantage of universal binaries for Mac (we already have gone through this whole discussion about universal binaries or two binaries of Octave.app at one of the mailing lists at octave.org months ago). For building either the PPC version or i386 version of Gnuplot.app we have created a single shell script - it's not very nice but very powerful if we have a look at the Gnuplot.app result that comes out (and there are also some other external files that are needed, eg. a 128x128bit gnuplot.icns file, the .DS_Store file and the corresponding background image...). Some very important Mac-features of Gnuplot.app (like the ones of Octave.app) are: - there is no easier way of installation (drag'n drop somewhere) - and no easier way of deinstallation (drag'n drop into trash) - it's bundled, no other dependency must be installed (AquaTerm inclusion) - gnuplot can also be called from the command line of Terminal.app or xterm The inclusion of AquaTerm into Gnuplot.app has taken a while but we were able to set it up very nice ;) The user must not install any AquaTerm.pkg anymore, the necessary AquaTerm.framework is included into Gnuplot.app directly and it is started automatically if the user plots something the first time to the AquaTerm backend. There is one problem left ie. that we are not able to compile AquaTerm "not universal", ie. whatever PPC *or* i386 is set in the projects preferences in this XCode program of the AquaTerm.project it is not taken for compilation. It always creates a universal binary (that's not good because SDK 10.4.9u then must be taken and so we can't create a 10.3 PPC version like we did for Octave.app PPC). The manual of XCode says: change compiler option ARCH and SDK in the preferences dialog and you're done ;( If it would be that easy... Maybe my email hits you like a hammer (I don't hope so) but I wanted to get into contact with you in a very early stage because you also might have a thousand questions that need to be answered and I'm also interested in your further requirements for an official release. And I'd also like to address our interests that would be that the PPC and the i386 Gnuplot.app could be hosted on your side of sourceforge.net (because octave.sourceforge.net would not be the right place) and that somebody could continue working on this topic for future releases of a Gnuplot.app that understands much more about gnuplot in general than we do. The problem is that the one or the other might have a special gnuplot-depending question and I don't know if we do have the knowledge and the time to answer specific internals... The build scripts need some more clean-up but I think that I'm able to send it in a few days (whom? or where?). I can also prepare a PPC *dmg and a i386 *.dmg for very early alpha-tests (<5MB each *.dmg). Please also reply any comments and questions directly because I'm not a subscriber to any of your lists. I think hosting a Gnuplot.app would also be of your interest as there doesn't exist one at your download site for 4.2 at the moment and so I hope that we can find together soon... Thomas |