From: Alan W. I. <ir...@be...> - 2002-11-07 20:25:59
|
On Thu, 7 Nov 2002, Geoffrey Furnish wrote: > I know people are real hip on splitting all the language bindings out > of libplplot proper, but those language bindings are there because > applications use them. So if we're going to go this route, then > plplot-config needs to keep pace, and I guess, grow options so it can > spit out all the binding-specific drivel that has to be done just > right. I have already answered you privately, but I made mistakes in my response so please forget it. First, I just checked and plplot-config has been kept up to date with the linking simplification that occurred in July, and I don't think much has changed since. Secondly, I cannot confirm your problem with plplot-config. For example, plrender and all the x??c examples are linking well for me now using it. This happens automatically if you build the installed examples, see Makedemo. Would you please confirm that you can build the installed examples on your system with the latest PLplot cvs and tcl-8.3? If that is the case, then the obvious next question is what are you doing differently for your own toolchain so that plplot-config does not work for that specific case? One possibility is your toolchain may *directly* refer to tcl/tk symbols. If that is the case then you have to link those libraries in, independently of plplot-config. I am sorry if that is the case. However, remember the function of plplot-config is to link in the libplplot library. It does that job well, and that is all most applications (e.g., plrender, x??c) need. Recall that with the current linking scheme, linking to the tcl/tk libraries is necessary only for the drivers that explicitly reference tcl/tk symbols (e.g., tkd_drv.so) and for the libplplottcltk library. The present scheme does that linking automatically when you you build those drivers or the libplplottcltk library. Even pltcl and plserver don't refer to tcl/tk symbols directly so their linking only involves the libplplottcltk library. Another possibility is your toolchain refers to symbols in libplplottcltk. Currently, we don't have an option for that case in plplot-config because it is not needed in the install, but we should develop such an option as a convenience for our users. Volunteers? Alan |