From: Rafael L. <rla...@us...> - 2003-02-27 14:21:12
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv21354/doc/docbook Modified Files: Makefile.am Log Message: Fixed some dependencies and clean file declarations, such that the target files are not recompiled if they are already present. This will be the case for the distribution tarball. |
From: Rafael L. <rla...@us...> - 2003-03-05 12:49:34
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv18744 Modified Files: Makefile.am Log Message: Added conftest.*to CLEANFILES. |
From: Rafael L. <rla...@us...> - 2003-03-06 15:20:19
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv26299/doc/docbook 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: Alan W. I. <ai...@us...> - 2003-03-09 21:10:55
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv5704/doc/docbook Modified Files: Makefile.am Log Message: Configuration changes so that make www-install is starting to work again, but there is more to do. Also, fix prerequisite lists wherever I saw problems. (A more systematic follow-up should be done.) This work involved correcting missing dependencies as well as incorrect dependencies. (Often the *.in version of the file was in the prerequsite list when clearly the file itself was being used in the rule). Also, drop make command when not needed. I assume this was put in to partially address the missing dependencies problems, but a better way to do it is to fix the dependencies in the first place! |
From: Alan W. I. <ai...@us...> - 2003-03-09 21:13:28
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv11403/doc/docbook Modified Files: .cvsignore Log Message: Tweak. |
From: Rafael L. <rla...@us...> - 2003-03-12 12:07:26
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv13996 Modified Files: configure.ac Log Message: Introduced a makefile target "validate" in doc/docbook/src/Makefile.am, such that developers can quickly check the integrity of the XML documentation sources without having to build the documentation. Generation of file plplotdoc.xml with the correct DTD is still needed, what implies that configure can find the DTD. To the best of my knowledge, there is no way to avoid this. The validation is done with the onsgmls program, which is part of the opensp suite (www.openjade.org). Typical outputs are like the following. When there are no problems: $ cd doc/docbook/src $ make validate Validating plplotdoc.xml: No problems found. and when typos are found: $ cd doc/docbook/src $ make validate Validating plplotdoc.xml: onsgmls:api.xml:8:7:E: element "uote" undefined onsgmls:api.xml:8:17:E: end tag for element "quote" which is not open onsgmls:api.xml:13:8:E: end tag for "uote" omitted, but OMITTAG NO was specified onsgmls:api.xml:8:2: start tag was here make: *** [validate] Error 1 When the onsgmls program has not been detected by donfigure, this is what happens: $ cd doc/docbook/src $ make validate I cannot validate plplotdoc.xml because program onsgmls is unavailable |
From: Rafael L. <rla...@us...> - 2003-03-12 22:32:28
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv26906/doc/docbook Modified Files: configure.ac Log Message: The AM_CONDITIONALs inside the macro CHECK_PROG (in doc/docbook/configure.ac) were not being defined when --disable-docbook was given to configure. The only relevant AM_CONDITIONAL (namely has_onsgmls) has been moved outisde the test for enable_docbook in configure.ac. |
From: Rafael L. <rla...@us...> - 2003-03-13 19:54:55
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv24857/doc/docbook Added Files: docbook.m4 Removed Files: configure.ac Log Message: Implemented the check of programs and Perl modules necessary to build the files in bindings/octave/plplot_octave_txt/. The extension of the present change is quite large, because the previous situations was quite constraining. Indeed, the checks for Perl modules were buried in bindings/octave/configure.ac, which was included in configure.ac conditionally on enable_docbook. To make the idea work, I had to split bindings/octave/configure.ac into two parts: the first one consisted of macro definitons, configure options declarations and things alike, that can (and sometimes must) run inconditionally. This material has been moved into a new file called bindings/octave/docbook.m4 (BTW, having two configure.ac in the source tree was an aberration). The second part consisted of the actual checks (for programs, DTDs, and Perl modules), which should be run conditioanlly. This material has been inserted into configure.ac. The specific tests for the Octave bindings regard the program Perl, and the Perl modules XML::DOM and XML::Parser, which are used by api2text.pl to build the text documentation files. If the tests go okay, api2text.pl is called in bindings/octave/Makefile.am, if needed. Otherwise, thanks to the new AM_CONDITIONAL has_xml_pm, if recompilation of the *.txt files is needed, then the make and shows the error message: Perl modules not available: cannot generate plplot_octave_txt/*.txt This has been tested in trivial cases, but must still be made bullet-proof. |
From: Rafael L. <rla...@us...> - 2003-03-14 17:05:46
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv10893 Modified Files: docbook.m4 Log Message: Upgraded DocBook XML DTD requirement to V4.2. |
From: Alan W. I. <ai...@us...> - 2003-03-16 01:19:09
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv12848 Modified Files: Makefile.am Log Message: Fix up a large number of dependency issues. Also removed extraneous make commands and replaced by automake noinst constructs. (The only one left is for the make dist target). |
From: Alan W. I. <ai...@us...> - 2003-03-16 19:20:57
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv4693 Modified Files: Makefile.am Log Message: Replace incorrect nodist with noinst. Also some minor stylistic changes recommended by Rafael. |
From: Rafael L. <rla...@us...> - 2003-03-16 22:45:16
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv25942/doc/docbook Modified Files: Makefile.am Log Message: Removed old dist-stamp cruft. |
From: Alan W. I. <ai...@us...> - 2003-03-16 23:30:17
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv10260 Modified Files: Makefile.am Log Message: Moved all the www-install stuff into src where it belongs. |
From: Alan W. I. <ai...@us...> - 2003-03-16 23:32:16
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv11235 Modified Files: .cvsignore Log Message: Tweaks. |
From: Rafael L. <rla...@us...> - 2003-03-17 15:32:33
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv1351/doc/docbook Modified Files: docbook.m4 Log Message: I think that I finally got right the avoidance of compilation of the DocBook files after running configure. There is now a new configure option, namely --disable-docbook-build, which is set to "no" by default (the normal behavior is thus preserved). There is a new AM_CONDITIONAL (docbook_build, defined in doc/docbook/docbook.m4) that controls building in doc/docbook/src/Makefile.am. All my previous hacks involving AC_OUTPUT and config.status are not needed anymore anmd have been removed from configure.ac and acinclude.m4. There is no need for including config.status in the tarball, and its line has been removed from EXTRA_DIST in Makefile.am. |
From: Rafael L. <rla...@us...> - 2003-03-19 16:03:32
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv14732 Modified Files: Makefile.am Removed Files: bootstrap.sh Log Message: Removed obsolete file bootstrap.sh. Also excluded from EXTRA_DIST list in Makefile.am. |
From: Rafael L. <rla...@us...> - 2003-03-19 21:44:34
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv11834/doc/docbook Modified Files: docbook.m4 Log Message: Implementation of Alan's idea for better control of Docbook documentation check/build. The previous options --enable-docbook and --enable-docbook-build have been replaced by: --enable-builddoc Enable configuration checks and build of DocBook documentation. Default value is "no". --with-prebuiltdoc Assume that the DocBook documentation is already built and present in doc/docbook/src, ready to be installed. This option is useful for package maintainers. Default value is "no". Specifying both options at the same time is logically inconsistent and will result in an error message with configure been stopped. The implementation was quite straightforward, because I just wrapped the two AM_CONDITIONALs enable_docbook and docbook_build around the two configure options above. A nice improvement over the previous situation is that the Docbook checks are not exercised when the docs are already present and needs only installation (i.e. when using --with-prebuiltdoc). |
From: Rafael L. <rla...@us...> - 2003-03-21 20:05:07
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv24714/doc/docbook Modified Files: docbook.m4 Log Message: In CHECK_PROG macro, test if the second argument is not empty before giving it to a for loop. This should fix problems found when running configure in not-so-POSIX-compliant "Bourne" shells (like the one in NetBSD). |
From: Rafael L. <rla...@us...> - 2003-03-22 13:54:13
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv16058 Modified Files: docbook.m4 Log Message: Put quotes around "$2" in the definition of macro CHECK_PROG. Hopefully, thi will fix the problem of of the empty lists in for loops that appeared in configure. |
From: Rafael L. <rla...@us...> - 2003-03-24 07:41:47
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv32355/doc/docbook Modified Files: docbook.m4 Log Message: Reintroduced the test for emptiness of $2 in the definition of macro CHECK_PROG. This will hopefully fix the "empty for list" problem. |
From: Rafael L. <rla...@us...> - 2003-03-24 08:22:29
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv14347/doc/docbook Modified Files: docbook.m4 Log Message: Oops, fixed typo in last commit. |
From: Rafael L. <rla...@us...> - 2003-03-24 09:24:32
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv2646/doc/docbook Modified Files: docbook.m4 Log Message: Oops, fixed another typo. |
From: Rafael L. <rla...@us...> - 2003-03-25 11:28:06
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv28401/doc/docbook Modified Files: docbook.m4 Log Message: This set of changes should fix some (if not all) of the remaining problems with the tarball generation related to built files generated with Perl. The $PERL variable is now set the a warning message in configure.ac, such that if Perl in not found by configure, make will not die furiously. I hope I traced down all the places where Perl scripts are invoked in the Makefile.am files and I prepended $(PERL) to the calls. There may be some others remaining places still (excepted doc/docbook), though. With the current changes, regular users building from the tarball do not need Perl available in their systems in order to build and install PLplot. The last problem that I noticed was with the generation of the bindings/octave/plplot_octave_txt/*.txt files. The doc-stamp target has been brought outside the AM_CONDITIONAL enable_octave and the EXTRA_DIST variable is not set conditionally anymore. Also, fixed the macro CHECK_PORG in doc/docbook/docbook.m4, which is used to detect the Perl program. The variable PROG is now correctly set to the null string if the program is not detected. Unrelated to the above, a check for the libm is introduced before the check of functions isinf, finite, and isnan. This should fix the configure problem in Alpha-OSF. |
From: Joao C. <jc...@us...> - 2003-03-28 20:38:27
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv29501/doc/docbook Modified Files: README.developers Log Message: Add the configure options to build the docs on SuSE-8.1. Users have to increase the latex capacity to build the pdf version of the docs. |
From: Rafael L. <rla...@us...> - 2003-04-13 20:54:11
|
Update of /cvsroot/plplot/plplot/doc/docbook In directory sc8-pr-cvs1:/tmp/cvs-serv22357/doc/docbook Modified Files: Makefile.am docbook.m4 Log Message: Updated Copyright notices by adding year 2003. This does not cover all the files changed this year (for instance, drivers/*.c are lacking), but this is an important step for the legal release of PLplot 5.2.1. |