From: Alan W. I. <ai...@us...> - 2002-07-10 16:17:42
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv7886 Modified Files: pkg_tk.in Log Message: Compile Plplotter_Init.c and plplotter.c (required by tkwin driver). |
From: Alan W. I. <ai...@us...> - 2002-07-11 20:05:53
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv1706 Modified Files: configure.in Log Message: Set up additional symlinks for examples/tk/r*.tcl |
From: Alan W. I. <ai...@us...> - 2002-07-13 17:05:43
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv13557 Modified Files: configure.in dyndrv.in Log Message: Allow the possibility of tk, xwin, and tkwin drivers to be dynamic. (Note this configuration is not complete, yet, and additional configuration of libplplot link step must currently be done by hand if you specify --enable-dyndrivers) |
From: Alan W. I. <ai...@us...> - 2002-07-13 17:10:10
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv15695 Modified Files: pkg_tk.in configure.in Added Files: pkg_tkwin.in Log Message: Allow the compilation of Plplotter_Init.c and plplotter.c to depend on enable_tkwin rather than enable_tk. |
From: Alan W. I. <ai...@us...> - 2002-07-13 17:11:28
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv16100 Modified Files: initlib.in Log Message: Allow the compilation of Plplotter_Init.c and plplotter.c to depend on enable_tkwin rather than enable_tk. |
From: Alan W. I. <ai...@us...> - 2002-07-13 17:15:30
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv16346 Modified Files: sysloc.in Log Message: Search for tkInt.h and tclInt.h. These header files are required (directly for tkInt.h and indirectly for tclInt.h) by plplotter.c, and that file will only be compiled if enable_tkwin is yes. |
From: Alan W. I. <ai...@us...> - 2002-07-14 16:52:15
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv10899 Modified Files: pkg_tk.in pkg_tkwin.in initlib.in lib_sh_linux.in Added Files: pkg_xwin.in Log Message: Configuration support for linking libplplot against the tk, xwin, tkwin dynamic drivers. Note this scheme should be easily modified to the case when we split off the tcl stuff from libplplot, link libplplot against libtclplplot, and link libtclplplot against the tk, xwin, and tkwin drivers. The pkg*.in changes and addition conditionally define the appropriate shared object (dll) and link symbols for the Makefile. The initlib.in changes define the Makefile symbols PLLIB_LIBRARIES and PLLIB_LINKS in terms of the above defined symbols and also the corresponding symbols for libtclmatrix. The lib_sh_linux.in changes replace the libtclmatrix symbols by the corresponding PLLIB_LIBRARIES and PLLIB_LINKS symbols. Eventually this change should be propagated to the other lib_sh*.in files by those who know the linking mysteries on those various platforms. For now those other platforms should work as is if you don't specify dynamic drivers. |
From: Alan W. I. <ai...@us...> - 2002-07-14 17:09:48
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv14482 Modified Files: configure.in dyndrv.in Log Message: New name for dynamic drivers: drivers/*.drv ==> drivers/*_drv.so. (For one key test case valgrind was getting confused by the lack of ".so" on the ends of the driver dll's so I decided to put such a name-ending in there in case there was a similar dynamic loader assumption that was giving us the pecular results discussed below.) Configuration support for linking libplplot against the tk, xwin, and tkwin dynamic drivers. In dyndrv.in commented out the link of all drivers against libplplot and also got rid of the corresponding Makefile dependencies. This change was necessary to remove a circular Makefile dependency (libplplot depends on tk, xwin, and tkwin dynamic drivers while those drivers depend in turn on libplplot.) This change gives no linker errors and fine results for directly loaded examples such as x01c, but dynamically loaded examples from python (and apparently from java also according to the warnings in the comments about this) no longer work. Also after this change valgrind started complaining about the name of the dynamic driver (so I changed it as above). None of the results of this change make sense to me so more discussion will be required on list to get this straightened out. |
From: Alan W. I. <ai...@us...> - 2002-07-15 02:00:12
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv574 Modified Files: dyndrv.in Log Message: Divide dynamic drivers into two classes. Ordinary ones are linked to libplplot and depend on that library. This works around the python and java problems. Special ones have libplplot linked to them and apparently there is no need in this case for a link in the reverse direction since python and java work well without it (again, probably a workaround for java and python problems). In fact there cannot be a link in the reverse direction because these special drivers are created before an up-to-date version of libplplot exists. So for the special drivers there is no link to libplplot and also no dependence on that library (which would create a circular dependency in the Makefile). Currently, the special list is for tk, xwin, and tkwin, but currently I have preliminary evidence that tk can be dropped from the special list. |
From: Alan W. I. <ai...@us...> - 2002-07-15 04:01:13
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv19942 Modified Files: configure.in dyndrv.in initlib.in pkg_tk.in Log Message: Move tk from the "special" dynamic driver list (which now just has xwin and tkwin) to the ordinary dynamic driver list. The ordinary drivers link to libplplot and vice versa for the special drivers. This completes the dynamic driver work for the plplot/tmp location, and the results have been tested with my standard non-interactive and interactive tests for that location. I have also done new interactive tests with plserver and wish both sourcing runAllDemos.tcl in that location as well as spot-checking some java examples. All was well. Next on the agenda (tomorrow) is to complete the dynamic driver work for the installed version. |
From: Alan W. I. <ai...@us...> - 2002-07-15 15:30:19
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv23319 Modified Files: install.in Log Message: Make install consistent with libplplot linking to special dynamic drivers xwin and tkwin. Sort out dependency issues and make symlinks between library location and actual location of special dynamic drivers. This solution passed all my standard non-interactive tests for installed plplot. However, a bug has crept into the interactive use of the installed tk driver so that still has to be sorted out. |
From: Alan W. I. <ai...@us...> - 2002-07-15 21:45:46
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv22735 Modified Files: pkg_tk.in Log Message: Include runAllDemos.tcl and runExtendedDemos.tcl in install |
From: Alan W. I. <ai...@us...> - 2002-07-17 18:25:38
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv26019 Modified Files: configure.in Log Message: Temporarily exclude plwidget2.tcl from symlinks. |
From: Alan W. I. <ai...@us...> - 2002-07-19 22:22:37
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv7012/cf Modified Files: configure.in dist.in init.in initlib.in inst_lib.in lib_sh_linux.in pkg_tcl.in plplot-config.in setup.py.in sysloc.in Log Message: Split off libpltcl from libplplot and greatly simplify library linking options |
From: Alan W. I. <ai...@us...> - 2002-07-25 20:20:16
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv13096/cf Modified Files: configure.in dyndrv.in initlib.in install.in lib_sh_linux.in pkg_xwin.in Log Message: Split xwin.c into two parts to sort out cross-linking problems. xwin_common.c contains functions which are required both by xwin.c and routines in libpltcl. xwin.c no longer contains functions or symbols referred to by any library. The minor plframe.c and plxwd.h change is to handle plplot_ccmap by defining it in plxwd.h as a static variable. (Before this was done with an extern in plframe which then made libpltcl depend on xwin.c.) The configuration changes are to drop the special status of the xwin driver and to build xwin_common.c and make the resulting xwin_common.o file part of libpltcl. With this change there are no more special xwin symlinks, libpltcl is no longer linked to the xwin driver, etc. Instead, the xwin driver is linked to plplot libraries that are needed to resolve its symbols similarly to other drivers. |
From: Alan W. I. <ai...@us...> - 2002-07-28 22:41:17
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv2704/cf Modified Files: configure.in dyndrv.in exes.in initlib.in install.in lib_sh_linux.in pkg_tkwin.in sysloc.in Log Message: Split tkwin.c into tkwin_common.c and tkwin.c to remove cross-linking issue and allow tkwin.c to act like a normal driver. So the last "special" version of drivers is gone. Reconfigured library dependencies and link lines so that we now have reasonably rational hierarchical dependencies and linking on Linux. |
From: Alan W. I. <ai...@us...> - 2002-07-29 23:12:16
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv2208 Modified Files: demos.in install.in pkg_tcl.in pkg_tk.in Log Message: Fixup install linking issues. |
From: Alan W. I. <ai...@us...> - 2002-07-30 16:15:16
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv9898 Modified Files: dyndrv.in initlib.in pkg_tkwin.in Log Message: Move TKWIN_OBJ = Plplotter_Init$O plplotter$O tkwin_common$O from libplplottcltk to the xwin driver shared object as per discussion on list. |
From: Alan W. I. <ai...@us...> - 2002-07-30 23:36:09
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv7714 Modified Files: dyndrv.in install.in lib_sh_linux.in pkg_tcl.in pkg_tk.in pkg_tkwin.in pkg_xwin.in Log Message: Try to eliminate need for LD_LIBRARY_PATH with appropriate rpath options when building libraries or drivers that link to other libraries. This is required for python (and probably wish) to work without having to set LD_LIBRARY_PATH. The change here is that the libplplottcltk library and the tk, xwin, and tkwin dynamic drivers are built with rpath pointing to plplot/tmp, but just before installation they are rebuilt with rpath pointing to the installed library location, $prefix/lib/. |
From: Maurice L. <ml...@us...> - 2002-08-04 06:21:33
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv5132 Modified Files: initlib.in pkg_xwin.in Log Message: Eliminated stuff that was needed to support inclusion of xwin_common.o in the library. |
From: Maurice L. <ml...@us...> - 2002-08-05 09:04:59
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv11801 Modified Files: pkg_tk.in pkg_tkwin.in pkg_xwin.in Log Message: Removed dependency list from each dynamic driver, because: (a) it was causing ordering problems for make on my system, and (b) they were completely ineffective anyway, as the targets are not plain files and are therefore *always* out of date. |
From: Maurice L. <ml...@us...> - 2002-08-06 04:00:21
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv9106 Modified Files: pkg_tcl.in Log Message: Instead of copying tclIndex to TCL_DIR, cd to TCL_DIR and run MAKEINDEX there. The previous method was bogus because the tmp directory contains everything but TCL_DIR does not. |
From: Maurice L. <ml...@us...> - 2002-08-06 04:33:11
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv19559 Modified Files: install.in pkg_tk.in pkg_tkwin.in pkg_xwin.in Log Message: Put the rpath-relink-fixup phase *after* the install of the dyndrivers as a whole, and do it directly to the drivers dir (DATA_DIR/../drivers). Also shut it up. |
From: Alan W. I. <ai...@us...> - 2002-08-06 18:10:34
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv24885 Modified Files: pkg_tk.in pkg_tkwin.in pkg_xwin.in Log Message: Reinstated first dependency which had been removed from the installation targets for tk_drv, xwin_drv, and tkwin_drv, and which therefore clobbered the use of "$<" in the rules. |
From: Maurice L. <ml...@us...> - 2002-08-19 11:04:02
|
Update of /cvsroot/plplot/plplot/cf In directory usw-pr-cvs1:/tmp/cvs-serv7424 Modified Files: sysloc.in Log Message: Added python2.2 to list, needed for RH7.3. Note a Numeric RPM isn't available so you have to build/install one from the tarball. |