From: <ai...@us...> - 2013-12-22 20:17:29
|
Revision: 12908 http://sourceforge.net/p/plplot/code/12908 Author: airwin Date: 2013-12-22 20:17:24 +0000 (Sun, 22 Dec 2013) Log Message: ----------- Commit ChangeLog for the duration of the 5.9.11 release cycle. Modified Paths: -------------- trunk/ChangeLog.release Modified: trunk/ChangeLog.release =================================================================== --- trunk/ChangeLog.release 2013-12-22 20:15:07 UTC (rev 12907) +++ trunk/ChangeLog.release 2013-12-22 20:17:24 UTC (rev 12908) @@ -1,7628 +1,4653 @@ ------------------------------------------------------------------------ -r12557 | airwin | 2013-09-30 15:57:22 -0700 (Mon, 30 Sep 2013) | 2 lines +r12907 | airwin | 2013-12-22 12:15:07 -0800 (Sun, 22 Dec 2013) | 2 lines Changed paths: M /trunk/README.Release_Manager_Cookbook -This may be the final version of this file for this release. +Update cookbook of release instructions to what was done for 5.9.11. ------------------------------------------------------------------------ -r12556 | airwin | 2013-09-30 14:46:24 -0700 (Mon, 30 Sep 2013) | 2 lines +r12906 | airwin | 2013-12-21 22:28:09 -0800 (Sat, 21 Dec 2013) | 7 lines Changed paths: M /trunk/cmake/modules/plplot_version.cmake + M /trunk/www/examples.php -Bump the release date by one day. +The release of 5.9.11 should be tomorrow (Sunday). In anticipation of +that release, bump the release date and PLplot version information. +Also bump the soversions of the Fortran 95 and Tcl libraries (the only +libraries contained in this release where there are known backwards +incompatibilities in the API). + ------------------------------------------------------------------------ -r12555 | airwin | 2013-09-30 13:49:54 -0700 (Mon, 30 Sep 2013) | 14 lines +r12905 | airwin | 2013-12-21 18:44:37 -0800 (Sat, 21 Dec 2013) | 12 lines Changed paths: - M /trunk/cmake/modules/docbook.cmake M /trunk/doc/docbook/src/CMakeLists.txt + M /trunk/www/documentation.php.in -Fix build-system bug in configuration and installation of -stylesheet.css for the case where the documentation is prebuilt. +Propagate decision to drop PostScript form of documentation to one +last bit of CMake logic in the build system where I forgot to make the +change, and also for the generated website. -Tested by Alan W. Irwin <ai...@us...> by running +Tested by: Alan W. Irwin <ai...@us...> on Linux by +running the scripts/generate_website.sh script described in +README.Release_Manager_Cookbook, and by carefully checking the +local website (especially the html and pdf forms of the docbook +documentation and the html form of the doxygen documentation +that is generated by that script) using the konqueror browser. -scripts/make_tarball.sh -c -i /tmp/plplot_install -find /tmp/plplot-dist-prep -name "*.out" |xargs grep -i error -and browsing the resulting documentation that was installed from the -generated preliminary version of the release tarball in -/tmp/plplot_install/share/doc/plplot/html while looking carefully -for stylesheet issues. - - ------------------------------------------------------------------------ -r12554 | airwin | 2013-09-30 00:01:15 -0700 (Mon, 30 Sep 2013) | 8 lines +r12904 | airwin | 2013-12-21 18:36:53 -0800 (Sat, 21 Dec 2013) | 3 lines Changed paths: - M /trunk/scripts/make_tarball.sh + M /trunk/www/examples.php -Drop -t and -w options and modify script to create a release tarball -from the parent directory of wherever the script resides. Thus, it can -create preliminary test tarballs from the local copy of svn trunk -(where this script resides) or a final release tarball from a local -copy of the appropriate tags release directory (where this script also -resides). +Change to 5 pages with the 4th one used for the thumbprint for example +22. - ------------------------------------------------------------------------ -r12553 | airwin | 2013-09-29 17:07:44 -0700 (Sun, 29 Sep 2013) | 4 lines +r12903 | airwin | 2013-12-21 17:13:23 -0800 (Sat, 21 Dec 2013) | 2 lines Changed paths: - M /trunk/README.Release_Manager_Cookbook + M /trunk/README.release -Interim snapshot commit of the many changes I have made to the release -process. However, there is still more edits that will need to be -made before this is ready for release. +Tweak. ------------------------------------------------------------------------ -r12552 | airwin | 2013-09-29 13:59:14 -0700 (Sun, 29 Sep 2013) | 9 lines +r12902 | airwin | 2013-12-21 16:25:16 -0800 (Sat, 21 Dec 2013) | 5 lines Changed paths: - M /trunk/cmake/build_projects/CMakeLists.txt - M /trunk/cmake/build_projects/README - M /trunk/cmake/build_projects/docbook-xml/CMakeLists.txt - M /trunk/cmake/build_projects/docbook-xml/bp.cmake - M /trunk/cmake/build_projects/docbook-xsl/bp.cmake - M /trunk/cmake/build_projects/gtk-doc/bp.cmake - M /trunk/cmake/build_projects/gtk_packages_add.xml - M /trunk/cmake/build_projects/libxml2/bp.cmake - M /trunk/cmake/build_projects/patch_gtk_packages.xml + M /trunk/bindings/swig-support/swig_documentation.i -In the interests of committing what I have on my disk to the svn -repository, commit the current snapshot of build_projects for this -PLplot release. Note, it has actually been a while since I have been -working on this subproject so this result should be considered -experimental and may not even currently work. But at least -it preserves a snapshot of my work and will provide a starting -point for the next time I work on build_projects. +Make bindings/swig-support/swig_documentation.i consistent with +automatically generated version of that file generated from +doc/docbook/src/api.xml using the check_swig_documentation target. ------------------------------------------------------------------------ -r12551 | airwin | 2013-09-29 13:54:34 -0700 (Sun, 29 Sep 2013) | 2 lines +r12901 | airwin | 2013-12-21 16:15:08 -0800 (Sat, 21 Dec 2013) | 2 lines Changed paths: - A /trunk/cmake/build_projects/subversion - A /trunk/cmake/build_projects/subversion/bp.cmake + M /trunk/drivers/tk.c -Preliminary commit of incomplete subversion build subproject. +Style previous commit. ------------------------------------------------------------------------ -r12550 | airwin | 2013-09-29 13:53:06 -0700 (Sun, 29 Sep 2013) | 2 lines +r12900 | airwin | 2013-12-21 16:10:13 -0800 (Sat, 21 Dec 2013) | 2 lines Changed paths: - M /trunk/cmake/build_projects/itstool/bp.cmake - A /trunk/cmake/build_projects/itstool/itstool-1.2.0-python-location-fixes.patch - -Patch itstool with reconfigured autotools-based build system - ------------------------------------------------------------------------- -r12549 | airwin | 2013-09-29 13:41:52 -0700 (Sun, 29 Sep 2013) | 2 lines -Changed paths: M /trunk/README.release -Report (good) test results for this release. +Add Jerry's contribution to the testing. ------------------------------------------------------------------------ -r12548 | airwin | 2013-09-29 13:41:21 -0700 (Sun, 29 Sep 2013) | 8 lines +r12899 | airwin | 2013-12-21 13:34:30 -0800 (Sat, 21 Dec 2013) | 2 lines Changed paths: - M /trunk/examples/CMakeLists.txt + M /trunk/cmake/epa_build/README + A /trunk/cmake/epa_build/setup/setup_mingw_msys_wine_toolchain + A /trunk/cmake/epa_build/setup/setup_msys_makefiles -Fix rpath issue (couldn't find shapelib) with qt_example for -traditional build system of installed examples. +Update instructions for the Windows case. -Tested by: Alan W. Irwin <ai...@us...> using -scripts/comprehensive_test.sh for case where shapelib had -a non-standard location. - - ------------------------------------------------------------------------ -r12547 | airwin | 2013-09-29 03:21:53 -0700 (Sun, 29 Sep 2013) | 4 lines +r12898 | andrewross | 2013-12-20 12:40:34 -0800 (Fri, 20 Dec 2013) | 3 lines Changed paths: - M /trunk/scripts/comprehensive_test.sh - -Adjust script so that it can handle version numbers where the major -number is one numerical digit, the minor number one or more numerical -digits, and the patch number is one or more numerical digits. - ------------------------------------------------------------------------- -r12546 | airwin | 2013-09-29 01:17:29 -0700 (Sun, 29 Sep 2013) | 8 lines -Changed paths: - M /trunk/cmake/modules/plplot_version.cmake - -Update release date to 2013-09-29 and version to 5.9.10 in preparation -for the planned release later today. - -Soversion bump for most PLplot libraries in preparation for the -release because of substantial backwards incompatible API changes -concerning integer to floating point line width parameters. - - ------------------------------------------------------------------------- -r12545 | airwin | 2013-09-29 00:42:37 -0700 (Sun, 29 Sep 2013) | 8 lines -Changed paths: M /trunk/README.release -Substantial update to reflect all important changes (as revealed by -the commit messages) since the last release. +Updated notes on my Ubunutu / CentOS tests. -Spell check using -aspell check README.release - - ------------------------------------------------------------------------ -r12544 | airwin | 2013-09-28 10:52:22 -0700 (Sat, 28 Sep 2013) | 4 lines +r12897 | airwin | 2013-12-20 11:06:46 -0800 (Fri, 20 Dec 2013) | 3 lines Changed paths: - M /trunk/bindings/octave/CMakeLists.txt + M /trunk/cmake/epa_build/tcl/CMakeLists.txt + M /trunk/cmake/epa_build/tk/CMakeLists.txt -Only define the check_plplot_octave_def custom target when using the -matwrapped bindings (which should probably be removed in any case during the -next release cycle). +Properly escape the "\" character for MSYS_PLATFORM builds. That is, +\unix ==> \\unix ------------------------------------------------------------------------ -r12543 | airwin | 2013-09-28 10:50:13 -0700 (Sat, 28 Sep 2013) | 8 lines +r12896 | airwin | 2013-12-20 10:13:59 -0800 (Fri, 20 Dec 2013) | 2 lines Changed paths: - M /trunk/bindings/octave/plplot_octave_def + M /trunk/doc/docbook/src/api.xml -Regenerate this file (only used for the legacy matwrapped bindings) -to make it consistent with the updated #defines in -bindings/swig-support/plplotcapi.i. This regeneration is accomplished -by running the check_plplot_octave_def target and copying the -comparison file generated in the build tree on top of this source-tree -file. +The width argument of plwidth is of type PLFLT and not PLINT. Fixes bug 136. - ------------------------------------------------------------------------ -r12542 | airwin | 2013-09-28 10:30:43 -0700 (Sat, 28 Sep 2013) | 2 lines +r12895 | airwin | 2013-12-20 10:10:11 -0800 (Fri, 20 Dec 2013) | 5 lines Changed paths: - M /trunk/bindings/swig-support/CMakeLists.txt + M /trunk/doc/docbook/src/ada.xml -Implement run-time explanatory message for the check_swig_documentation target. +"DOCTYPE" declaration not allowed in chapters that are a subset of the +whole document. The removal of this line fixed the validation error +generated by "make validate". ------------------------------------------------------------------------- -r12541 | airwin | 2013-09-28 10:25:21 -0700 (Sat, 28 Sep 2013) | 7 lines -Changed paths: - M /trunk/bindings/f95/plplot_parameters.h -Regenerate this file to make it consistent with the updated #defines -in bindings/swig-support/plplotcapi.i. This regeneration is -accomplished by running the check_f95_parameters target and copying -the comparison file generated in the build tree on top of this -source-tree file. - - ------------------------------------------------------------------------ -r12540 | airwin | 2013-09-28 10:18:21 -0700 (Sat, 28 Sep 2013) | 6 lines +r12894 | airwin | 2013-12-20 09:44:12 -0800 (Fri, 20 Dec 2013) | 2 lines Changed paths: - M /trunk/bindings/swig-support/swig_documentation.i + M /trunk/README.release -Regenerate this file to make it consistent with the updated -doc/docbook/src/api.xml. This regeneration is accomplished by running -the check_swig_documentation target and copying the comparison file -generated in the build tree on top of this source-tree file. +Fix one other minor typo in the summary of Arjen's test results. - ------------------------------------------------------------------------ -r12539 | airwin | 2013-09-28 09:52:20 -0700 (Sat, 28 Sep 2013) | 2 lines +r12893 | airwin | 2013-12-20 09:41:21 -0800 (Fri, 20 Dec 2013) | 2 lines Changed paths: - M /trunk/bindings/ocaml/CMakeLists.txt + M /trunk/README.release -Make check_plplot_h.inc target to check consistency of plplot_h.inc. +Add Felipe Gonzalez's test report. ------------------------------------------------------------------------ -r12538 | airwin | 2013-09-27 08:53:14 -0700 (Fri, 27 Sep 2013) | 4 lines +r12892 | arjenmarkus | 2013-12-20 01:39:49 -0800 (Fri, 20 Dec 2013) | 1 line Changed paths: - A /trunk/doc/README.doxygen + M /trunk/README.release -Initial commit of documentation concerning how to implement, -configure, build, and test our doxygen form of documentation. - - +Correctly a typo and added a few sentences on new devices available/tested for Windows/Cygwin. ------------------------------------------------------------------------ -r12537 | airwin | 2013-09-26 16:28:30 -0700 (Thu, 26 Sep 2013) | 2 lines +r12891 | airwin | 2013-12-19 12:56:26 -0800 (Thu, 19 Dec 2013) | 2 lines Changed paths: - M /trunk/www/credits.php + M /trunk/plplot_test/CMakeLists.txt -Update broken or redirected links. +Replace cmake -E copy with more appropriate cmake -E copy_if_different. ------------------------------------------------------------------------ -r12536 | airwin | 2013-09-26 16:07:02 -0700 (Thu, 26 Sep 2013) | 10 lines +r12890 | jbauck | 2013-12-19 12:45:09 -0800 (Thu, 19 Dec 2013) | 1 line Changed paths: - M /trunk/www/examples.php + M /trunk/bindings/ada/plplot_auxiliary.ads -Implement a method (used just for example 33 right now) for selecting -a subset of the pages to display on our website. - -Tested by Alan W. Irwin <ai...@us...> by running -the scripts/generate_website.sh script and looking at the -website results for each example to make sure all pages -are displayed except for example 33 where, as expected, the -correct subset of pages was displayed. - - +Correct type declarations to once again allow building Ada with an Ada 95 compiler. ------------------------------------------------------------------------ -r12535 | airwin | 2013-09-26 14:59:56 -0700 (Thu, 26 Sep 2013) | 15 lines +r12889 | airwin | 2013-12-19 12:13:08 -0800 (Thu, 19 Dec 2013) | 2 lines Changed paths: - M /trunk/www/examples.php + M /trunk/README.release -Add an additional array to demoArray which contains flags to store -which pages of each example are displayed on the website. But for -now this extra array is not used (see ToDo below). +Add Arjen's test contributions. -Add an entry in demoArray for example 00 - -Change demoArray to allow 100 pages for example 33 - -Drop f77 and Perl/PDL from list of languages whose source code is -displayed for each example. - -ToDo. Implement using the extra array in demoArray to control which -pages are displayed on the website. - - ------------------------------------------------------------------------ -r12534 | airwin | 2013-09-26 14:51:35 -0700 (Thu, 26 Sep 2013) | 8 lines +r12888 | airwin | 2013-12-19 11:13:32 -0800 (Thu, 19 Dec 2013) | 11 lines Changed paths: - M /trunk/scripts/htdocs-gen_plot-examples.sh + M /trunk/cmake/epa_build/ExternalProject.cmake -Drop f77 and Perl/PDL example source code from being copied to website. +I have just proved CMake 2.8.11.2 can unpack *.xz archives using the -Include source code and pngcairo results for x00. +cmake -E tar zxf *.xz -For generated results, allow more than 99 pages. (N.B. example 33 -currently has 100 pages). +command. Therefore, drop using a system tar workaround for this +special case which reduces the differences between the epa_build +version of ExternalProject.cmake and the CMake version (which is +a good direction to go because eventually we may be able to +completely drop the epa_build variant of ExternalProject.cmake ------------------------------------------------------------------------ -r12533 | andrewross | 2013-09-26 08:32:18 -0700 (Thu, 26 Sep 2013) | 4 lines +r12887 | airwin | 2013-12-19 09:24:09 -0800 (Thu, 19 Dec 2013) | 2 lines Changed paths: - M /trunk/cmake/modules/wxwidgets.cmake + M /trunk/README.release +Give testers personal credit for all their hard work. -Potential fix for wxWidgets problem on windows. - - ------------------------------------------------------------------------ -r12532 | andrewross | 2013-09-26 08:18:37 -0700 (Thu, 26 Sep 2013) | 5 lines +r12886 | andrewross | 2013-12-19 05:17:16 -0800 (Thu, 19 Dec 2013) | 3 lines Changed paths: - M /trunk/examples/ada/x19a.adb - M /trunk/examples/ada/xthick19a.adb - M /trunk/examples/c/x19c.c - M /trunk/examples/c++/x19.cc - M /trunk/examples/d/x19d.d - M /trunk/examples/f77/x19f.fm4 - M /trunk/examples/f95/x19f.f90 - M /trunk/examples/java/x19.java - M /trunk/examples/lua/x19.lua - M /trunk/examples/ocaml/x19.ml - M /trunk/examples/octave/x19c.m - M /trunk/examples/perl/x19.pl - M /trunk/examples/python/xw19.py - M /trunk/examples/tcl/x19.tcl + M /trunk/cmake/epa_build/qt4_lite/CMakeLists.txt -Fix from Phil Rosenberg for the missing land in example 19, propagated to all languages. +Comment out Alan's debugging code prior to the release. -Also, further small fix to f95 example 19 to get the latitude label length right for the case where it is 0. - ------------------------------------------------------------------------ -r12531 | andrewross | 2013-09-25 23:44:36 -0700 (Wed, 25 Sep 2013) | 3 lines +r12885 | andrewross | 2013-12-19 03:43:30 -0800 (Thu, 19 Dec 2013) | 3 lines Changed paths: - M /trunk/debian/changelog - M /trunk/debian/control - M /trunk/debian/control.in + M /trunk/bindings/c++/plstream.cc + M /trunk/bindings/c++/plstream.h -Debian packages - bump standards version. +cont_width argument for plcolorbar should be PLFLT not PLINT. ------------------------------------------------------------------------ -r12530 | andrewross | 2013-09-25 15:31:44 -0700 (Wed, 25 Sep 2013) | 4 lines +r12884 | airwin | 2013-12-18 17:40:05 -0800 (Wed, 18 Dec 2013) | 9 lines Changed paths: - M /trunk/bindings/d/plplot.d - M /trunk/examples/d/x33d.d + M /trunk/cmake/epa_build/CMakeLists.txt + M /trunk/cmake/epa_build/plplot/CMakeLists.txt + M /trunk/cmake/epa_build/plplot_lite/CMakeLists.txt -Update d bindings for pllegend to allow null arrays. -Update d example 33 consistent with the C version. +Temporarily drop wxwidgets from epa_build because it is not required +for the plplot_lite epa_build configuration on Windows and Unix, the +plplot epa_build configuration does not work yet on Windows (because +of issues building the full set of PLplot dependencies), and the +plplot epa_build configuration on Unix of wxwidgets requires a +complete epa_build of the entire stack of gtk libraries in order to +have access to a consistent set of those libraries. ------------------------------------------------------------------------ -r12529 | airwin | 2013-09-25 11:07:21 -0700 (Wed, 25 Sep 2013) | 3 lines +r12883 | airwin | 2013-12-18 17:35:00 -0800 (Wed, 18 Dec 2013) | 3 lines Changed paths: - M /trunk/www/corefunctions.php + M /trunk/bindings/wxwidgets/CMakeLists.txt + M /trunk/cmake/modules/wxwidgets.cmake -Make clear distinction between the copyright of the contents and the copyright -of the design. +Correctly handle rpath issues for builds of all wxwidgets-related PLplot +components. ------------------------------------------------------------------------ -r12528 | airwin | 2013-09-24 22:44:57 -0700 (Tue, 24 Sep 2013) | 8 lines +r12882 | airwin | 2013-12-18 17:32:58 -0800 (Wed, 18 Dec 2013) | 6 lines Changed paths: - M /trunk/www/corefunctions.php + M /trunk/cmake/epa_build/wxwidgets/CMakeLists.txt -Update news feed location to be consistent with Allura version -of SourceForge. +Try some different toolkit options for the wxwidgets build, but +ultimately none of those worked on Linux except for the gtk +toolkit that is the default (because the other cannot handle +the required (by PLplot) unicode capability). So comment out the +toolkit options. -N.B. This change does not deal with the remaining news sidebar issues -mentioned on list (too many news items, broken rendering of each -webpage with the sidebar, old version of simplepie software). - - ------------------------------------------------------------------------ -r12527 | jbauck | 2013-09-24 21:34:57 -0700 (Tue, 24 Sep 2013) | 1 line +r12881 | airwin | 2013-12-18 17:25:14 -0800 (Wed, 18 Dec 2013) | 3 lines Changed paths: - M /trunk/doc/docbook/src/ada.xml + M /trunk/bindings/tk/tkMain.c -Update Ada docs. ------------------------------------------------------------------------- -r12526 | jbauck | 2013-09-24 19:16:25 -0700 (Tue, 24 Sep 2013) | 1 line -Changed paths: - M /trunk/bindings/ada/plplot_thin.adb - M /trunk/bindings/ada/plplot_thin.ads - M /trunk/doc/docbook/src/api.xml +Comment out debug print statements that somehow got into a recent +commit. -Update copyright dates for Ada binding. Fix "redacted" form in docs for plcolorbar. ------------------------------------------------------------------------ -r12525 | airwin | 2013-09-24 15:21:20 -0700 (Tue, 24 Sep 2013) | 3 lines +r12880 | airwin | 2013-12-18 16:46:00 -0800 (Wed, 18 Dec 2013) | 5 lines Changed paths: - M /trunk/doc/docbook/src/ada.xml - M /trunk/doc/docbook/src/deploying.xml - M /trunk/doc/docbook/src/drivers.xml - M /trunk/doc/docbook/src/intro.xml - M /trunk/doc/docbook/src/os_notes.xml - M /trunk/doc/docbook/src/perl.xml - M /trunk/doc/docbook/src/wish.xml + M /trunk/README.release -Fix broken URL's contained inside ulink elements of our DocBook -documentation. +Add descriptions of some (AWI, Andrew, and Phil) test results. The +summary of Arjen's and Jerry's test results have not been included yet +since that description needs some editing from them. ------------------------------------------------------------------------- -r12524 | airwin | 2013-09-24 09:51:13 -0700 (Tue, 24 Sep 2013) | 4 lines -Changed paths: - M /trunk/www/corefunctions.php - M /trunk/www/download.php - M /trunk/www/index.php -Fix broken links for the sidebar that occurs for all pages and for the principal -page and the download page. - - ------------------------------------------------------------------------ -r12523 | jbauck | 2013-09-24 03:27:16 -0700 (Tue, 24 Sep 2013) | 1 line +r12879 | andrewross | 2013-12-18 13:56:15 -0800 (Wed, 18 Dec 2013) | 3 lines Changed paths: - M /trunk/bindings/ada/plplot.adb - M /trunk/bindings/ada/plplot.ads - M /trunk/bindings/ada/plplot_thin.adb - M /trunk/bindings/ada/plplot_thin.ads - M /trunk/bindings/ada/plplot_traditional.adb - M /trunk/bindings/ada/plplot_traditional.ads - M /trunk/examples/ada/x16a.adb - M /trunk/examples/ada/x33a.adb - M /trunk/examples/ada/xthick16a.adb - M /trunk/examples/ada/xthick33a.adb + M /trunk/drivers/tk.c -Update Ada bindings and examples 16 and 33 for plcolorbar capability. Also add support for plscmap1_range and plgcmap1_range. ------------------------------------------------------------------------- -r12522 | airwin | 2013-09-23 22:27:13 -0700 (Mon, 23 Sep 2013) | 2 lines -Changed paths: - M /trunk/www/credits.php - M /trunk/www/development.php - M /trunk/www/documentation.php.in +Cast pointer to (void *) in call to free to suppress gcc warning. -Spelling updates generated by aspell check <filename>. ------------------------------------------------------------------------ -r12521 | airwin | 2013-09-23 22:21:15 -0700 (Mon, 23 Sep 2013) | 2 lines +r12878 | andrewross | 2013-12-18 13:53:52 -0800 (Wed, 18 Dec 2013) | 3 lines Changed paths: - M /trunk/doc/docbook/src/ada.xml - M /trunk/doc/docbook/src/advanced.xml - M /trunk/doc/docbook/src/api-c.xml - M /trunk/doc/docbook/src/api-compat.xml - M /trunk/doc/docbook/src/api.xml - M /trunk/doc/docbook/src/bibliography.xml - M /trunk/doc/docbook/src/c.xml - M /trunk/doc/docbook/src/cplus.xml - M /trunk/doc/docbook/src/deploying.xml - M /trunk/doc/docbook/src/drivers.xml - M /trunk/doc/docbook/src/intro.xml - M /trunk/doc/docbook/src/libraries.xml - M /trunk/doc/docbook/src/ocaml.xml - M /trunk/doc/docbook/src/simple.xml - M /trunk/doc/docbook/src/tcl.xml - M /trunk/doc/docbook/src/wish.xml + M /trunk/drivers/tk.c -A large number of spelling fixes generated by "aspell check <filename>". +Fix failure to free memory in tk driver allocated by pl_create_tempfifo. ------------------------------------------------------------------------- -r12520 | airwin | 2013-09-23 15:07:57 -0700 (Mon, 23 Sep 2013) | 2 lines -Changed paths: - M /trunk/doc/docbook/bin/api2man.pl.in -Update "AUTHORS" and "SEE ALSO" sections of the generated man pages. - ------------------------------------------------------------------------ -r12519 | airwin | 2013-09-23 14:52:25 -0700 (Mon, 23 Sep 2013) | 3 lines +r12877 | airwin | 2013-12-17 18:14:25 -0800 (Tue, 17 Dec 2013) | 3 lines Changed paths: - M /trunk/cmake/modules/docbook.cmake - M /trunk/doc/docbook/src/CMakeLists.txt - M /trunk/www/documentation.php.in + M /trunk/cmake/modules/plplot_functions.cmake -Disable generation of DVI form of documentation and drop references to -it on the generated website. +Refine the filter_rpath function a little more by removing empty +elements from the rpath list. ------------------------------------------------------------------------ -r12518 | airwin | 2013-09-23 12:30:11 -0700 (Mon, 23 Sep 2013) | 8 lines +r12876 | airwin | 2013-12-17 14:45:28 -0800 (Tue, 17 Dec 2013) | 12 lines Changed paths: - M /trunk/README.release + M /trunk/examples/d/Makefile.examples.in -Add sections describing work on plcolorbar and the pllegend and plcolorbar -documentation. +Separate the previous one-step traditional build of D examples into a +compile step and link step. This reduces the amount of work per step +that gdc has to do and works around a bug in Debian Wheezy gdc which +sometimes segfaults otherwise. The segfaults were consistently +observed (until this workaround was made) for the +ENABLE_DYNDRIVERS=OFF case for the epa_build environment where there +are both extensive compile flags and link flags. gdc did not segfault +for the traditional build for the epa_build environment when +ENABLE_DYNDRIVERS=ON (presumably because the compile flags and link +flags are much less extensive in that case). -Reword the section describing the width changes. -colour ==> color. - - ------------------------------------------------------------------------ -r12517 | airwin | 2013-09-23 12:22:13 -0700 (Mon, 23 Sep 2013) | 2 lines +r12875 | airwin | 2013-12-17 13:03:14 -0800 (Tue, 17 Dec 2013) | 2 lines Changed paths: - M /trunk/doc/docbook/src/advanced.xml + M /trunk/bindings/tk/CMakeLists.txt -colour ==> color. +Fix an rpath issue for plserver ------------------------------------------------------------------------ -r12516 | airwin | 2013-09-23 11:24:27 -0700 (Mon, 23 Sep 2013) | 3 lines +r12874 | airwin | 2013-12-16 21:32:16 -0800 (Mon, 16 Dec 2013) | 9 lines Changed paths: - M /trunk/doc/docbook/src/advanced.xml + M /trunk/drivers/ps.c + M /trunk/drivers/psttf.cc -Add section in advanced.xml concerning the pllegend and plcolorbar -capabilities. +Turn cast from "const char *" to "char *" from implicit (which in the +psttf.cc case ended up as a build error) to explicit form. This build +error was found as a result of running the comprehensive_test.sh +script, but as far as I can tell nothing was changed for psttf.cc from +when this script ran without errors not that long ago for exactly +the same (normal build as opposed to epa_build) environment. So I +do not have a clue why we suddenly have this build error, but I +have now fixed it with the explicit casts. ------------------------------------------------------------------------ -r12515 | arjenmarkus | 2013-09-22 03:01:44 -0700 (Sun, 22 Sep 2013) | 1 line +r12873 | airwin | 2013-12-16 17:27:14 -0800 (Mon, 16 Dec 2013) | 2 lines Changed paths: - M /trunk/README.release - -Changed the general reference to the Wiki to the specific page regarding Cygwin. ------------------------------------------------------------------------- -r12514 | airwin | 2013-09-21 22:46:07 -0700 (Sat, 21 Sep 2013) | 5 lines -Changed paths: + M /trunk/bindings/tcl/tclAPI.c + M /trunk/bindings/tk/plframe.c + M /trunk/bindings/tk/pltkd.h + M /trunk/bindings/tk/tcpip.c + M /trunk/bindings/tk/tkMain.c + M /trunk/drivers/pdf.c + M /trunk/examples/c/x04c.c + M /trunk/examples/c++/x31.cc + M /trunk/src/plctrl.c M /trunk/src/pllegend.c -Implement sanity check that plcolorbar caller does not specify NULL -array pointers for one of the label_opts or labels arrays when -n_labels > 0. +Style previous commits. - ------------------------------------------------------------------------ -r12513 | airwin | 2013-09-21 19:20:12 -0700 (Sat, 21 Sep 2013) | 2 lines +r12872 | airwin | 2013-12-16 17:25:27 -0800 (Mon, 16 Dec 2013) | 3 lines Changed paths: - M /trunk/drivers/cairo.c + M /trunk/bindings/tcl/CMakeLists.txt + M /trunk/cmake/modules/tcl-related.cmake + M /trunk/cmake/modules/tk.cmake + M /trunk/examples/CMakeLists.txt + M /trunk/examples/tk/Makefile.examples.in + M /trunk/src/CMakeLists.txt -Style a previous commit. +Many rpath fixups for the case where Tcl/Tk is not installed in a +system location. ------------------------------------------------------------------------ -r12512 | airwin | 2013-09-21 19:19:29 -0700 (Sat, 21 Sep 2013) | 2 lines +r12871 | airwin | 2013-12-16 17:18:23 -0800 (Mon, 16 Dec 2013) | 3 lines Changed paths: - M /trunk/bindings/d/plplot.d - M /trunk/examples/d/x16d.d + M /trunk/cmake/epa_build/setup/setup_linux -Style a previous commit. +Drop setting LD_LIBRARY_PATH since this is no longer necessary +to deal with the epa_build swig/libpcre case. ------------------------------------------------------------------------ -r12511 | airwin | 2013-09-21 19:17:11 -0700 (Sat, 21 Sep 2013) | 6 lines +r12870 | airwin | 2013-12-16 17:15:22 -0800 (Mon, 16 Dec 2013) | 4 lines Changed paths: - M /trunk/src/pllegend.c + M /trunk/cmake/epa_build/swig/CMakeLists.txt -Implement sanity check that pllegend caller does not specify NULL -array pointers for one of the box, line, or symbol arrays when -opt_array contains the relevant bit which would force the array to be -used. +Set rpath so that when the epa_build version of swig is loaded by the +run-time loader, the epa_build version of libpcre is found. ------------------------------------------------------------------------ -r12510 | airwin | 2013-09-21 14:19:22 -0700 (Sat, 21 Sep 2013) | 2 lines +r12869 | airwin | 2013-12-16 15:51:43 -0800 (Mon, 16 Dec 2013) | 4 lines Changed paths: - M /trunk/README.release + M /trunk/cmake/modules/plplot.cmake -Note added concerning recent breakthroughs for the Cygwin platform. +Tweak commentary concerning placement of certain includes which use +the filter_rpath function which depends on languages being defined. + ------------------------------------------------------------------------ -r12509 | airwin | 2013-09-18 12:12:42 -0700 (Wed, 18 Sep 2013) | 4 lines +r12868 | airwin | 2013-12-15 16:14:36 -0800 (Sun, 15 Dec 2013) | 7 lines Changed paths: - M /trunk/src/plctrl.c + M /trunk/cmake/epa_build/CMakeLists.txt + M /trunk/cmake/epa_build/README + M /trunk/cmake/epa_build/plplot/CMakeLists.txt + M /trunk/cmake/epa_build/plplot_lite/CMakeLists.txt -In doxygen documentation of plcol1, use the correct (col1 rather than -icol1) parameter name. +Add the ENABLE_COMPREHENSIVE_PLPLOT_TEST option to epa_build which +runs the PLplot comprehensive test script for the exact same build +environment (i.e., cmake options, environment variables, buildtools +that have been built, and dependencies that have been built) as used +for the epa_build of plplot and plplot_lite. ------------------------------------------------------------------------ -r12508 | airwin | 2013-09-18 11:51:03 -0700 (Wed, 18 Sep 2013) | 5 lines +r12867 | airwin | 2013-12-15 16:03:10 -0800 (Sun, 15 Dec 2013) | 10 lines Changed paths: - M /trunk/src/pdfutils.c - M /trunk/src/plargs.c - M /trunk/src/plot3d.c + M /trunk/cmake/modules/pkg-config.cmake -Update doxygen documentation of PL_UNUSED function parameters to -eliminate doxygen warning messages concerning such parameters and to -produce reasonable looking doxygen results for those parameters. +For the traditional build system for the installed examples which +depends on Make and pkg-config, honor the PKG_CONFIG_PATH environment +variable to be more consistent with what CMake does. +In certain cases the previous inconsistency between what CMake found +via pkg-config and what was found by the traditional build system via +pkg-config caused build errors for the traditional build system. +Those errors have now been solved by this fix. + ------------------------------------------------------------------------ -r12507 | airwin | 2013-09-18 00:26:10 -0700 (Wed, 18 Sep 2013) | 5 lines +r12866 | airwin | 2013-12-15 15:56:37 -0800 (Sun, 15 Dec 2013) | 10 lines Changed paths: - M /trunk/doc/docbook/src/api.xml - M /trunk/doc/docbook/src/plplotdoc.xml.in + M /trunk/cmake/modules/tcl-related.cmake -Update API documentation of pllegend and plcolorbar consistent with -the corresponding doxygen documentation of the same functions. I plan -no further changes in this API documentation at the present time. +USE_TCL_TK_STUBS option temporarily set to OFF by default for this +release since using the the stubs versions of libTcl and libTk (which +is recommended by Tcl/Tk developers) has proven not to be reliable +(-dev tk segfaults) for version 8.6 of Tcl/Tk. The stubs versions of +libTcl and libTk work fine for version 8.5 of Tcl/Tk. Moving from the +deprecated Tcl/Tk API we currently use to the recommended Tcl/Tk API +may allow us to reliably use the stubs versions of libTcl and libTk +for all versions of Tcl/Tk post-release. ------------------------------------------------------------------------ -r12506 | airwin | 2013-09-18 00:23:49 -0700 (Wed, 18 Sep 2013) | 5 lines +r12865 | airwin | 2013-12-14 13:23:33 -0800 (Sat, 14 Dec 2013) | 5 lines Changed paths: - M /trunk/src/pllegend.c + M /trunk/cmake/modules/plplot_functions.cmake -Update doxgyen documentation of pllegend and plcolorbar and associated -internal functions. I plan no further changes in this documentation -at the present time. +FORTRAN ==> Fortran. This bug fix should make no difference on Linux +where all three C, CXX, and Fortran variables are identical, but +it will make a (slight) difference on platforms where Fortran has +a different set of system locations than the C and C++ compilers. - ------------------------------------------------------------------------ -r12505 | jbauck | 2013-09-12 21:19:42 -0700 (Thu, 12 Sep 2013) | 1 line +r12864 | airwin | 2013-12-13 11:27:57 -0800 (Fri, 13 Dec 2013) | 11 lines Changed paths: - M /trunk/bindings/ada/plplot.adb + M /trunk/cmake/modules/plplot_functions.cmake -Test. Ignore. ------------------------------------------------------------------------- -r12504 | andrewross | 2013-09-09 15:32:36 -0700 (Mon, 09 Sep 2013) | 6 lines -Changed paths: - M /trunk/drivers/cairo.c +Make filter_rpath function robust against the case where none of +CMAKE_C_IMPLICIT_LINK_DIRECTORIES, +CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES, or +CMAKE_FORTRAN_IMPLICIT_LINK_DIRECTORIES are defined. This should +never happen according to the CMake documentation, but Phil apparently +found a case where it did happen for the "Visual Studio 11" generator +(for VS2012). My conclusion is that generator is severely broken, but +nevertheless making this function robust for the case when none of +these variables are defined cannot be a bad thing to do. -Modify xcairo driver to honour the -display option to set the display. - -Also exit if opening the display fails since continuing will lead to a crash anyway. - - ------------------------------------------------------------------------ -r12503 | andrewross | 2013-09-09 07:41:12 -0700 (Mon, 09 Sep 2013) | 5 lines +r12863 | airwin | 2013-12-13 10:27:43 -0800 (Fri, 13 Dec 2013) | 6 lines Changed paths: - M /trunk/bindings/d/plplot.d - M /trunk/examples/d/x16d.d + M /trunk/plplot_test/CMakeLists.txt -Update D bindings for latest version of plcolorbar. Also add plscmap1_range and plgcmap1_range. +Reinstate all tests again. -Update example 16 to use plcolorbar as in the C version. +Fixed some bogus logic I recently introduced concerning PLD_psc (which +of course does not exist and PLD_ps should be used instead). ------------------------------------------------------------------------ -r12502 | arjenmarkus | 2013-09-07 01:29:45 -0700 (Sat, 07 Sep 2013) | 3 lines +r12862 | jbauck | 2013-12-13 02:18:08 -0800 (Fri, 13 Dec 2013) | 1 line Changed paths: - M /trunk/cmake/modules/cairo.cmake - M /trunk/drivers/cairo.c + M /trunk/bindings/ada/plplot.adb + M /trunk/bindings/ada/plplot.ads + M /trunk/bindings/ada/plplot_thin.ads + M /trunk/bindings/ada/plplot_traditional.adb + M /trunk/bindings/ada/plplot_traditional.ads + M /trunk/examples/ada/x22a.adb + M /trunk/examples/ada/xthick22a.adb -Rearrange the order of including header files to avoid a conflict between the Windows header and the X11 header - the latter defines the macro Status which the first uses as an argument name. - -Furthermore, because of the routine cairo_win32_surface_create is missing from the cairo library, we can not build the wincairo device. For now this is turned off under Cygwin. +Merge my edits with Andrew's from 12852. ------------------------------------------------------------------------ -r12501 | airwin | 2013-08-30 12:13:41 -0700 (Fri, 30 Aug 2013) | 21 lines +r12861 | airwin | 2013-12-12 21:28:03 -0800 (Thu, 12 Dec 2013) | 2 lines Changed paths: - M /trunk/doc/docbook/src/CMakeLists.txt + M /trunk/bindings/tcl/tclAPI.c -CMake code fixups. +More useful debug printout of TCL_DIR. -Move creation of jadetex.cfg from a place that is always executed -to the appropriate Boolean block. - -Do not remove info directory that is initially created at cmake time. -This solves a bug when the info target is reinvoked at make time after -a change to the docbook source. - -Specifically ignore environment variable DESTDIR when xmlto --with-fop -is invoked. This works around a bug in xmlto which (on Debian at -least) craps out when DESTDIR is specified. - -Tested by: Alan W. Irwin <ai...@us...> using the --DBUILD_DOC=ON -DBUILD_DOX_DOC=ON cmake options and the install -target invoked in the following ways: - -make -j4 install -make DESTDIR=whatever -j4 install - - ------------------------------------------------------------------------ -r12500 | airwin | 2013-08-30 09:41:29 -0700 (Fri, 30 Aug 2013) | 7 lines +r12860 | airwin | 2013-12-12 14:09:07 -0800 (Thu, 12 Dec 2013) | 5 lines Changed paths: - M /trunk/doc/docbook/src/CMakeLists.txt + M /trunk/src/CMakeLists.txt -install(CODE ... changes. +Fix build system bug recently introduced for combination of disabled +qt and disabled dynamic devices. (Thanks to Phil Rosenberg for +spotting this.) -Attempt to deal with issues found recently by Orion Poplawski on Fedora. -Suppress warnings about setting policy and change from undocumented to -documented form of the file(INSTALL ... signature. - ------------------------------------------------------------------------ -r12499 | airwin | 2013-08-27 18:05:27 -0700 (Tue, 27 Aug 2013) | 3 lines +r12859 | airwin | 2013-12-12 13:51:56 -0800 (Thu, 12 Dec 2013) | 2 lines Changed paths: - M /trunk/src/pllegend.c + M /trunk/README.release -Systematic commentary (including special doxygen commentary) changes -to replace the word "colorbar" by "color bar". +Describe epa_build. ------------------------------------------------------------------------ -r12498 | airwin | 2013-08-27 16:03:51 -0700 (Tue, 27 Aug 2013) | 8 lines +r12858 | andrewross | 2013-12-12 13:29:52 -0800 (Thu, 12 Dec 2013) | 3 lines Changed paths: - M /trunk/src/pllegend.c + M /trunk/src/plctrl.c -Add doxygen documentation of plcolorbar arguments that were previously -undocumented. This change should finalize the plcolorbar API -documentation in preparation for copying it to the DocBook API -chapter. In addition, this change and a few other minor doxygen -changes eliminated the last of the argument inconsistency warnings -previously generated for pllegend.c by doxygen. +Fix from Phil Rosenberg for compile errors in plplot versions of snprintf and snscanf if the library versions are not available. ------------------------------------------------------------------------ -r12497 | airwin | 2013-08-24 15:39:23 -0700 (Sat, 24 Aug 2013) | 4 lines +r12857 | airwin | 2013-12-12 11:53:59 -0800 (Thu, 12 Dec 2013) | 3 lines Changed paths: - M /trunk/doc/docbook/README.developers + M /trunk/README.release -Update these developer directions based on the current xmlto backend -tools that are being used. Also include some plans about further -changes once we allow UTF-8 strings in our documentation. +Official announcement of Agg backend and freetype deprecation for the +wxwidgets device driver. ------------------------------------------------------------------------ -r12496 | airwin | 2013-08-24 15:36:57 -0700 (Sat, 24 Aug 2013) | 5 lines +r12856 | andrewross | 2013-12-12 11:51:12 -0800 (Thu, 12 Dec 2013) | 3 lines Changed paths: - M /trunk/doc/docbook/NEWS + M /trunk/cmake/modules/fortran.cmake -Substantial update (including some history that has not been mentioned -before as well as recent events) of news for PLplot's documentation -project. +Fix case of variable name in cmake fortran support. ------------------------------------------------------------------------ -r12495 | airwin | 2013-08-23 22:34:58 -0700 (Fri, 23 Aug 2013) | 10 lines +r12855 | airwin | 2013-12-12 10:49:15 -0800 (Thu, 12 Dec 2013) | 13 lines Changed paths: - M /trunk/cmake/modules/docbook.cmake - M /trunk/doc/docbook/src/CMakeLists.txt - D /trunk/doc/docbook/src/inline-print.ent - A /trunk/doc/docbook/src/inline-print_dsl.ent (from /trunk/doc/docbook/src/inline-print.ent:12492) - A /trunk/doc/docbook/src/inline-print_xsl.ent + M /trunk/cmake/modules/qt.cmake -For default -DDOCBOOK_XML_BACKEND=ON case, implement a dvi build. +Provide soft landing when Qt is not available and when Qt is available +but not with a version number that meets our minimum requirements and/or +not with the components that are required. -N.B. This dvi build only works if the patch given at -http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=720624 is applied -to /usr/share/pyshared/dbtexmf/dblatex/unient.py to fix a bug -in the dblatex package. +(Thanks to Phil Rosenberg for reporting this issue.) -Use different inline-print_???.ent files depending on whether --DDOCBOOK_XML_BACKEND=ON or OFF. +Tested by Alan W. Irwin <ai...@us...> by locally +changing the minimum version required and/or the required components +to non-existent ones to make sure that cmake drops all the Qt-related +devices and the qt bindings and finishes without +errors in those cases. ------------------------------------------------------------------------- -r12494 | airwin | 2013-08-21 15:10:51 -0700 (Wed, 21 Aug 2013) | 7 lines -Changed paths: - M /trunk/doc/docbook/src/CMakeLists.txt - A /trunk/doc/docbook/src/plplotdoc-print.xsl.in -Implement XSL configuration method for print results for the default --DDOCBOOK_XML_BACKEND=ON case. Use this configuration method to -establish ansi style for funcsynopsis for pdf and ps results. - -Tested by Alan W. Irwin <ai...@us...> using -the -DBUILD_DOC=ON cmake option and the pdf_target target. - ------------------------------------------------------------------------ -r12493 | airwin | 2013-08-21 14:18:36 -0700 (Wed, 21 Aug 2013) | 23 lines +r12854 | airwin | 2013-12-12 10:03:36 -0800 (Thu, 12 Dec 2013) | 3 lines Changed paths: - M /trunk/doc/docbook/src/plplotdoc-html.xsl.in - M /trunk/doc/docbook/src/stylesheet.css.xsl.in + M /trunk/cmake/modules/qt.cmake -Change funcsynopsis style to ansi and configure widths of the -resulting html table to auto (which gives nice looking spacing for the -arguments). These changes make the new XML/XSL backend tools produce -the html form of the API chapter with a style comparable to what was -produced with the deprecated SGML/DSSSL backend tools. +Fix one issue recently reported by Phil Rosenberg; -DENABLE_qt=OFF now +skips everything to do with Qt detection. -Make some progress toward the goal of representing the overlined "S" and -underlined "freq" in S(freq) correctly represented in html. However, -the final step of inserting the correct form of html needs additional -XSLT expertise that I currently don't have as mentioned in the -/plplotdoc-html.xsl.in comments. So the result validates -fine but is currently rendered as a blank. - -So aside from this one overline/underline issue (which appears just -before the Table of Greek letters), the complete html -results for the new XML/XSL backend tools are better (Table of Greek -letters) or similar (API chapter) to what they were before for the -deprecated SGML/DSSSL backend tools. - -Tested by Alan W. Irwin <ai...@us...> using -the -DBUILD_DOC=ON cmake option and the "html" target. - - ------------------------------------------------------------------------ -r12492 | airwin | 2013-08-20 12:10:05 -0700 (Tue, 20 Aug 2013) | 12 lines +r12853 | andrewross | 2013-12-11 12:35:24 -0800 (Wed, 11 Dec 2013) | 3 lines Changed paths: - M /trunk/doc/docbook/src/CMakeLists.txt - M /trunk/doc/docbook/src/plplotdoc-html.xsl.in - D /trunk/doc/docbook/src/stylesheet.css - A /trunk/doc/docbook/src/stylesheet.css.dsssl.in (from /trunk/doc/docbook/src/stylesheet.css:12482) - A /trunk/doc/docbook/src/stylesheet.css.xsl.in + M /trunk/src/pllegend.c -Make stylesheet.css configurable with a separate template file for -the -DDOCBOOK_XML_BACKEND=OFF and (default) -DDOCBOOK_XML_BACKEND=ON -cases. The -DDOCBOOK_XML_BACKEND=OFF case is untested but should work -since the changes are pretty trivial. The -DDOCBOOK_XML_BACKEND=ON -case has been tested and shows the desired coloured output for -the TABLE.funcprototype-table and .variablelist parts of the -api documentation that occurs in the many links from the API chapter. +Alternative implementation of remove_characters which avoids the valgrind warnings when the code is compiled with -O3. -Tested by Alan W. Irwin <ai...@us...> using the -scripts/generate_website.sh scripts. - ------------------------------------------------------------------------ -r12491 | airwin | 2013-08-20 10:16:26 -0700 (Tue, 20 Aug 2013) | 8 lines +r12852 | andrewross | 2013-12-11 04:06:41 -0800 (Wed, 11 Dec 2013) | 3 lines Changed paths: - M /trunk/doc/docbook/src/CMakeLists.txt - A /trunk/doc/docbook/src/plplotdoc-html.xsl.in + M /trunk/bindings/ada/plplot.adb + M /trunk/bindings/ada/plplot.ads + M /trunk/bindings/ada/plplot_thin.ads + M /trunk/bindings/ada/plplot_traditional.adb + M /trunk/bindings/ada/plplot_traditional.ads + M /trunk/examples/ada/x22a.adb + M /trunk/examples/ada/xthick22a.adb -Initial XSL customization of docbook html backend output following -ideas in http://www.sagehill.net/docbookxsl. +Implement plpath for Ada bindings and update example 22 to remove the remaining differences. -The meaningful (rather than numerical) HTML chunk filenames are now -(quietly) formed from the DocBook id using the chunk.quietly and -use.id.as.filename parameters. - ------------------------------------------------------------------------ -r12490 | airwin | 2013-08-19 19:41:28 -0700 (Mon, 19 Aug 2013) | 15 lines +r12851 | andrewross | 2013-12-11 02:11:54 -0800 (Wed, 11 Dec 2013) | 3 lines Changed paths: - M /trunk/cmake/modules/docbook.cmake - M /trunk/doc/docbook/src/CMakeLists.txt + M /trunk/examples/c++/x33.cc -Generate (by default) our html, pdf, and ps results from our DocBook -source using XML/XSLT backend tools (i.e., the xmlto script). +Fix an inconsistent call to delete. -Tested by Alan W. Irwin <ai...@us...> using (1) the --DBUILD_DOC=ON cmake option and the install target in doc/docbook/src, -and (2) using scripts/generate_website.sh (which includes using the --DBUILD_DOC=ON cmake option and the prebuild_dist www-install-base, -and www-install targets, but which does not test the -DPREBUILT_DOC=ON -case). -ToDo: (1) xmlto does not work correctly to generate dvi results so must explore -other alternatives for that case. (2) Must explore XSLT opportunities to -style present results since the current default style is bland. - - ------------------------------------------------------------------------ -r12489 | airwin | 2013-08-19 14:55:31 -0700 (Mon, 19 Aug 2013) | 3 lines +r12850 | airwin | 2013-12-11 01:44:26 -0800 (Wed, 11 Dec 2013) | 3 lines Changed paths: - M /trunk/www/documentation.php.in + M /trunk/README.release -Reorder so that doxygen-generated documentation is last in the list on -our website. +Advertise the recent improvements in our build system for the +Qt-related components of the build. ------------------------------------------------------------------------ -r12488 | airwin | 2013-08-19 13:42:06 -0700 (Mon, 19 Aug 2013) | 13 lines +r12849 | airwin | 2013-12-11 01:35:08 -0800 (Wed, 11 Dec 2013) | 51 lines Changed paths: - M /trunk/cmake/modules/docbook.cmake - M /trunk/doc/docbook/src/CMakeLists.txt + M /trunk/bindings/qt_gui/CMakeLists.txt + M /trunk/bindings/qt_gui/pyqt4/CMakeLists.txt + A /trunk/cmake/modules/ndp_UseQt4.cmake + M /trunk/cmake/modules/qt.cmake + M /trunk/drivers/CMakeLists.txt + M /trunk/examples/CMakeLists.txt + M /trunk/examples/Makefile.examples.in + M /trunk/examples/c++/CMakeLists.txt + M /trunk/src/CMakeLists.txt -Implement BUILD_DVI variable in anticipation of the case where -the dvi build of documentation may not be implemented (for the future -XML backend case). +Sort out a large number of small issues with the Qt-related parts of +our build system. -Improve build system logic for the case where a component -of the documentatin build is missing. +Implement ndp_UseQt4.cmake which is a greatly modified form of +UseQt4.cmake that replaces all instances of add_definitions and +include_directories (both of which set directory properties which +causes all kinds of undesireable/unneeded extra compile flags for +non-qt PLplot components) with collecting the information in +variables. In that module, define a new function called +set_qt_target_properties to update target COMPILE_DEFINITIONS and +INCLUDE_DIRECTORIES with the appropriate variables where that +information has been stored. -Improve build system logic for install of info, man, and html -documentation files so that there is exact consistency between -what is in the manifest files and what is installed that than -relying on file(GLOB... +Use set_qt_target_properties (rather than include(UseQt4)) everywhere +a Qt-component of PLplot is being built. +Fix a test_interactive bug (bad Makefile dependency for the qt_example +part of that test) for the traditional build case for the installed +examples. ------------------------------------------------------------------------- -r12487 | airwin | 2013-08-19 11:37:30 -0700 (Mon, 19 Aug 2013) | 10 lines -Changed paths: - M /trunk/cmake/modules/docbook.cmake - M /trunk/doc/docbook/src/CMakeLists.txt +Bump the minimum Qt4 version to 4.8.2 and limit the number +of components to the minumum (QtCore, QtGui, and QtSvg) required +by PLplot. -More changes to improve (i.e., make less obfuscated/more modular) the -build system for the documentation in preparation for implementing XML -backend tools. +Refine the compile flags configured in the plplotd-qt.pc file +to make a better traditional installed-examples build of qt_example. -Tested by Alan W. Irwin <ai...@us...> using -scripts/generate_website.sh (which includes using the -DBUILD_DOC=ON -cmake option and the prebuild_dist www-install-base, and www-install -targets, but which does not test the -DPREBUILT_DOC=ON case). +The constraint of disabling Qt-related parts of PLplot whenever +dynamic drivers were turned off has now been removed. +Tested by Alan W. Irwin <ai...@us...> on Linux +using ------------------------------------------------------------------------- -r12486 | airwin | 2013-08-17 22:56:52 -0700 (Sat, 17 Aug 2013) | 29 lines -Changed paths: - M /trunk/doc/docbook/src/CMakeLists.txt - M /trunk/doc/docbook/src/plplotdoc.xml.in +scripts/comprehensive_test.sh --cmake_added_options +"-DDEFAULT_NO_DEVICES=ON -DDEFAULT_NO_BINDINGS=ON -DENABLE_qt=ON +-DENABLE_pyqt4=ON -DENABLE_python=ON -DENABLE_cxx=ON -DPLD_epsqt=ON +-DPLD_pdfqt=ON -DPLD_qtwidget=ON -DPLD_bmpqt=ON -DPLD_jpgqt=ON +-DPLD_pngqt=ON -DPLD_ppmqt=ON -DPLD_tiffqt=ON -DPLD_extqt=ON +-DPLD_memqt=ON -DPLD_svgqt=ON" -Improve CMake logic for building DocBook documentation. +where those extra options were just to limit the tests to all the Qt +possibilities and not much more (to make the tests go faster while +still keeping their comprehensive nature). -Replace destroying and creating the inline.ent symlink idea for -various forms of the inline entities with properly configured info, -print, and html variants of plplotdoc-?.xml. This change removes the -dependencies of the various backend documentation between each other -since there is no longer the parallel build race condition to be -avoided for the various kinds of inline.ent symlinks. +For the critical static and nondynamic cases, I used valgrind on +qt_example to show all these fixups for the Qt components of the +PLplot build have solved the major valgrind issues that occurred +before for that example when dynamic devices were turned off. -Non-configured *.xml and *.ent files are referred to directly in the -source tree rather than as symlinks in the build tree. This makes -establishing file dependencies much more straightforward. -Drop if(PERL_FOUND) logic since that is redundant. (Earlier in build -process, BUILD_DOC is set to OFF if perl cannot be found.) -Use actual Linux filesystem commands (like mv) rather than relying on -FindUnixCommands.cmake to define the ${MV} equivalent of mv. (ToDo, -replace Linux filesystem commmands used for the documentation build -such as "mv" with their cmake -E equivalents just on general -principles.) - -Use slightly improved naming conventions for intermediate files created by info -target. - -Tested by Alan W. Irwin <ai...@us...> using the --DBUILD_DOC cmake option and the "all" target in doc/docbook/src. - - ------------------------------------------------------------------------ -r12485 | airwin | 2013-08-16 12:36:39 -0700 (Fri, 16 Aug 2013) | 4 lines +r12848 | airwin | 2013-12-11 01:01:35 -0800 (Wed, 11 Dec 2013) | 17 lines Changed paths: - M /trunk/cmake/modules/docbook.cmake + M /trunk/cmake/modules/plplot.cmake + M /trunk/cmake/modules/plplot_functions.cmake -If perl cannot be found, then do not allow a build of the docbook -documentation since all backends for that build require perl. +Improve filter_rpath function by taking advantage of the +well-documented and maintained CMAKE_C_IMPLICIT_LINK_DIRECTORIES, +CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES, and +CMAKE_FORTRAN_IMPLICIT_LINK_DIRECTORIES variables to clean rpath +information of standard directory locations instead of using the +undocumented/poorly maintained internal variable +CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES for the same task. +The new set of variables is only available after C, CXX, and FORTRAN +have been enabled so move include of shapelib module (which uses +filter_rpath) to after when all the languages are defined. ------------------------------------------------------------------------- -r12484 | airwin | 2013-08-16 11:02:59 -0700 (Fri, 16 Aug 2013) | 7 lines -Changed paths: - M /trunk/cmake/modules/docbook.cmake +This fix sorted out an issue with the rpath used for qt_example which +was being contaminated by a system location and thus giving the wrong +location when a non-standard Qt location is used. -Reorganize CMake logic in preparation for implementing -DOCBOOK_XML_BACKEND option. -Tested by Alan W. Irwin <ai...@us...> using --DBUILD_DOC=ON cmake option and clean followed by all target in doc/docbook/src. - - ------------------------------------------------------------------------ -r12483 | airwin | 2013-08-14 13:58:11 -0700 (Wed, 14 Aug 2013) | 12 lines +r12847 | airwin | 2013-12-11 00:37:43 -0800 (Wed, 11 Dec 2013) | 8 lines Changed paths: - M /trunk/doc/docbook/bin/info-clean.pl - M /trunk/doc/docbook/src/CMakeLists.txt - M /trunk/doc/docbook/src/inline-info.ent + M /trunk/cmake/epa_build/CMakeLists.txt + M /trunk/cmake/epa_build/plplot/CMakeLists.txt + A /trunk/cmake/epa_build/qt4_lite + A /trunk/cmake/epa_build/qt4_lite/CMakeLists.txt -Generate info form of documentation using utf-8 encoding rather than -us-ascii encoding. +Add a qt4_lite epa_build configuration. -This change means we don't have to replace the entities defined in -math.ent by their written out (in ascii) equivalents for the info -case, and Table 3-4 looks correct (for the first time ever) in the generated -info form of our documentation. +Tested by Alan W. Irwin <ai...@us...> on Linux +for epa_build with the build_epa_lite target which took ~15 minutes +to complete on my ordinary PC. Since that build I have done +extensive comprehensive testing of PLplot for the qt case using +these qt4_lite install results, and no issues were found at all. -Tested by: Alan W. Irwin <ai...@us...> using the -cmake -DBUILD_DOC=ON option and the "info" target. - - ------------------------------------------------------------------------ -r12482 | airwin | 2013-08-13 04:40:19 -0700 (Tue, 13 Aug 2013) | 20 lines +r12846 | jbauck | 2013-12-10 23:49:35 -0800 (Tue, 10 Dec 2013) | 1 line Changed paths: - M /trunk/doc/docbook/bin/api2man.pl.in - M /trunk/doc/docbook/bin/api2swigdoc.pl - M /trunk/doc/docbook/bin/api2text.pl - M /trunk/doc/docbook/bin/info-clean.pl + M /trunk/doc/docbook/src/ada.xml -Remove fake system identifiers imposed by the perl scripts that parse -our DocBook XML source documentation. - -Those identifiers were required before to work around the issue that -our source documentation incorrectly did not have a system identifier. -That has now been rectified with revision 12481 so the fake system -identifiers imposed by the perl scripts are no longer needed, and, in -fact, they must be removed because they conflict with the real system -identifier - -"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" - -which is now configured into plplotdoc.xml(.in) so that -xmllint validation produces a good result. - -Tested by Alan W. Irwin <ai...@us...> using the -cmake options -DBUILD_TEST=ON -DBUILD_DOC=ON and with the targets -check_swig_documentation, make_documentation, and all. - - +Update Ada documentation for new arrow-resetting feature and variant Ada-specific implementations ------------------------------------------------------------------------ -r12481 | airwin | 2013-08-12 16:11:08 -0700 (Mon, 12 Aug 2013) | 13 lines +r12845 | andrewross | 2013-12-10 23:26:37 -0800 (Tue, 10 Dec 2013) | 3 lines Changed paths: - M /trunk/cmake/modules/docbook.cmake - M /trunk/doc/docbook/src/advanced.xml - M /trunk/doc/docbook/src/plplotdoc.xml.in + M /trunk/examples/c/x04c.c -Change DocBook configuration and source files so that +Fix typo in variable name. -xmllint --noout --nonet --xinclude --postvalid --noent plplotdoc.xml -validates without errors. - -It appears this validation comm... [truncated message content] |