On 2008-01-11 13:41-0800 Alan W. Irwin wrote: > On 2008-01-11 17:38+0100 Arjen Markus wrote: > >> As for the Tcl version, 8.5 versus 8.4 or lower, you can use >> the following script: >> >> puts [package vsatisfies [info patchlevel] 8.5] > >> [...]So you will have to resort to CMake commands, but that should be easy. > > Thanks for that suggested test. I have just committed (revision 8130) the > first try at running your test with CMake (although you could have done that > yourself... :-)). Let me know whether it automatically sets HAVE_TCL_GT 84 > properly for you. > > Note, FindTclsh.cmake looks for tclsh before it tries the versioned forms, > and I think this is the correct behaviour, but that causes a problem on > Debian testing because for some strange reason their tcl 8.5 package > installs tclsh8.5, but does not symlink tclsh to that version. Instead, the > tclsh symlink still refers to the 8.4 version. I think this has something > to do with the policy that 8.4 is still the default version for Debian > testing, but it leads to a potentially nasty version inconsistency if you > are trying 8.5, and I am still trying to figure out the cleanest way to > avoid this mess. Can some Debian expert here let me know the best way > to modify the /etc/alternatives system that is supposed to deal with > such issues?
I figured this out for myself. "man -k alternatives" pointed to "update-alternatives" whose man page showed me the official way to deal with this situation. update-alternatives --display tclsh showed the (8.4 and 8.5) possibilities, and update-alternatives --config tclsh allowed me the choice of symlinking tclsh to tchsh8.5. As a result HAVE_TCL_GT_84 is automatically set correctly to 1 (True) for our CMake build system on my platform. Once again, Debian has come through for me. Alan __________________________ Alan W. Irwin Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); PLplot scientific plotting software package (plplot.org); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel