|
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] |