On Fri, 5 Feb 2010 08:39:52 +0000
  Andrew Ross <andrewr...@users.sourceforge.net> wrote:
> 
> Arjen,
> 
> If you could supply a test case then I'd be happy to try 
>it out on Linux.
> I think your experience generally with tcl / tk is much 
>greater than mine.
> 

Hi Andrew,

I see in the source code (files like plserver.c) that the
auto_path variable is treated as a string. It is actually
used as a list:

   tcl_cmd( interp, "set auto_path \"$dir $auto_path\"" );

Given the rules for the automatic conversion of strings to
lists, this approach works if no directories contain 
spaces.
To be more robust, however, the above (and any similar
commands involving the auto_path variable) should be:

   tcl_cmd( interp, "set auto_path [list $dir $auto_path]" 
);

Could you make the changes in tcl/tclAPI.c and 
tk/plserver.c and then try again?

Something similar is happening in pkgIndex.tcl.in, where
the searchdirs and dlnames variables should be set to a 
list too:

   set searchdirs [list "@LIB_HARDDIR@"]
   # prefer double precision version
   set dlnames [list "@DLNAME_LIBPLPLOTD@" 
"@DLNAME_LIBPLPLOT@"]

(Since the macros are substituted, they should be 
individually delimited by quotes - "...")

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

Reply via email to