Hello, while playing around with my new laptop, I noticed a bug in the current build system: it is possible to get a nasty mix-up of Tcl versions resulting in a failed build. Here is the scenario I found this with:
- I have Tcl 8.4 and 8.5 installed. The command "tclsh" starts the Tcl 8.4 shell. - When I build PLplot (I used the tar file, not the repository), then CMake finds Tcl/Tk 8.5 (libraries and include files), but it uses tclsh to determine the version. - The version macro HAVE_TCL_GT_84 ends up being false. - This triggers the code in plserver.c to use the (internal) Tcl function TclFormatInt(). As this does not exist in Tcl 8.5 - it is an internal function after all, so you are not supposed to use it - the link step fails. - Had the macro been defined, a wrapper function would have been defined to take care of this. (This has been my first opportunity to build PLplot under Linux for a long time) I will see whether this occurs with the repository version as well. If so, I will try and solve it. Regards, Arjen ------------------------------------------------------------------------------ The Planet: dedicated and managed hosting, cloud storage, colocation Stay online with enterprise data centers and the best network in the business Choose flexible plans and management services without long-term contracts Personal 24x7 support from experience hosting pros just a phone call away. http://p.sf.net/sfu/theplanet-com _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel