From: Rafael L. <rla...@us...> - 2003-03-06 15:26:59
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv26299/scripts Modified Files: Makefile.am Log Message: This is the brute force approach to get "make dist" to include (almost) all the files that are present in a freshly checked out CVS tree. The notable exceptions are the directories cf/, new/, tmp/, and bindings/perl5. This was essentially done by putting files in the EXTRA_DIST variable in the Makefile.am files. I really dislike this brute force method, but since we really need to make a release soon, I see no way of doing otherwise. I would prefer to take this opportunity to remove some legacy cruft and to improve our installation in a file-per-file basis. For instance, in directory bindings/tcl, I added blindly the files README.tclAPI and plitclgen to EXTRA_DIST, but it is clear that they could be installed somewhere with "make install". Same commentary for the Python and Java stuff. Since I am (almost) totally ignorant on Python, Java and Tcl/Tk, I will really appreciate if competent developers step in. This cleanup + installation improvement discussion must take place in the post-release times. An aside note: the EXTRA_DIST variable (or the variables it uses) should not be inside conditionals in Makefile.am, otherwise the distribution tarball may be wrong. This is not yet consistently done throughout the source tree. |
From: Rafael L. <rla...@us...> - 2003-03-14 13:30:42
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv29261 Modified Files: make-cvs-tarball.sh Log Message: Use option --version and --date-version of bootstrap.sh. Also, give options --enable-{python,octave,f77} to configure, since this is needed for make dist. This script is still experimental and needs documentation, but it works. |
From: Rafael L. <rla...@us...> - 2003-03-16 13:43:30
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv2473 Modified Files: htdocs-replace.sh Log Message: The resources/debian directory is now correctly restored after the cvs checkout of the htdocs tree. |
From: Rafael L. <rla...@us...> - 2003-03-19 21:44:57
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv12098/scripts Modified Files: make-cvs-tarball.sh Log Message: Adjusting for new Docbook configuration options. |
From: Rafael L. <rla...@us...> - 2003-03-28 22:03:12
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv19880/scripts Modified Files: make-cvs-tarball.sh Log Message: Implemented improvements suggested by Alan: * In the call to configure, removed some options that correspond to defaults. * Call cvs export instead of cvs checkout, such that the removal of the cVS directories is not necessary. |
From: Alan W. I. <ai...@us...> - 2003-03-29 16:59:14
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv8591/scripts Modified Files: make_tarball.sh Log Message: Update the script to be consistent with latest PLplot changes. |
From: Rafael L. <rla...@us...> - 2003-04-10 10:55:07
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv1073/scripts Added Files: check-year-author.pl Log Message: Script for verifying which authors have cvs touched which files in a given year. Run it at the top-level directory like this: scripts/check-year-author.pl YYYY YYYY defaults to the current year (four numbers). |
From: Rafael L. <rla...@us...> - 2003-04-15 16:09:29
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv27484 Modified Files: Makefile.am Log Message: Added check-year-author.pl to EXTRA_DIST. |
From: Joao C. <jc...@us...> - 2003-04-15 19:15:39
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv28796/scripts Modified Files: htdocs-gen_plot-examples.sh Log Message: Generate the x21 demo plots. Adapt to the new directory structure. |
From: Rafael L. <rla...@us...> - 2003-04-25 07:34:06
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv18858/scripts Modified Files: Makefile.am Added Files: plplot-config.in Log Message: Moved script plplot-config.in from cf/ to scripts/. Makefile.am and configure.ac ajusted accordingly. |
From: Alan W. I. <ai...@us...> - 2003-07-30 00:02:46
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv7317/scripts Modified Files: .cvsignore Log Message: Tweak |
From: Alan W. I. <ai...@us...> - 2003-10-10 18:58:52
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv14380/scripts Modified Files: plplot-config.in Log Message: Update and partial redesign of plplot-config, a simplified wrapper for plplot_libtool if you don't want to use the power of that script directly. * fixed bugs where it failed for libtool-1.5 (a linker must be specified), and also failed for --with-c++ (wrongly named library). * introduce --with-f77 and --with-tcl options * non-cumulative library modes. The idea here is you ordinarily only tell plplot_libtool about libplplot, and it figures out the correct link options for the local platform based on that. However, there are some additional mutually exclusive options a user can specify: --with-c++, --with-f77, or --with-tcl. If you specify any of those additional switches you tell plplot_libtool only about the appropriate library (libplplotcxx for --with-c++, libplplotf77 for --with-f77, and libplplottcltk for --with-tcl), and it determines the correct link options for your local platform. The above switches should be mutually exclusive, but my scripting skills aren't up to checking for that (help, please!), but for now I settled for an increasing order of precedence being in the above order (so anything lower on the list means anything above is ignored). |
From: Rafael L. <rla...@us...> - 2003-10-27 07:48:27
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv1940 Modified Files: make-cvs-tarball.sh Log Message: Made make-cvs-tarball script more robust to premature exit. Added a cleanup function that is called for the trapped signals 0, HUP, QUIT, INT, TERM, and PIPE. This insures that the temporary directory $CVSTMPDIR is removed at exit. Also, a caveat note is added at the comments on the top of the file. |
From: Rafael L. <rla...@us...> - 2003-12-26 14:14:05
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv20774/scripts Modified Files: make-cvs-tarball.sh Log Message: Include most drivers/*.rc files in the distribution tarball The goal of this change is to avoid the building of the drivers/*.rc files by the users by including them into the distribution tarball. This also avoids the building of the get-drv-info utility when running "make" from the tarball. The price paid for this improvement on the user's side is that "make" is needed before "make dist" (see scripts/make-cvs-tarball.sh). This happens because get-drv-info needs libplplot, which needs libcsirocsa and libcsironn in turn. Also, libltdl needs to be built. Since this change only affects the tarball construction and since the price paid is too small compared with the gain obtained, I decided to implement the new behavior. If anybody objects, please let us discuss in plplot-devel. |
From: Rafael L. <rla...@us...> - 2003-12-26 15:06:22
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv28993/scripts Modified Files: check-tarball-cvs.sh Log Message: Modernized some Autotools constructs The following old-style calls in configure.ac: AC_INIT(src/plcore.c) AM_INIT_AUTOMAKE(plplot, 5.2.1) have been modernized to: AC_INIT(plplot, 5.2.1, plp...@li...) AC_CONFIG_SRCDIR(src/plcore.c) AM_INIT_AUTOMAKE (see "info autoconf" and "info automake" for details). The three scripts that parsed configure.ac and relied on the old-style call of AM_INIT_AUTOMAKE have been changed accordingly. |
From: Rafael L. <rla...@us...> - 2003-12-26 16:08:07
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv5621/scripts Modified Files: make-cvs-tarball.sh Log Message: Disabled inclusion of drivers/*.rc in the distribution tarball Revert the previous changes regarding includion of the drivers/*.rc files into the tarball, because a .rc file depend on the .la file, which gets built with "make" by the user. The result is that the *.rc and get-drv-info are built anyway. I will think later on a better way to include the *.rc files in the tarball. |
From: Rafael L. <rla...@us...> - 2003-12-30 18:40:29
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv26652/scripts Modified Files: Makefile.am Log Message: Sane treatment of DATA_DIR and DRV_DIR The variables/#defines DATA_DIR and DRV_DIR are treated now in a more coherent and Autotools-friendly way. The main changes regard: - Use of $libdir and $datadir as prefixes of DRV_DIR and DATA_DIR, respectively, in configure.ac. This allows users to easily override the installation locations when running configure (options --libdir and --datadir). The environment variables DATA_DIR and DRV_DIR are still honored. - DRV_DIR is an absolute path now, not relative to DATA_DIR as before. Besides it being cleaner and more intuitive, the new design allows better compliance with the FHS. Indeed, architecture-independent files (like the font amd map files, as weel as examples and the Tcl stuff) go by default in $prefix/share, while driver module files (which are architecture-dependent) go in $prefix/lib. As regards final results, the only difference with the previous situation is that the *.fnt and *.map files are installed now in plplot<version>/ instead of plplot<version>/data. I did not try to keep the previous situation because it would imply in the definition of a new variable/#define. However, if the other developers have really strong arguments in favor of it, I will implement that. |
From: Alan W. I. <ai...@us...> - 2004-01-04 23:20:43
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv11831/scripts Modified Files: plplot-config.in Log Message: Update this script so the configured result handles the -I options correctly for each of c, c++, f77, and tcltk. Also make the script a little more robust. |
From: Alan W. I. <ai...@us...> - 2004-01-14 02:11:33
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv21154/scripts Added Files: process-link-line Log Message: Make changes to build octave interface with libtool. |
From: Rafael L. <rla...@us...> - 2004-01-14 22:39:35
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv23369 Added Files: get-dependency-libs.sh Log Message: Added this script, which parses the *.la file and outputs the appropriate flags for the linker. It is for use in bindings/octave/Makefile.am. |
From: Rafael L. <rla...@us...> - 2004-01-15 06:02:30
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv3638 Modified Files: Makefile.am Log Message: Added get-dependency-libs.sh to EXTRA_DIST |
From: Rafael L. <rla...@us...> - 2004-01-15 09:14:12
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv31527 Modified Files: get-dependency-libs.sh Log Message: Added -L<path>/.libs to the list of flags in output when a <path>/*.la entry is found in the dependency_libs line. This allows the linker to find libraries in the build tree. |
From: Rafael L. <rla...@us...> - 2004-01-16 08:25:19
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv5973 Modified Files: get-dependency-libs.sh Log Message: Only include -L$path/.libs conditionally on the existence of the $path/.libs directory. |
From: Alan W. I. <ai...@us...> - 2004-01-16 17:18:32
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv18782 Modified Files: process-link-line Log Message: Change script to simply mimic stdin except for case of -framework option used by MacOS X. In that case escape options by appropriate -Wl, commands to pass on the -framework options to the linker via libtool. Note this change is simply to get the script right for historical purposes since it will soon be removed to CVS attic. |
From: Alan W. I. <ai...@us...> - 2004-01-16 17:24:14
|
Update of /cvsroot/plplot/plplot/scripts In directory sc8-pr-cvs1:/tmp/cvs-serv20487/scripts Removed Files: process-link-line Log Message: Rafael's script-based method of getting and using libtool information to solve mkoctfile linking issues and a more careful approach to overcoming the run library path issues of mkoctfile has proved successful not only on Linux but also cross-platform. Therefore, abandon the pure libtool-based approach to build the octave interface. Note, we use the pure libtool-based approach to build every other interface, and building the octave interface worked fine with the pure libtool approach in the Linux case, but there was one cross-platform showstopper (couldn't get the -shrext libtool option to work in the documented manner to set the shared object suffix to .oct as demanded by octave) that I hadn't solved yet when Rafael beat me to a solution using a special script-based method. Start here, if future developers want to use the pure libtool approach for building the octave interface. |