From: Daniel A. S. <st...@ic...> - 2003-12-04 01:24:10
|
On Thursday, Dec 4, 2003, at 11:32 Australia/Sydney, Mick Mueck wrote: > All I know is that I have the complete working source for a vanilla > Linux build. The Linux box has 'standard' X-Windows, TCL, TCLX, TK, > TIX and CLAPACK and the source compiles just fine via g++ and the > previously attached makefile(s). I think I naively figured that > because I installed 'standard' X-Windows, TCL, TCLX, TK & TIX on the > Mac (which already has CLAPACK built in) that the source would also > compile via g++, but with perhaps some inevitable tweaking around in > the makefile. as mentioned before if you want tk using X11 (more "standard" in your sense) you have to compile your own. generally, for your scenario, I think it'd be worthwhile to compile & install all of tcl, tclx, tk, tix on Mac OS X yourself, in exactly the same way as you would on your linux platform. This will ensure that the resulting directory structure is the same as on your linux box which is what your makefile seems to expect. > I'm beginning to think that our cad guys may have been right all > along. They refused to acknowledge the Mac could be a viable platform > for our unix cad tools and the maintenance hassles just wouldn't be > worth it, and they refuse to help me in any of this because they > *know* it can't lead to anything. Sigh. I think you're a bit unfair here, from what we've seen of your makefile it doesn't appear to have been written in a particularly portable way (e.g. it doesn't use "standard" tcl techniques), you would probably have similar problems trying to port your software to e.g. an SGI or HPUX box. The fact that a makefile that works on one particular linux configuration doesn't guarantee that it'll work on other unices such as SGI or Mac OS X, writing portable makefiles is not trivial. probably your cad guys know that they haven't written a very clean makefile and this is why they refuse to look into porting it to other platforms... the fact that they've had major problems to port to windows should tell you something too, TkAqua on MacOSX is in some sense more similar to Tk on Windows than Tk/X11 > I was kind of hoping there would just be some straight forward editing > to the makefile to get the hooks right for the Mac. if you have a well-written cross platform "standard" (TEA compliant) makefile, porting to Mac OS X is usually only a small/no effort. I have ported a large amount of tcl/tk software to OSX and have certainly observed that the ones with handmade crufty makesystems are generally a pain to build... > Either the Mac really isn't ready for prime time business unix again, I think you confuse "business unix" with the one particular linux platform that your cad guys support. let me reiterate that you should try building all the components you need yourself instead of trying to rely on prebuilt binaries, esp since your makefile seems to want access to the source directories of these components anyway. I think you will be much happier with the result and there is a good chance that your makefile will work under such an environment. Cheers, Daniel -- ** Daniel A. Steffen ** "And now for something completely ** Dept. of Mathematics ** different" Monty Python ** Macquarie University ** <mailto:st...@ma...> ** NSW 2109 Australia ** <http://www.maths.mq.edu.au/~steffen/> |