From: <ai...@us...> - 2014-02-12 19:40:37
|
Revision: 13003 http://sourceforge.net/p/plplot/code/13003 Author: airwin Date: 2014-02-12 19:40:32 +0000 (Wed, 12 Feb 2014) Log Message: ----------- Commit the ChangeLog for the 5.9.10 release. Modified Paths: -------------- trunk/ChangeLog.release Modified: trunk/ChangeLog.release =================================================================== --- trunk/ChangeLog.release 2014-02-12 19:36:50 UTC (rev 13002) +++ trunk/ChangeLog.release 2014-02-12 19:40:32 UTC (rev 13003) @@ -1,1047 +1,182 @@ ------------------------------------------------------------------------ -r12907 | airwin | 2013-12-22 12:15:07 -0800 (Sun, 22 Dec 2013) | 2 lines +r13002 | airwin | 2014-02-12 11:36:50 -0800 (Wed, 12 Feb 2014) | 3 lines Changed paths: M /trunk/README.Release_Manager_Cookbook -Update cookbook of release instructions to what was done for 5.9.11. +Update to reflect the change in version for this imminent release and +also the actual practices by the release manager for this release. ------------------------------------------------------------------------ -r12906 | airwin | 2013-12-21 22:28:09 -0800 (Sat, 21 Dec 2013) | 7 lines +r13001 | airwin | 2014-02-12 10:59:52 -0800 (Wed, 12 Feb 2014) | 2 lines Changed paths: - M /trunk/cmake/modules/plplot_version.cmake - M /trunk/www/examples.php + M /trunk/doc/docbook/src/api-obsolete.xml -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). +Implement documentation for deprecated plwid. - ------------------------------------------------------------------------ -r12905 | airwin | 2013-12-21 18:44:37 -0800 (Sat, 21 Dec 2013) | 12 lines +r13000 | airwin | 2014-02-12 10:09:32 -0800 (Wed, 12 Feb 2014) | 2 lines Changed paths: - M /trunk/doc/docbook/src/CMakeLists.txt - M /trunk/www/documentation.php.in + M /trunk/doc/docbook/src/plplotdoc.xml.in -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. +Correct version configuration. -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. - - ------------------------------------------------------------------------ -r12904 | airwin | 2013-12-21 18:36:53 -0800 (Sat, 21 Dec 2013) | 3 lines +r12999 | airwin | 2014-02-12 08:29:06 -0800 (Wed, 12 Feb 2014) | 3 lines Changed paths: + M /trunk/cmake/modules/plplot_version.cmake M /trunk/www/examples.php -Change to 5 pages with the 4th one used for the thumbprint for example -22. +Update release date and version information for the 5.9.10 +release that is about to happen. ------------------------------------------------------------------------ -r12903 | airwin | 2013-12-21 17:13:23 -0800 (Sat, 21 Dec 2013) | 2 lines +r12998 | airwin | 2014-02-12 08:03:35 -0800 (Wed, 12 Feb 2014) | 2 lines Changed paths: M /trunk/README.release -Tweak. +Update the description of Arjen's MinGW/MSYS test results. ------------------------------------------------------------------------ -r12902 | airwin | 2013-12-21 16:25:16 -0800 (Sat, 21 Dec 2013) | 5 lines +r12997 | arjenmarkus | 2014-02-12 00:55:30 -0800 (Wed, 12 Feb 2014) | 1 line Changed paths: - M /trunk/bindings/swig-support/swig_documentation.i + M /trunk/cmake/epa_build/swig/CMakeLists.txt -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. - - +Add the option --with-maximum-compile-warnings=no to avoid errors with gcc 4.8.1 on MinGW/MSYS while building the SWIG target in epa_build. ------------------------------------------------------------------------ -r12901 | airwin | 2013-12-21 16:15:08 -0800 (Sat, 21 Dec 2013) | 2 lines +r12996 | airwin | 2014-02-11 15:26:27 -0800 (Tue, 11 Feb 2014) | 2 lines Changed paths: - M /trunk/drivers/tk.c + M /trunk/cmake/epa_build/README.developers -Style previous commit. +Add some comments about the way foward for development of epa_build. ------------------------------------------------------------------------ -r12900 | airwin | 2013-12-21 16:10:13 -0800 (Sat, 21 Dec 2013) | 2 lines +r12995 | airwin | 2014-02-10 16:31:22 -0800 (Mon, 10 Feb 2014) | 2 lines Changed paths: - M /trunk/README.release - -Add Jerry's contribution to the testing. - ------------------------------------------------------------------------- -r12899 | airwin | 2013-12-21 13:34:30 -0800 (Sat, 21 Dec 2013) | 2 lines -Changed paths: 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 -Update instructions for the Windows case. +Update instructions with regard to setting NUMBER_PARALLEL_JOBS. ------------------------------------------------------------------------ -r12898 | andrewross | 2013-12-20 12:40:34 -0800 (Fri, 20 Dec 2013) | 3 lines +r12994 | airwin | 2014-02-10 16:06:38 -0800 (Mon, 10 Feb 2014) | 2 lines Changed paths: M /trunk/README.release -Updated notes on my Ubunutu / CentOS tests. +Describe the exact status of the testing for this release. - ------------------------------------------------------------------------ -r12897 | airwin | 2013-12-20 11:06:46 -0800 (Fri, 20 Dec 2013) | 3 lines +r12993 | airwin | 2014-02-10 13:36:35 -0800 (Mon, 10 Feb 2014) | 5 lines Changed paths: - M /trunk/cmake/epa_build/tcl/CMakeLists.txt - M /trunk/cmake/epa_build/tk/CMakeLists.txt + M /trunk/cmake/epa_build/README -Properly escape the "\" character for MSYS_PLATFORM builds. That is, -\unix ==> \\unix +Update instructions in light of the replacement of +ENABLE_COMPREHENSIVE_PLPLOT_TEST with either/both +COMPREHENSIVE_PLPLOT_TEST_INTERACTIVE and +COMPREHENSIVE_PLPLOT_TEST_NONINTERACTIVE. ------------------------------------------------------------------------ -r12896 | airwin | 2013-12-20 10:13:59 -0800 (Fri, 20 Dec 2013) | 2 lines +r12992 | airwin | 2014-02-10 13:19:43 -0800 (Mon, 10 Feb 2014) | 11 lines Changed paths: - M /trunk/doc/docbook/src/api.xml - -The width argument of plwidth is of type PLFLT and not PLINT. Fixes bug 136. - ------------------------------------------------------------------------- -r12895 | airwin | 2013-12-20 10:10:11 -0800 (Fri, 20 Dec 2013) | 5 lines -Changed paths: - M /trunk/doc/docbook/src/ada.xml - -"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". - - ------------------------------------------------------------------------- -r12894 | airwin | 2013-12-20 09:44:12 -0800 (Fri, 20 Dec 2013) | 2 lines -Changed paths: - M /trunk/README.release - -Fix one other minor typo in the summary of Arjen's test results. - ------------------------------------------------------------------------- -r12893 | airwin | 2013-12-20 09:41:21 -0800 (Fri, 20 Dec 2013) | 2 lines -Changed paths: - M /trunk/README.release - -Add Felipe Gonzalez's test report. - ------------------------------------------------------------------------- -r12892 | arjenmarkus | 2013-12-20 01:39:49 -0800 (Fri, 20 Dec 2013) | 1 line -Changed paths: - M /trunk/README.release - -Correctly a typo and added a few sentences on new devices available/tested for Windows/Cygwin. ------------------------------------------------------------------------- -r12891 | airwin | 2013-12-19 12:56:26 -0800 (Thu, 19 Dec 2013) | 2 lines -Changed paths: - M /trunk/plplot_test/CMakeLists.txt - -Replace cmake -E copy with more appropriate cmake -E copy_if_different. - ------------------------------------------------------------------------- -r12890 | jbauck | 2013-12-19 12:45:09 -0800 (Thu, 19 Dec 2013) | 1 line -Changed paths: - M /trunk/bindings/ada/plplot_auxiliary.ads - -Correct type declarations to once again allow building Ada with an Ada 95 compiler. ------------------------------------------------------------------------- -r12889 | airwin | 2013-12-19 12:13:08 -0800 (Thu, 19 Dec 2013) | 2 lines -Changed paths: - M /trunk/README.release - -Add Arjen's test contributions. - ------------------------------------------------------------------------- -r12888 | airwin | 2013-12-19 11:13:32 -0800 (Thu, 19 Dec 2013) | 11 lines -Changed paths: - M /trunk/cmake/epa_build/ExternalProject.cmake - -I have just proved CMake 2.8.11.2 can unpack *.xz archives using the - -cmake -E tar zxf *.xz - -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 - - ------------------------------------------------------------------------- -r12887 | airwin | 2013-12-19 09:24:09 -0800 (Thu, 19 Dec 2013) | 2 lines -Changed paths: - M /trunk/README.release - -Give testers personal credit for all their hard work. - ------------------------------------------------------------------------- -r12886 | andrewross | 2013-12-19 05:17:16 -0800 (Thu, 19 Dec 2013) | 3 lines -Changed paths: - M /trunk/cmake/epa_build/qt4_lite/CMakeLists.txt - -Comment out Alan's debugging code prior to the release. - - ------------------------------------------------------------------------- -r12885 | andrewross | 2013-12-19 03:43:30 -0800 (Thu, 19 Dec 2013) | 3 lines -Changed paths: - M /trunk/bindings/c++/plstream.cc - M /trunk/bindings/c++/plstream.h - -cont_width argument for plcolorbar should be PLFLT not PLINT. - - ------------------------------------------------------------------------- -r12884 | airwin | 2013-12-18 17:40:05 -0800 (Wed, 18 Dec 2013) | 9 lines -Changed paths: M /trunk/cmake/epa_build/CMakeLists.txt M /trunk/cmake/epa_build/plplot/CMakeLists.txt M /trunk/cmake/epa_build/plplot_lite/CMakeLists.txt -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. +Replace ENABLE_COMPREHENSIVE_PLPLOT_TEST option with the +COMPREHENSIVE_PLPLOT_TEST_INTERACTIVE and +COMPREHENSIVE_PLPLOT_TEST_NONINTERACTIVE options. +This allows much more convenient testing where you split +off the comprehensive interactive tests (which require +hands-on interaction from the user) with the comprehensive +noninteractive tests which can be run as a background job +with no interaction required from the user. ------------------------------------------------------------------------- -r12883 | airwin | 2013-12-18 17:35:00 -0800 (Wed, 18 Dec 2013) | 3 lines -Changed paths: - M /trunk/bindings/wxwidgets/CMakeLists.txt - M /trunk/cmake/modules/wxwidgets.cmake -Correctly handle rpath issues for builds of all wxwidgets-related PLplot -components. - ------------------------------------------------------------------------ -r12882 | airwin | 2013-12-18 17:32:58 -0800 (Wed, 18 Dec 2013) | 6 lines +r12991 | airwin | 2014-02-10 13:15:26 -0800 (Mon, 10 Feb 2014) | 3 lines Changed paths: - M /trunk/cmake/epa_build/wxwidgets/CMakeLists.txt + M /trunk/scripts/comprehensive_test.sh -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. +Fix some PATH manipulation issues that occurred for the MinGW/MSYS +interactive test case. ------------------------------------------------------------------------ -r12881 | airwin | 2013-12-18 17:25:14 -0800 (Wed, 18 Dec 2013) | 3 lines +r12990 | airwin | 2014-02-09 12:52:02 -0800 (Sun, 09 Feb 2014) | 4 lines Changed paths: - M /trunk/bindings/tk/tkMain.c + M /trunk/bindings/tk/plserver.c -Comment out debug print statements that somehow got into a recent -commit. +Make some of the recently added debug output less intrusive by +using the DEBUG macro. ------------------------------------------------------------------------- -r12880 | airwin | 2013-12-18 16:46:00 -0800 (Wed, 18 Dec 2013) | 5 lines -Changed paths: - M /trunk/README.release -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. - - ------------------------------------------------------------------------ -r12879 | andrewross | 2013-12-18 13:56:15 -0800 (Wed, 18 Dec 2013) | 3 lines +r12989 | airwin | 2014-02-09 12:46:30 -0800 (Sun, 09 Feb 2014) | 3 lines Changed paths: - M /trunk/drivers/tk.c - -Cast pointer to (void *) in call to free to suppress gcc warning. - - ------------------------------------------------------------------------- -r12878 | andrewross | 2013-12-18 13:53:52 -0800 (Wed, 18 Dec 2013) | 3 lines -Changed paths: - M /trunk/drivers/tk.c - -Fix failure to free memory in tk driver allocated by pl_create_tempfifo. - - ------------------------------------------------------------------------- -r12877 | airwin | 2013-12-17 18:14:25 -0800 (Tue, 17 Dec 2013) | 3 lines -Changed paths: - M /trunk/cmake/modules/plplot_functions.cmake - -Refine the filter_rpath function a little more by removing empty -elements from the rpath list. - ------------------------------------------------------------------------- -r12876 | airwin | 2013-12-17 14:45:28 -0800 (Tue, 17 Dec 2013) | 12 lines -Changed paths: - M /trunk/examples/d/Makefile.examples.in - -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). - - ------------------------------------------------------------------------- -r12875 | airwin | 2013-12-17 13:03:14 -0800 (Tue, 17 Dec 2013) | 2 lines -Changed paths: - M /trunk/bindings/tk/CMakeLists.txt - -Fix an rpath issue for plserver - ------------------------------------------------------------------------- -r12874 | airwin | 2013-12-16 21:32:16 -0800 (Mon, 16 Dec 2013) | 9 lines -Changed paths: - M /trunk/drivers/ps.c - M /trunk/drivers/psttf.cc - -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. - ------------------------------------------------------------------------- -r12873 | airwin | 2013-12-16 17:27:14 -0800 (Mon, 16 Dec 2013) | 2 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 - -Style previous commits. - ------------------------------------------------------------------------- -r12872 | airwin | 2013-12-16 17:25:27 -0800 (Mon, 16 Dec 2013) | 3 lines -Changed paths: - 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 - -Many rpath fixups for the case where Tcl/Tk is not installed in a -system location. - ------------------------------------------------------------------------- -r12871 | airwin | 2013-12-16 17:18:23 -0800 (Mon, 16 Dec 2013) | 3 lines -Changed paths: - M /trunk/cmake/epa_build/setup/setup_linux - -Drop setting LD_LIBRARY_PATH since this is no longer necessary -to deal with the epa_build swig/libpcre case. - ------------------------------------------------------------------------- -r12870 | airwin | 2013-12-16 17:15:22 -0800 (Mon, 16 Dec 2013) | 4 lines -Changed paths: M /trunk/cmake/epa_build/swig/CMakeLists.txt -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. +Revert the recent CFLAGS change which has not been comprehensively +tested for this release. - ------------------------------------------------------------------------ -r12869 | airwin | 2013-12-16 15:51:43 -0800 (Mon, 16 Dec 2013) | 4 lines +r12988 | airwin | 2014-02-09 12:41:00 -0800 (Sun, 09 Feb 2014) | 3 lines Changed paths: - M /trunk/cmake/modules/plplot.cmake + M /trunk/cmake/epa_build/cmake/CMakeLists.txt -Tweak commentary concerning placement of certain includes which use -the filter_rpath function which depends on languages being defined. +Revert recent version change which was not comprehensively tested for +this release. - ------------------------------------------------------------------------ -r12868 | airwin | 2013-12-15 16:14:36 -0800 (Sun, 15 Dec 2013) | 7 lines +r12987 | airwin | 2014-02-08 21:21:49 -0800 (Sat, 08 Feb 2014) | 4 lines Changed paths: - M /trunk/cmake/epa_build/CMakeLists.txt + M /trunk/cmake/epa_build/ExternalProject.cmake M /trunk/cmake/epa_build/README - M /trunk/cmake/epa_build/plplot/CMakeLists.txt - M /trunk/cmake/epa_build/plplot_lite/CMakeLists.txt - -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. - - ------------------------------------------------------------------------- -r12867 | airwin | 2013-12-15 16:03:10 -0800 (Sun, 15 Dec 2013) | 10 lines -Changed paths: - M /trunk/cmake/modules/pkg-config.cmake - -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. - - ------------------------------------------------------------------------- -r12866 | airwin | 2013-12-15 15:56:37 -0800 (Sun, 15 Dec 2013) | 10 lines -Changed paths: - M /trunk/cmake/modules/tcl-related.cmake - -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. - - ------------------------------------------------------------------------- -r12865 | airwin | 2013-12-14 13:23:33 -0800 (Sat, 14 Dec 2013) | 5 lines -Changed paths: - M /trunk/cmake/modules/plplot_functions.cmake - -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. - ------------------------------------------------------------------------- -r12864 | airwin | 2013-12-13 11:27:57 -0800 (Fri, 13 Dec 2013) | 11 lines -Changed paths: - M /trunk/cmake/modules/plplot_functions.cmake - -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. - - ------------------------------------------------------------------------- -r12863 | airwin | 2013-12-13 10:27:43 -0800 (Fri, 13 Dec 2013) | 6 lines -Changed paths: - M /trunk/plplot_test/CMakeLists.txt - -Reinstate all tests again. - -Fixed some bogus logic I recently introduced concerning PLD_psc (which -of course does not exist and PLD_ps should be used instead). - - ------------------------------------------------------------------------- -r12862 | jbauck | 2013-12-13 02:18:08 -0800 (Fri, 13 Dec 2013) | 1 line -Changed paths: - 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 - -Merge my edits with Andrew's from 12852. ------------------------------------------------------------------------- -r12861 | airwin | 2013-12-12 21:28:03 -0800 (Thu, 12 Dec 2013) | 2 lines -Changed paths: - M /trunk/bindings/tcl/tclAPI.c - -More useful debug printout of TCL_DIR. - ------------------------------------------------------------------------- -r12860 | airwin | 2013-12-12 14:09:07 -0800 (Thu, 12 Dec 2013) | 5 lines -Changed paths: - M /trunk/src/CMakeLists.txt - -Fix build system bug recently introduced for combination of disabled -qt and disabled dynamic devices. (Thanks to Phil Rosenberg for -spotting this.) - - ------------------------------------------------------------------------- -r12859 | airwin | 2013-12-12 13:51:56 -0800 (Thu, 12 Dec 2013) | 2 lines -Changed paths: - M /trunk/README.release - -Describe epa_build. - ------------------------------------------------------------------------- -r12858 | andrewross | 2013-12-12 13:29:52 -0800 (Thu, 12 Dec 2013) | 3 lines -Changed paths: - M /trunk/src/plctrl.c - -Fix from Phil Rosenberg for compile errors in plplot versions of snprintf and snscanf if the library versions are not available. - - ------------------------------------------------------------------------- -r12857 | airwin | 2013-12-12 11:53:59 -0800 (Thu, 12 Dec 2013) | 3 lines -Changed paths: - M /trunk/README.release - -Official announcement of Agg backend and freetype deprecation for the -wxwidgets device driver. - ------------------------------------------------------------------------- -r12856 | andrewross | 2013-12-12 11:51:12 -0800 (Thu, 12 Dec 2013) | 3 lines -Changed paths: - M /trunk/cmake/modules/fortran.cmake - -Fix case of variable name in cmake fortran support. - - ------------------------------------------------------------------------- -r12855 | airwin | 2013-12-12 10:49:15 -0800 (Thu, 12 Dec 2013) | 13 lines -Changed paths: - M /trunk/cmake/modules/qt.cmake - -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. - -(Thanks to Phil Rosenberg for reporting this issue.) - -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. - - ------------------------------------------------------------------------- -r12854 | airwin | 2013-12-12 10:03:36 -0800 (Thu, 12 Dec 2013) | 3 lines -Changed paths: - M /trunk/cmake/modules/qt.cmake - -Fix one issue recently reported by Phil Rosenberg; -DENABLE_qt=OFF now -skips everything to do with Qt detection. - ------------------------------------------------------------------------- -r12853 | andrewross | 2013-12-11 12:35:24 -0800 (Wed, 11 Dec 2013) | 3 lines -Changed paths: - M /trunk/src/pllegend.c - -Alternative implementation of remove_characters which avoids the valgrind warnings when the code is compiled with -O3. - - ------------------------------------------------------------------------- -r12852 | andrewross | 2013-12-11 04:06:41 -0800 (Wed, 11 Dec 2013) | 3 lines -Changed paths: - 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 - -Implement plpath for Ada bindings and update example 22 to remove the remaining differences. - - ------------------------------------------------------------------------- -r12851 | andrewross | 2013-12-11 02:11:54 -0800 (Wed, 11 Dec 2013) | 3 lines -Changed paths: - M /trunk/examples/c++/x33.cc - -Fix an inconsistent call to delete. - - ------------------------------------------------------------------------- -r12850 | airwin | 2013-12-11 01:44:26 -0800 (Wed, 11 Dec 2013) | 3 lines -Changed paths: - M /trunk/README.release - -Advertise the recent improvements in our build system for the -Qt-related components of the build. - ------------------------------------------------------------------------- -r12849 | airwin | 2013-12-11 01:35:08 -0800 (Wed, 11 Dec 2013) | 51 lines -Changed paths: - 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 - -Sort out a large number of small issues with the Qt-related parts of -our build system. - -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. - -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. - -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. - -Refine the compile flags configured in the plplotd-qt.pc file -to make a better traditional installed-examples build of qt_example. - -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 - -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" - -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). - -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. - - - ------------------------------------------------------------------------- -r12848 | airwin | 2013-12-11 01:01:35 -0800 (Wed, 11 Dec 2013) | 17 lines -Changed paths: - M /trunk/cmake/modules/plplot.cmake - M /trunk/cmake/modules/plplot_functions.cmake - -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. - -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. - - ------------------------------------------------------------------------- -r12847 | airwin | 2013-12-11 00:37:43 -0800 (Wed, 11 Dec 2013) | 8 lines -Changed paths: - 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 - -Add a qt4_lite epa_build configuration. - -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. - ------------------------------------------------------------------------- -r12846 | jbauck | 2013-12-10 23:49:35 -0800 (Tue, 10 Dec 2013) | 1 line -Changed paths: - M /trunk/doc/docbook/src/ada.xml - -Update Ada documentation for new arrow-resetting feature and variant Ada-specific implementations ------------------------------------------------------------------------- -r12845 | andrewross | 2013-12-10 23:26:37 -0800 (Tue, 10 Dec 2013) | 3 lines -Changed paths: - M /trunk/examples/c/x04c.c - -Fix typo in variable name. - - ------------------------------------------------------------------------- -r12844 | jbauck | 2013-12-10 18:56:40 -0800 (Tue, 10 Dec 2013) | 1 line -Changed paths: - M /trunk/bindings/ada/plplot.adb - M /trunk/bindings/ada/plplot.ads - M /trunk/bindings/ada/plplot_auxiliary.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 - M /trunk/include/plplot.h - -Add the ability to reset arrow style for vector plots to the Ada bindings. Update Ada examples 22 accordingly. ------------------------------------------------------------------------- -r12843 | andrewross | 2013-12-10 17:50:02 -0800 (Tue, 10 Dec 2013) | 3 lines -Changed paths: - M /trunk/examples/f95/x09f.f90 - -Another valgrind fix. - - ------------------------------------------------------------------------- -r12842 | andrewross | 2013-12-10 17:27:07 -0800 (Tue, 10 Dec 2013) | 3 lines -Changed paths: - M /trunk/examples/c++/x33.cc - -Add missing delete statement to silence valgrind warning. - - ------------------------------------------------------------------------- -r12841 | andrewross | 2013-12-10 16:45:33 -0800 (Tue, 10 Dec 2013) | 3 lines -Changed paths: - M /trunk/src/plctrl.c - -Fix plscmap1l(a) and plspal so they assume the rev array is one element shorter than the coordinate arrays, consistent with the documentation and actual usage of this array. - - ------------------------------------------------------------------------- -r12840 | andrewross | 2013-12-10 15:52:18 -0800 (Tue, 10 Dec 2013) | 3 lines -Changed paths: - M /trunk/examples/c/x04c.c - M /trunk/examples/c++/x14.cc - M /trunk/examples/c++/x22.cc - M /trunk/examples/c++/x31.cc - M /trunk/examples/f95/x04f.f90 - -Fix up a number of valgrind warnings in some of the examples. - - ------------------------------------------------------------------------- -r12839 | airwin | 2013-12-10 15:49:29 -0800 (Tue, 10 Dec 2013) | 2 lines -Changed paths: - M /trunk/plplot_test/CMakeLists.txt - -Drop tests involving -dev psc (for the unusual case) when that device is not enabled. - ------------------------------------------------------------------------- -r12838 | airwin | 2013-12-10 15:46:45 -0800 (Tue, 10 Dec 2013) | 4 lines -Changed paths: - M /trunk/plplot_test/test_c_interactive.sh.in - -Previously we dropped example 17 for -dev xcairo because it was painfully -slow for that device. A similar issue occurs for -dev qtwidgets so drop -example 17 for that device as well. - ------------------------------------------------------------------------- -r12837 | andrewross | 2013-12-09 16:14:08 -0800 (Mon, 09 Dec 2013) | 3 lines -Changed paths: - M /trunk/drivers/pdf.c - -Fix up various compiler warnings with pdf driver. - - ------------------------------------------------------------------------- -r12836 | arjenmarkus | 2013-12-09 11:33:53 -0800 (Mon, 09 Dec 2013) | 3 lines -Changed paths: - M /trunk/bindings/f95/plplotf95.def - M /trunk/bindings/f95/plplotf95_ifort.def - M /trunk/bindings/f95/plplotf95_mingw.def - M /trunk/bindings/f95/sccont.c - M /trunk/bindings/f95/sfstubs.f90 - M /trunk/bindings/f95/sfstubsf95.f90 - -Add the "rectangular" argument to all variants of plshades. It may not be useful in some cases, but it does not hurt and restores the symmetry. - -Note: plshades_multiple_tr now uses a default "rectangular" option of 0 - previously it was 1, but I think that was a mistake, as in most cases the transformation of the coordinates will not result in rectangles. ------------------------------------------------------------------------- -r12835 | arjenmarkus | 2013-12-09 11:18:22 -0800 (Mon, 09 Dec 2013) | 1 line -Changed paths: - M /trunk/bindings/tk/plframe.c - M /trunk/bindings/tk/pltkd.h - M /trunk/bindings/tk/tcpip.c - M /trunk/bindings/tk/tkMain.c - -Changes to get the Tk bindings compilable on Windows for the ntk. Not all the code involved in this change set is actually used by the ntk device, but the compiler and linker complain otherwise. ------------------------------------------------------------------------- -r12834 | arjenmarkus | 2013-12-09 11:16:11 -0800 (Mon, 09 Dec 2013) | 1 line -Changed paths: - M /trunk/bindings/tk/pkgIndex.tcl.in - -Adjust the package loading script for Cygwin - a specific library name and a different directory. The name (now: cygplplottcltkd-10) should be configured but I could not find the right keyword for it. ------------------------------------------------------------------------- -r12833 | andrewross | 2013-12-09 08:48:06 -0800 (Mon, 09 Dec 2013) | 3 lines -Changed paths: - M /trunk/drivers/pdf.c - -Fix another compiler warning. - - ------------------------------------------------------------------------- -r12832 | andrewross | 2013-12-09 06:39:59 -0800 (Mon, 09 Dec 2013) | 3 lines -Changed paths: - M /trunk/bindings/d/plplot.d - M /trunk/bindings/java/plplotjavac.i - M /trunk/bindings/lua/plplotluac.i - M /trunk/bindings/octave/plplot_octave.i - M /trunk/bindings/python/plplotcmodule.i - M /trunk/bindings/qt_gui/plqt.cpp - M /trunk/bindings/tcl/tclAPI.c - M /trunk/bindings/tk/plframe.c - M /trunk/bindings/tk/tkMain.c - M /trunk/bindings/tk-x-plat/plplotter.c - M /trunk/drivers/ntk.c - M /trunk/drivers/tk.c - M /trunk/examples/c/x01c.c - M /trunk/examples/c/x17c.c - M /trunk/examples/c++/x01.cc - M /trunk/examples/c++/x17.cc - M /trunk/examples/c++/x22.cc - M /trunk/examples/d/x22d.d - M /trunk/examples/java/x22.java - -Style recent code changes. - - ------------------------------------------------------------------------- -r12831 | andrewross | 2013-12-09 06:35:42 -0800 (Mon, 09 Dec 2013) | 4 lines -Changed paths: - M /trunk/drivers/tk.c - M /trunk/include/plplotP.h - M /trunk/src/plstdio.c - - -Fix up const arguments to pl_create_tempfifo. Fixes compiler warning. - - ------------------------------------------------------------------------- -r12830 | andrewross | 2013-12-09 06:12:01 -0800 (Mon, 09 Dec 2013) | 3 lines -Changed paths: - M /trunk/include/disptab.h - -Remove const qualified from strings since they are not strictly const (we allocate / deallocate them). - - ------------------------------------------------------------------------- -r12829 | airwin | 2013-12-09 05:51:15 -0800 (Mon, 09 Dec 2013) | 2 lines -Changed paths: - M /trunk/cmake/epa_build/CMakeLists.txt - -Make sure MSYS_PLATFORM is off for Cygwin in all cases. - ------------------------------------------------------------------------- -r12828 | andrewross | 2013-12-09 05:41:35 -0800 (Mon, 09 Dec 2013) | 3 lines -Changed paths: - M /trunk/cmake/modules/plplot.cmake - M /trunk/examples/c/x01c.c - M /trunk/examples/c/x17c.c - M /trunk/examples/c++/x01.cc - M /trunk/examples/c++/x17.cc - M /trunk/include/plConfig.h.in - -Replace calls to usleep in the C / C++ examples with nanosleep. usleep has been deprecated and removed from the newer POSIX specs in favour of nanosleep. - - ------------------------------------------------------------------------- -r12827 | andrewross | 2013-12-09 05:20:01 -0800 (Mon, 09 Dec 2013) | 3 lines -Changed paths: - M /trunk/bindings/f95/scstubs.c - M /trunk/bindings/java/plplotjavac.i - M /trunk/bindings/lua/plplotluac.i - M /trunk/bindings/qt_gui/plqt.cpp - M /trunk/bindings/swig-support/plplotcapi.i - M /trunk/bindings/tk/tkMain.c - M /trunk/drivers/cairo.c - M /trunk/drivers/ntk.c - M /trunk/drivers/ps.c - M /trunk/examples/c/x22c.c - M /trunk/examples/c++/x22.cc - M /trunk/examples/f95/x22f.f90 - M /trunk/src/plmap.c - M /trunk/src/plstdio.c - -Fix up a load of compiler warnings (testing full build with the compiler standards / warnings flags suggested in README.release). - - ------------------------------------------------------------------------- -r12826 | hezekiahcarty | 2013-12-07 17:07:56 -0800 (Sat, 07 Dec 2013) | 2 lines -Changed paths: - M /trunk/bindings/ocaml/plplot.mli - M /trunk/bindings/ocaml/plplot_core.idl - M /trunk/bindings/ocaml/plplot_impl.c - M /trunk/examples/ocaml/x22.ml - -Add plsvect_reset to OCaml; Update example 22 to match the updated C version - ------------------------------------------------------------------------- -r12825 | airwin | 2013-12-07 11:37:42 -0800 (Sat, 07 Dec 2013) | 9 lines -Changed paths: - M /trunk/CMakeLists.txt - -Suppress warning messages concerning policies CMP0022 and CMP0023 that -are generated by CMake-2.8.12 and higher. This is a temporary measure -that is required until we bump the minimum version to 2.8.12.1 or -higher and fix the resulting build-system errors which will require -moving from the old LINK_INTERFACE_LIBRARIES method to the modern -INTERFACE_LINK_LIBRARIES method (implemented badly in 2.8.12 and -implemented correctly for the first time in 2.8.12.1). - - ------------------------------------------------------------------------- -r12824 | arjenmarkus | 2013-12-06 22:54:18 -0800 (Fri, 06 Dec 2013) | 1 line -Changed paths: - M /trunk/bindings/f95/plplotf95.def - M /trunk/bindings/f95/plplotf95_ifort.def - M /trunk/bindings/f95/plplotf95_mingw.def - M /trunk/bindings/f95/sfstubs.f90 - M /trunk/bindings/f95/sfstubsf95.f90 - -Replace the optional "rectangular" argument to plshades by an overloaded function so that it can be placed in the same position as in the corresponding C function. ------------------------------------------------------------------------- -r12823 | airwin | 2013-12-06 18:15:07 -0800 (Fri, 06 Dec 2013) | 2 lines -Changed paths: - A /trunk/cmake/epa_build/ToDo - -Initial commit of "ToDo" list for epa_build. - ------------------------------------------------------------------------- -r12822 | andrewross | 2013-12-06 05:38:20 -0800 (Fri, 06 Dec 2013) | 3 lines -Changed paths: - M /trunk/examples/ada/x22a.adb - M /trunk/examples/ada/xthick22a.adb - -Partial update to the ada versions of example 22. Still needs more work (and some changes to the ocaml bindings). - - ------------------------------------------------------------------------- -r12821 | arjenmarkus | 2013-12-05 23:22:11 -0800 (Thu, 05 Dec 2013) | 1 line -Changed paths: - M /trunk/examples/f95/x22f.f90 - -Add the "rectangular" optional argument to plshades. With this change example x22f gives exactly the same results as x22c. ------------------------------------------------------------------------- -r12820 | arjenmarkus | 2013-12-05 23:20:46 -0800 (Thu, 05 Dec 2013) | 1 line -Changed paths: - M /trunk/bindings/f95/sccont.c - M /trunk/bindings/f95/sfstubs.f90 - -Support the "rectangular" argument to plshades ------------------------------------------------------------------------- -r12819 | airwin | 2013-12-05 16:23:27 -0800 (Thu, 05 Dec 2013) | 2 lines -Changed paths: - M /trunk/cmake/epa_build/README - -Correct typo, all ==> build_all. - ------------------------------------------------------------------------- -r12818 | airwin | 2013-12-05 16:12:13 -0800 (Thu, 05 Dec 2013) | 14 lines -Changed paths: - M /trunk/cmake/epa_build/docbook-xml/CMakeLists.txt - M /trunk/cmake/epa_build/docbook-xsl/CMakeLists.txt - M /trunk/cmake/epa_build/itk/CMakeLists.txt - M /trunk/cmake/epa_build/iwidgets/CMakeLists.txt - M /trunk/cmake/epa_build/libagg/CMakeLists.txt - M /trunk/cmake/epa_build/libqhull/CMakeLists.txt - M /trunk/cmake/epa_build/ndiff/CMakeLists.txt - M /trunk/cmake/epa_build/shapelib/CMakeLists.txt - M /trunk/cmake/epa_build/xmlcatalog-wrapper/CMakeLists.txt - -Replace ${CMAKE_SOURCE_DIR}/${PACKAGE} by the equivalent (and slightly -more understandable) ${CMAKE_CURRENT_SOURCE_DIR}. - -Tested by: Alan W. Irwin <ai...@us...> on Linux using -epa_build with BUILD_THE_BUILDTOOLS OFF (the default) and the -build_plplot target (which builds, tests, and installs all configured -PLplot primary, secondary, etc., dependencies (including pango/cairo -and wxwidgets) before building, testing, and installing PLplot itself -(with the test_noninteractive target used for the testing part of that -task). Running this build_plplot target took 0.5 hours and verifies at -least on Linux that the new add_subdirectory paradigm for the CMake -logic used for epa_build is working well. - - ------------------------------------------------------------------------- -r12817 | airwin | 2013-12-05 14:59:35 -0800 (Thu, 05 Dec 2013) | 4 lines -Changed paths: - M /trunk/cmake/epa_build/CMakeLists.txt - -Fix dependencies handling bug (the last one found by the complicated -dependencies in the build_plplot case) and comment out the debug -messages that allowed me to debug this issue. - ------------------------------------------------------------------------- -r12816 | airwin | 2013-12-05 14:56:28 -0800 (Thu, 05 Dec 2013) | 3 lines -Changed paths: + M /trunk/cmake/epa_build/README.developers + M /trunk/cmake/epa_build/ToDo + M /trunk/cmake/epa_build/add_packages.xml + M /trunk/cmake/epa_build/configure_epa.cmake M /trunk/cmake/epa_build/configured_pango.patch + M /trunk/cmake/epa_build/download_check.cmake + M /trunk/cmake/epa_build/epa_CMakeLists.txt.in + M /trunk/cmake/epa_build/itk/autoreconf.patch + M /trunk/cmake/epa_build/itk/itk4_case.patch + M /trunk/cmake/epa_build/itk/itk4_header_list.patch + M /trunk/cmake/epa_build/itk3/autotools_backport.patch + M /trunk/cmake/epa_build/itstool/itstool-1.2.0-python-location-fixes.patch + M /trunk/cmake/epa_build/iwidgets/iwidgets4.1.patch + M /trunk/cmake/epa_build/iwidgets/iwidgets4_case.patch + M /trunk/cmake/epa_build/libharu/cmake.patch + M /trunk/cmake/epa_build/libharu/large_font.patch + M /trunk/cmake/epa_build/libharu/remove_configured.patch + M /trunk/cmake/epa_build/libharu/visibility.patch + M /trunk/cmake/epa_build/ndiff/README.ndiff + M /trunk/cmake/epa_build/ndiff/config.h.cmake + M /trunk/cmake/epa_build/patch_gtk_packages.xml + M /trunk/cmake/epa_build/setup/setup_mingw_makefiles + M /trunk/cmake/epa_build/setup/setup_mingw_msys_wine_toolchain + M /trunk/cmake/epa_build/setup/setup_msys_makefiles + M /trunk/cmake/epa_build/shapelib/README + M /trunk/cmake/epa_build/swig/octave-3.8.0.patch + M /trunk/cmake/epa_build/wildcard_remove.cmake + M /trunk/cmake/epa_build/xmlcatalog-wrapper/filter_arguments.cmake + M /trunk/cmake/epa_build/xmlcatalog-wrapper/xmlcatalog-wrapper.sh.in -Update this reversed patch to the latest automatically configured version of -itstools/CMakeLists.txt. +Set svn:eol-style property to native for all files under version +control in cmake_epa_build directory tree. This only affects a subset +of the files because most of them had this property set already. ------------------------------------------------------------------------ -r12815 | airwin | 2013-12-05 14:52:36 -0800 (Thu, 05 Dec 2013) | 6 lines +r12986 | airwin | 2014-02-08 19:12:14 -0800 (Sat, 08 Feb 2014) | 2 lines Changed paths: - M /trunk/cmake/epa_build/add_packages.xml - M /trunk/cmake/epa_build/libxml2/CMakeLists.txt - M /trunk/cmake/epa_build/swig/CMakeLists.txt + M /trunk/cmake/epa_build/xmlcatalog-wrapper/xmlcatalog-wrapper.sh.in -Hopefully this is the last correction from the BP_ prefix to the -correct EPA_ prefix for variable names. This -affects the swig build in the BUILD_THE_BUILDTOOLS case -(which libpcre library to use) -and fixes the libxml2 build. +svn:eol property fixup. ------------------------------------------------------------------------ -r12814 | airwin | 2013-12-05 14:46:13 -0800 (Thu, 05 Dec 2013) | 3 lines +r12985 | airwin | 2014-02-08 11:43:20 -0800 (Sat, 08 Feb 2014) | 3 lines Changed paths: - M /trunk/cmake/epa_build/libharu/CMakeLists.txt - -Replace incorrect ${CMAKE_CURRENT_SOURCE_DIR}/${PACKAGE} with the -correct ${CMAKE_CURRENT_SOURCE_DIR}. - ------------------------------------------------------------------------- -r12813 | airwin | 2013-12-05 12:53:04 -0800 (Thu, 05 Dec 2013) | 3 lines -Changed paths: - M /trunk/cmake/epa_build/libagg/CMakeLists.txt - M /trunk/cmake/epa_build/libharu/CMakeLists.txt - -Fix cut and paste error where I inadvertently created a tcl dependency -that does not exist. - ------------------------------------------------------------------------- -r12812 | airwin | 2013-12-05 02:48:48 -0800 (Thu, 05 Dec 2013) | 15 lines -Changed paths: - M /trunk/cmake/epa_build/CMakeLists.txt M /trunk/cmake/epa_build/cairo/CMakeLists.txt M /trunk/cmake/epa_build/cmake/CMakeLists.txt M /trunk/cmake/epa_build/docbook-xml/CMakeLists.txt M /trunk/cmake/epa_build/docbook-xsl/CMakeLists.txt - M /trunk/cmake/epa_build/epa_CMakeLists.txt.in M /trunk/cmake/epa_build/fontconfig/CMakeLists.txt M /trunk/cmake/epa_build/glib/CMakeLists.txt M /trunk/cmake/epa_build/gobject-introspection/CMakeLists.txt @@ -1054,8 +189,6 @@ M /trunk/cmake/epa_build/itk3/CMakeLists.txt M /trunk/cmake/epa_build/itstool/CMakeLists.txt M /trunk/cmake/epa_build/iwidgets/CMakeLists.txt - A /trunk/cmake/epa_build/iwidgets4.0 - A /trunk/cmake/epa_build/iwidgets4.0/CMakeLists.txt M /trunk/cmake/epa_build/libagg/CMakeLists.txt M /trunk/cmake/epa_build/libffi/CMakeLists.txt M /trunk/cmake/epa_build/libharu/CMakeLists.txt @@ -1068,3586 +201,924 @@ M /trunk/cmake/epa_build/pixman/CMakeLists.txt M /trunk/cmake/epa_build/pkg-config/CMakeLists.txt M /trunk/cmake/epa_build/plplot/CMakeLists.txt - A /trunk/cmake/epa_build/plplot_lite - A /trunk/cmake/epa_build/plplot_lite/CMakeLists.txt M /trunk/cmake/epa_build/ragel/CMakeLists.txt M /trunk/cmake/epa_build/shapelib/CMakeLists.txt M /trunk/cmake/epa_build/subversion/CMakeLists.txt M /trunk/cmake/epa_build/swig/CMakeLists.txt M /trunk/cmake/epa_build/tcl/CMakeLists.txt + M /trunk/cmake/epa_build/tk/CMakeLists.txt M /trunk/cmake/epa_build/wxwidgets/CMakeLists.txt M /trunk/cmake/epa_build/xmlcatalog-wrapper/CMakeLists.txt M /trunk/cmake/epa_build/yelp-tools/CMakeLists.txt M /trunk/cmake/epa_build/yelp-xsl/CMakeLists.txt -Commit the changes to move to the new "add_subdirectory" paradigm for -epa_build. +Set correct native line endings property for all the CMakeLists.txt +files of the epa_build project. -Tested by Alan W. Irwin <ai...@us...> on Linux -using the epa_build -DBUILD_THE_BUILDTOOLS=ON cmake option and -the build_all target (which built and installed cmake, pkg-config, swig, libpcre, -tk(8.6), tcl(8.6), itk(4.0), iwidgets(4.1.0), itcl3(3.4), itk3(3.3), and -iwidgets4.0(4.0.1) without issues in just 11.5 minutes. - -N.B. the more normal epa_build with -DBUILD_THE_BUILDTOOLS=OFF (which -builds PLplot and its normal dependencies using the above build tools) -has not been tested yet, and there are presumably a few minor issues -still to straighten out for that case. - - ------------------------------------------------------------------------ -r12811 | airwin | 2013-12-05 01:20:44 -0800 (Thu, 05 Dec 2013) | 6 lines +r12984 | arjenmarkus | 2014-02-08 11:09:26 -0800 (Sat, 08 Feb 2014) | 1 line Changed paths: - M /trunk/cmake/epa_build/configure_epa.cmake + M /trunk/cmake/epa_build/swig/CMakeLists.txt -BP_ ==> EPA_ - -This fix has a very large effect since it affects all epa_build -configurations that are automatically generated. - - +Add two compile flags to avoid compile errors (regarding the off64_t type and regarding the struct for directory contents) ------------------------------------------------------------------------ -r12810 | andrewross | 2013-12-04 16:12:52 -0800 (Wed, 04 Dec 2013) | 3 lines +r12983 | arjenmarkus | 2014-02-08 11:00:24 -0800 (Sat, 08 Feb 2014) | 1 line Changed paths: - M /trunk/examples/ocaml/x22.ml - -Partial update to the ocaml version of example 22. Still needs more work (and some changes to the ocaml bindings). - - ------------------------------------------------------------------------- -r12809 | airwin | 2013-12-04 11:04:27 -0800 (Wed, 04 Dec 2013) | 17 lines -Changed paths: - M /trunk/cmake/epa_build/CMakeLists.txt - M /trunk/cmake/epa_build/tcl/CMakeLists.txt - M /trunk/cmake/epa_build/tk/CMakeLists.txt - -Substantially simplify (using GLOBAL properties) and clean up the -CMake logic for the dependency processing for epa_build. - -Tested by: Alan W. Irwin <ai...@us...> on Linux using -the epa_build -DBUILD_THE_BUILDTOOLS=ON cmake option and the build_tk -target (which depends on build_tcl). I also tried some local -variations with (1) tk depending on tk and (2) tk depending on tcl -depending on tk to verify that the circular dependency checking code -is working. - -N.B. The tcl and tk build configurations are the only ones so far that -have been completely converted to the new add_subdirectory paradigm. -However, now that that paradigm has been finalized, it should be -straightforward to complete the conversion for all other build -configurations. - - ------------------------------------------------------------------------- -r12808 | airwin | 2013-12-03 22:43:38 -0800 (Tue, 03 Dec 2013) | 13 lines -Changed paths: - M /trunk/cmake/epa_build/CMakeLists.txt - M /trunk/cmake/epa_build/tk/CMakeLists.txt - -Implement CMake logic to handle dependencies correctly for the new -epa_build add_subdirectory paradigm. - -Tested by: Alan W. Irwin <ai...@us...> on Linux -using epa_build with -DBUILD_THE_BUILD_TOOLS=ON cmake option and -the build_tk target with the build_tk dependency on build_tcl -correctly taken care of. - -N.B. This is a good start showing the dependent build case works, but -there is still a lot of editing to do to get build configurations -other than Tcl and Tk compatible with the new paradigm. - - ------------------------------------------------------------------------- -r12807 | airwin | 2013-12-03 15:56:24 -0800 (Tue, 03 Dec 2013) | 10 lines -Changed paths: - M /trunk/cmake/epa_build/CMakeLists.txt - M /trunk/cmake/epa_build/tcl/CMakeLists.txt - -Create the first build configuration using the new add_subdirectory -paradigm for epa_build. - -Tested by Alan W. Irwin <ai...@us...> on Linux using -the -DBUILD_THE_BUILDTOOLS=ON configuration of epa_build and the -build_tcl target. - -N.B. the tcl build configuration has no dependencies so the dependency -processing was not tested by this test. - ------------------------------------------------------------------------- -r12806 | andrewross | 2013-12-03 05:03:26 -0800 (Tue, 03 Dec 2013) | 3 lines -Changed paths: - M /trunk/examples/tcl/x22.tcl - -Update tcl version of example 22 consistent with C version. - - ------------------------------------------------------------------------- -r12805 | andrewross | 2013-12-03 05:02:59 -0800 (Tue, 03 Dec 2013) | 3 lines -Changed paths: - M /trunk/bindings/tcl/plapi.tpl - M /trunk/bindings/tcl/tclAPI.c - -Update tcl bindings to plsvect will accept NULL arguments. - - ------------------------------------------------------------------------- -r12804 | arjenmarkus | 2013-12-03 03:49:15 -0800 (Tue, 03 Dec 2013) | 1 line -Changed paths: - M /trunk/examples/tk/runAllDemos.tcl - -Grey out several examples in the full set. These either do not work or have not been propagated yet. The variable greyedOut holds the list of these examples. ------------------------------------------------------------------------- -r12803 | airwin | 2013-12-01 23:43:42 -0800 (Sun, 01 Dec 2013) | 2 lines -Changed paths: - M /trunk/cmake/epa_build/configured_pango.patch - -Update patch to be consistent with other recent changes. - ------------------------------------------------------------------------- -r12802 | airwin | 2013-12-01 23:39:09 -0800 (Sun, 01 Dec 2013) | 6 lines -Changed paths: - M /trunk/cmake/epa_build/itstool/CMakeLists.txt - -Add itstool-1.2.0-python-location-fixes.patch which is normally done -automatically after itstool/CMakeLists.txt is automatically -configured, but the changes were so large that this process had to be -done by hand editing this time. - - ------------------------------------------------------------------------- -r12801 | airwin | 2013-12-01 23:25:56 -0800 (Sun, 01 Dec 2013) | 8 lines -Changed paths: + M /trunk/bindings/tcl/CMakeLists.txt + M /trunk/bindings/tk/plserver.c M /trunk/cmake/epa_build/cmake/CMakeLists.txt - M /trunk/cmake/epa_build/docbook-xml/CMakeLists.txt - M /trunk/cmake/epa_build/docbook-xsl/CMakeLists.txt - M /trunk/cmake/epa_build/itcl3/CMakeLists.txt - M /trunk/cmake/epa_build/itk/CMakeLists.txt - M /trunk/cmake/epa_build/itk3/CMakeLists.txt - M /trunk/cmake/epa_build/iwidgets/CMakeLists.txt - M /trunk/cmake/epa_build/libagg/CMakeLists.txt - M /trunk/cmake/epa_build/libharu/CMakeLists.txt - M /trunk/cmake/epa_build/libqhull/CMakeLists.txt - M /trunk/cmake/epa_build/ndiff/CMakeLists.txt - M /trunk/cmake/epa_build/pkg-config/CMakeLists.txt - M /trunk/cmake/epa_build/plplot/CMakeLists.txt - M /trunk/cmake/epa_build/shapelib/CMakeLists.txt - M /trunk/cmake/epa_build/subversion/CMakeLists.txt - M /trunk/cmake/epa_build/tcl/CMakeLists.txt - M /trunk/cmake/epa_build/tk/CMakeLists.txt - M /trunk/cmake/epa_build/wxwidgets/CMakeLists.txt - M /trunk/cmake/epa_build/xmlcatalog-wrapper/CMakeLists.txt + M /trunk/cmake/epa_build/swig/CMakeLists.txt -Update automatically configured builds to new add_subdirectory method -while replacing all "BP_" variables by the "EPA_" equivalents if those -are set in the top-level CMakeLists.txt file, or else dropping the -${BP_PROJECT}_ prefix altogether when warranted since the variable -scope issues are much reduced with the add_subdirectory method -we are still in the process of implementing. - ------------------------------------------------------------------------ -r12800 | airwin | 2013-12-01 23:19:58 -0800 (Sun, 01 Dec 2013) | 7 lines +r12982 | airwin | 2014-02-06 21:42:56 -0800 (Thu, 06 Feb 2014) | 3 lines Changed paths: M /trunk/cmake/epa_build/CMakeLists.txt - M /trunk/cmake/epa_build/cairo/CMakeLists.txt - M /trunk/cmake/epa_build/epa_CMakeLists.txt.in - M /trunk/cmake/epa_build/fontconfig/CMakeLists.txt - M /trunk/cmake/epa_build/glib/CMakeLists.txt - M /trunk/cmake/epa_build/gobject-introspection/CMakeLists.txt - M /trunk/cmake/epa_build/gperf/CMakeLists.txt - M /trunk/cmake/epa_build/gtk-doc/CMakeLists.txt - M /trunk/cmake/epa_build/harfbuzz/CMakeLists.txt - M /trunk/cmake/epa_build/intltool/CMakeLists.txt - M /trunk/cmake/epa_build/itstool/CMakeLists.txt - M /trunk/cmake/epa_build/libffi/CMakeLists.txt - M /trunk/cmake/epa_build/libpcre/CMakeLists.txt - M /trunk/cmake/epa_build/libxml2/CMakeLists.txt - M /trunk/cmake/epa_build/libxslt/CMakeLists.txt - M /trunk/cmake/epa_build/pango/CMakeLists.txt - M /trunk/cmake/epa_build/pixman/CMakeLists.txt - M /trunk/cmake/epa_build/ragel/CMakeLists.txt - M /trunk/cmake/epa_build/swig/CMakeLists.txt - M /trunk/cmake/epa_build/yelp-tools/CMakeLists.txt - M /trunk/cmake/epa_build/yelp-xsl/CMakeLists.txt -Update automatically configured builds to new add_subdirectory method -while replacing all "BP_" variables by the "EPA_" equivalents if those -are set in the top-level CMakeLists.txt file, or else dropping the -${BP_PROJECT}_ prefix altogether when warranted since the variable -scope issues are much reduced with the add_subdirectory method -we are still in the process of implementing. +Do not allow a cmake build for the MSYS platform case for the +reasons mentioned in cmake/epa_build/README. ------------------------------------------------------------------------ -r12799 | airwin | 2013-12-01 17:48:01 -0800 (Sun, 01 Dec 2013) | 4 lines +r12981 | airwin | 2014-02-06 18:49:25 -0800 (Thu, 06 Feb 2014) | 6 lines Changed paths: - M /trunk/cmake/epa_build/README.developers - M /trunk/cmake/epa_build/update_added_packages.sh - M /trunk/cmake/epa_build/update_pango_packages.sh + M /trunk/README.release -Update scripts for regenerating build configurations, and refer to -those scripts in the developer documentation rather than repeating -all the commands in those scripts. +Describe my tests for this release. Note the tough part of these are +already done (comprehensive noninteractive test on MinGW/MSYS) and I +am completely confident I can finish the rest, but if not these notes +will have to be revised. ------------------------------------------------------------------------- -r12798 | airwin | 2013-12-01 16:53:19 -0800 (Sun, 01 Dec 2013) | 9 lines -Changed paths: - M /trunk/cmake/... [truncated message content] |