You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
(3) |
May
(14) |
Jun
(1) |
Jul
(3) |
Aug
(1) |
Sep
|
Oct
(2) |
Nov
(16) |
Dec
(1) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(13) |
Feb
(22) |
Mar
(7) |
Apr
(8) |
May
(8) |
Jun
(11) |
Jul
(2) |
Aug
|
Sep
(5) |
Oct
(31) |
Nov
(23) |
Dec
(3) |
2002 |
Jan
(1) |
Feb
(17) |
Mar
(10) |
Apr
(3) |
May
(1) |
Jun
(2) |
Jul
|
Aug
|
Sep
(11) |
Oct
(5) |
Nov
(21) |
Dec
(20) |
2003 |
Jan
(27) |
Feb
(13) |
Mar
(20) |
Apr
(11) |
May
(12) |
Jun
(7) |
Jul
(16) |
Aug
(21) |
Sep
(9) |
Oct
(28) |
Nov
(24) |
Dec
(30) |
2004 |
Jan
(31) |
Feb
(5) |
Mar
|
Apr
(8) |
May
(12) |
Jun
(7) |
Jul
(13) |
Aug
(12) |
Sep
(2) |
Oct
(14) |
Nov
(42) |
Dec
(14) |
2005 |
Jan
|
Feb
|
Mar
(20) |
Apr
(17) |
May
(9) |
Jun
|
Jul
(7) |
Aug
(3) |
Sep
(17) |
Oct
(14) |
Nov
(9) |
Dec
|
2006 |
Jan
|
Feb
|
Mar
(13) |
Apr
(2) |
May
(46) |
Jun
(2) |
Jul
(20) |
Aug
(26) |
Sep
(31) |
Oct
(5) |
Nov
(9) |
Dec
(13) |
2007 |
Jan
(24) |
Feb
(22) |
Mar
(13) |
Apr
(25) |
May
(25) |
Jun
(9) |
Jul
(20) |
Aug
(9) |
Sep
(26) |
Oct
(3) |
Nov
(4) |
Dec
(3) |
2008 |
Jan
(92) |
Feb
(35) |
Mar
(39) |
Apr
(15) |
May
|
Jun
|
Jul
(18) |
Aug
(5) |
Sep
(5) |
Oct
(7) |
Nov
(10) |
Dec
(27) |
2009 |
Jan
(35) |
Feb
(34) |
Mar
(13) |
Apr
(9) |
May
(18) |
Jun
(9) |
Jul
(15) |
Aug
(13) |
Sep
(64) |
Oct
(7) |
Nov
(43) |
Dec
|
2010 |
Jan
(75) |
Feb
(22) |
Mar
(44) |
Apr
(34) |
May
(47) |
Jun
(77) |
Jul
(28) |
Aug
(7) |
Sep
(45) |
Oct
(1) |
Nov
(19) |
Dec
(7) |
2011 |
Jan
(14) |
Feb
|
Mar
(6) |
Apr
(12) |
May
(19) |
Jun
(3) |
Jul
(8) |
Aug
(4) |
Sep
(3) |
Oct
(21) |
Nov
(11) |
Dec
(4) |
2012 |
Jan
(2) |
Feb
(9) |
Mar
|
Apr
(1) |
May
(2) |
Jun
|
Jul
(1) |
Aug
(5) |
Sep
(5) |
Oct
(1) |
Nov
(18) |
Dec
(2) |
2013 |
Jan
(15) |
Feb
(16) |
Mar
(8) |
Apr
(5) |
May
|
Jun
(1) |
Jul
(17) |
Aug
(3) |
Sep
(17) |
Oct
(43) |
Nov
(25) |
Dec
(9) |
2014 |
Jan
(4) |
Feb
(8) |
Mar
(20) |
Apr
(14) |
May
(49) |
Jun
(1) |
Jul
|
Aug
(18) |
Sep
(2) |
Oct
(1) |
Nov
(22) |
Dec
(3) |
2015 |
Jan
(41) |
Feb
(2) |
Mar
(34) |
Apr
(30) |
May
(14) |
Jun
(17) |
Jul
(29) |
Aug
(3) |
Sep
(3) |
Oct
(1) |
Nov
(7) |
Dec
(4) |
2016 |
Jan
|
Feb
|
Mar
(1) |
Apr
(4) |
May
(1) |
Jun
|
Jul
(1) |
Aug
|
Sep
(25) |
Oct
(9) |
Nov
(14) |
Dec
(13) |
2017 |
Jan
(11) |
Feb
(8) |
Mar
(12) |
Apr
(4) |
May
(25) |
Jun
(2) |
Jul
|
Aug
(5) |
Sep
(10) |
Oct
(25) |
Nov
|
Dec
(6) |
2018 |
Jan
(18) |
Feb
(6) |
Mar
(6) |
Apr
(1) |
May
(7) |
Jun
(13) |
Jul
(8) |
Aug
|
Sep
(5) |
Oct
(2) |
Nov
(17) |
Dec
(3) |
2019 |
Jan
(11) |
Feb
(4) |
Mar
(13) |
Apr
(19) |
May
(1) |
Jun
(2) |
Jul
(8) |
Aug
(4) |
Sep
(32) |
Oct
(51) |
Nov
(1) |
Dec
(9) |
2020 |
Jan
(9) |
Feb
(6) |
Mar
|
Apr
|
May
(3) |
Jun
(2) |
Jul
(5) |
Aug
(4) |
Sep
|
Oct
|
Nov
|
Dec
|
2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(7) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
(2) |
Nov
(3) |
Dec
|
2022 |
Jan
(3) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2024 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2025 |
Jan
(3) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Jay C. <jea...@is...> - 2004-01-15 14:13:17
|
On Thursday 15 January 2004 10:27, Maurice LeBrun wrote: > Heh. That looks like the plot buffer. As you create a plot under X, the > plot buffer pseudo-device is written to, so that on window expose or redraw > events, the prior contents of the window can be recovered. It's closed at > every end-of-page, and my guess is that you aren't issuing any.. LOL. > There really should be a size limitation on it though.. >1G is way, way too > big. :) > > Although there is no API control for this, fortunately you do have access > through the plplot stream pointer. You can disable writing to the plot > buffer entirely by setting pls->plbuf_write to 0. Or keep it writing by > default but control its contents through manipulating pls->plbufFile. See > src/plbuf.c for more info. (I'm really impressed by the speed one gets answers from this mailing list, Thanks!) This got a bit complicated, because I'm no experienced C-programmer. Fortunately one knows somebody who knows more. We found that pls was declared static, so inaccessible and out of pure intuition we decided to try out plsc which is also a PLStream. And it worked! The temporary file is now still open, but it doesn't grow anymore. Here is what I did in my application code: ... #include "plstrm.h" extern PLStream *plsc; .... plinit(); plsc->plbuf_write=0; .... I'm not sure if this was the right (or the best) way to do it, but I think I can be happy with it. Thanks to the developers of those cool libraries which make programming a lot more fun! The next challenge will be user interaction for which I will need an eventhandler for our window. Just don't know yet how to accomplish this stuff. Best regards, Jay |
From: Arjen M. <arj...@wl...> - 2004-01-15 09:28:22
|
Jay Christnach wrote: > > hello again! > to answer my previous question: > My 50 channel oscilloscope application is feasible with plplot as graph > library. It is really fast. I use the polygon fill function to erase previous > plotted data. > > but another problem: > If I let the program run a long time my hard disk fills up. It took some time > to find out what file would get so huge, because the file doesn't show up in > the filesystem, because it is already deleted. (funny phenomenon). > #lsof -c scope > COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME > (...) > scope 32031 root 6u REG 8,3 1415630848 19684 /tmp/tmpfXiOQuk > (deleted) > > I suspect that pouring that many data so fast into the X-server or the plplot > device perhaps causes it to build up a queue which grows ever bigger. But > however my application runs normally and everything I want it to draw gets > drawn even after the disk is saturated. > > So where does the tempfile come from, why is it deleted (it immediately goes > away when the program exits) and what exactly is its purpose? How could I > correct this? > PLplot uses a temporary file to store the plotting commands in. This is used to recreate the image when necessary, but of course, in your case, the whole history is stored ... That is an unforeseen consequence. I have no solution right now. Perhaps it is possible to turn off the temporary file - you do not really need it. But you would have to check the code. Regards, Arjen |
From: Maurice L. <mj...@ga...> - 2004-01-15 09:27:53
|
Jay Christnach writes: > hello again! > to answer my previous question: > My 50 channel oscilloscope application is feasible with plplot as graph > library. It is really fast. I use the polygon fill function to erase previous > plotted data. > > but another problem: > If I let the program run a long time my hard disk fills up. It took some time > to find out what file would get so huge, because the file doesn't show up in > the filesystem, because it is already deleted. (funny phenomenon). > #lsof -c scope > COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME > (...) > scope 32031 root 6u REG 8,3 1415630848 19684 /tmp/tmpfXiOQuk > (deleted) Heh. That looks like the plot buffer. As you create a plot under X, the plot buffer pseudo-device is written to, so that on window expose or redraw events, the prior contents of the window can be recovered. It's closed at every end-of-page, and my guess is that you aren't issuing any.. LOL. There really should be a size limitation on it though.. >1G is way, way too big. :) Although there is no API control for this, fortunately you do have access through the plplot stream pointer. You can disable writing to the plot buffer entirely by setting pls->plbuf_write to 0. Or keep it writing by default but control its contents through manipulating pls->plbufFile. See src/plbuf.c for more info. -- Maurice LeBrun |
From: Jay C. <jea...@is...> - 2004-01-15 09:13:56
|
hello again! to answer my previous question: My 50 channel oscilloscope application is feasible with plplot as graph library. It is really fast. I use the polygon fill function to erase previous plotted data. but another problem: If I let the program run a long time my hard disk fills up. It took some time to find out what file would get so huge, because the file doesn't show up in the filesystem, because it is already deleted. (funny phenomenon). #lsof -c scope COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME (...) scope 32031 root 6u REG 8,3 1415630848 19684 /tmp/tmpfXiOQuk (deleted) I suspect that pouring that many data so fast into the X-server or the plplot device perhaps causes it to build up a queue which grows ever bigger. But however my application runs normally and everything I want it to draw gets drawn even after the disk is saturated. So where does the tempfile come from, why is it deleted (it immediately goes away when the program exits) and what exactly is its purpose? How could I correct this? Thanks in advance for any help. |
From: Rafael L. <rla...@us...> - 2004-01-15 07:29:14
|
A new CVS snapshot distribution tarball for PLplot is available at the usual place: http://people.debian.org/~rafael/plplot.html The tarball name is plplot-5.2.1.cvs.20040114.tar.gz. This is a test tarball, not yet the promised release candidate one, because we are testing some linking issues in the generation of Octave bindings on MacOS X. Users of this system are then encouraged to test the tarball. There has been some improvements in relation to the last cvs tarball, most notably the completion of the f77 bindings and the improvement of pkg-config support. The configuration process has been made more robust. A true release candidate tarball will be released as soon as the remaining issues will be . -- Rafael ==== ChangeLog plplot-5.2.1.cvs.20031231 -> plplot-5.2.1.cvs.20040104 ==== Commit from vincentdarley (2004-01-09 17:35 CET) ------------------------- compilation fixes for latest plplot and win-tk build plplot sys/win-tk/makePlplotStarkit.tcl 1.4 plplot sys/win-tk/makefile.vc 1.13 plplot include/plplotP.h 1.73 Commit from airwin (2004-01-07 17:47 CET) ------------------ Define two alternates of each of the embedded underscore names (PL_SETCONTLABELFORMAT, PL_SETCONTLABELPARAM, and PLCALC_WORLD). One has an extra trailing underscore (required by g77 and friends for names with embedded underscores), and one does not (for those compilers that don't follow this convention by default). plplot bindings/f77/plstubs.h 1.33 plplot bindings/f77/scstubs.c 1.33 Commit from rlaboiss (2004-01-07 10:04 CET) -------------------- Disable pthreads by default. plplot configure.ac 1.148 Commit from airwin (2004-01-07 06:36 CET) ------------------ f77_examples is a list of the generated *.f files. It should be cleaned rather than maintainercleaned. This problem caught me tonight when I reconfigured for single precision, yet make clean did not get rid of these generated files. plplot examples/f77/Makefile.am 1.18 Commit from airwin (2004-01-07 06:21 CET) ------------------ Compile error solved in single-precision case by new double ==> new PLFLT plplot examples/c++/x05.cc 1.3 Commit from airwin (2004-01-07 05:22 CET) ------------------ For the double-precision case simply copy the double-precision code in sfstubs.fm4 to sfstubs.f. For the single precision case use sed commands contained in double2single.sed to convert sfstubs.fm4 to single-precision sfstubs.f. plplot bindings/f77/Makefile.am 1.16 plplot bindings/f77/README.f77API 1.3 + plplot bindings/f77/double2single.sed 1.1 Commit from airwin (2004-01-07 05:19 CET) ------------------ Remove from cvs control because this file is only of historical interest. - plplot bindings/f77/fmacs.m4 1.9 Commit from airwin (2004-01-07 05:05 CET) ------------------ Tweak EXTRA_DIST to add README.f77demos. Note README.f77demos is only suitable for the build tree, and it would not be appropriate to install it. plplot examples/f77/Makefile.am 1.17 Commit from airwin (2004-01-07 04:46 CET) ------------------ Initial commit of a sed script to convert *.fm4 example files from double- to single-precision and a file that documents the fortran examples. Makefile.am changes to take advantage of the sed script. plplot examples/f77/Makefile.am 1.16 + plplot examples/f77/README.f77demos 1.1 + plplot examples/f77/double2single.sed 1.1 Commit from airwin (2004-01-07 02:03 CET) ------------------ Tweak (gen-pc-files.pl) plplot pkgcfg/.cvsignore 1.3 Commit from airwin (2004-01-07 02:03 CET) ------------------ Oops, revert back gen-pc-files.pl (wrong directory). plplot test/.cvsignore 1.6 Commit from airwin (2004-01-07 02:00 CET) ------------------ Tweak (gen-pc-files.pl) plplot test/.cvsignore 1.5 Commit from airwin (2004-01-07 01:33 CET) ------------------ Fortran API change as discussed on the list. All plshade[0-2] and plshade fortran calls now have a last parameter which is the first dimension of the 2D arrays. This extra parameter is similar to what is currently done for the fortran versions of plmesh, plmeshc, plot3d, plot3dc, plshades[0-2], and plshades. It allows large static 2D arrays to be dimensioned in fortran apps which call these PLplot functions (plcon[0-2] and plcont have similar possibilities for large static arrays done a different way). This in turn allows smaller areas of the fortran array to be populated as needed (interactively from input, say) without having to recompile for every change in size of the defined part of the array. These recent Fortran API changes have been tested for fortran examples 15 and 16a (now both changes to use static arrays dimensioned larger than the defined area), and identical results to the previous are obtained. Furthermore, memory management has been changed substantially for fortran plshade[0-2] and plshade, and valgrind applied to fortran examples 15 and 16a show no problems with these memory management changes. plplot bindings/f77/sccont.c 1.8 plplot bindings/f77/sfstubs.fm4 1.11 plplot examples/f77/x15f.fm4 1.4 plplot examples/f77/x16af.fm4 1.4 Commit from rlaboiss (2004-01-06 23:36 CET) -------------------- * debian/control: Made Build-Conflicts on libplplot5 unversioned. plplot debian/changelog 1.66 plplot debian/control 1.42 Commit from airwin (2004-01-06 22:51 CET) ------------------ Use this new-fangled construction (:-)) called for loops to substantially shorten and simplify these scripts. This should make Rafael's eyes hurt less.... :-) plplot test/test_c.sh 1.8 plplot test/test_cxx.sh 1.7 plplot test/test_f77.sh.in 1.3 plplot test/test_java.sh 1.4 Commit from rlaboiss (2004-01-06 22:25 CET) -------------------- Restructured the pkg-config support. Everything that was scattered across pkgcfg/gen-pc-files.sh and pkgcfg/Makefile.am (shell code) as well as pkgcfg/plplot-master-pc.in (.pc file template) is now regrouped in the single Perl script gen-pc-files.pl.in, configurable through configure. Since Perl is needed now, the code in configure.ac was changed, such that pkg-config support is disabled if Perl cannot found in the system. Also the pkg-config section in configure.ac was moved after the call to CHECK_PROG(perl). The Tcl/Tk specific cflags for include directories are now integrated in plplot*-tcl.pc. The file examples/tk/Makefile.examples.in was changed accordingly. plplot configure.ac 1.147 plplot examples/tk/Makefile.examples.in 1.14 plplot pkgcfg/Makefile.am 1.9 + plplot pkgcfg/gen-pc-files.pl.in 1.1 - plplot pkgcfg/gen-pc-files.sh 1.4 - plplot pkgcfg/plplot-master-pc.in 1.2 Commit from rlaboiss (2004-01-06 22:02 CET) -------------------- Removed the obsolete file setup.py.in for EXTRA_DIST. plplot bindings/python/Makefile.am 1.22 Commit from rlaboiss (2004-01-06 21:37 CET) -------------------- Removed cruft from EXTRA_DIST and DISTCLEAN variables. plplot examples/tk/Makefile.am 1.12 plplot examples/python/Makefile.am 1.8 Commit from rlaboiss (2004-01-06 21:13 CET) -------------------- Removed *.sh.in from EXTRA_DIST and *.sh from DISTCLEANFILES, since Automake takes care of this. plplot test/Makefile.am 1.10 Commit from rlaboiss (2004-01-06 21:05 CET) -------------------- Removed configurable.f.in from EXTRA_DIST and configurable.f.in from DISTCLEANFILES, since Automake takes care of this. Also, updated and reformatted the copyright notice and replace "../.." by the more robust "$(top_builddir)", as it was done for other Makefile.am's. plplot bindings/f77/Makefile.am 1.15 Commit from airwin (2004-01-06 20:44 CET) ------------------ Run the fortran examples in different ways depending on whether command-line parsing is available for fortran or not. plplot test/.cvsignore 1.4 plplot test/test_f77.sh.in 1.2 Commit from airwin (2004-01-06 20:25 CET) ------------------ Make test_f77.sh configurable. plplot configure.ac 1.146 plplot test/Makefile.am 1.9 - plplot test/test_f77.sh 1.7 + plplot test/test_f77.sh.in 1.1 Commit from airwin (2004-01-06 20:24 CET) ------------------ Add a call to fortran plparseopts so that these examples are able to use command-line parsing. plplot examples/f77/x01f.fm4 1.12 plplot examples/f77/x02f.fm4 1.8 plplot examples/f77/x03f.fm4 1.10 plplot examples/f77/x04f.fm4 1.9 plplot examples/f77/x05f.fm4 1.10 plplot examples/f77/x06f.fm4 1.9 plplot examples/f77/x07f.fm4 1.9 plplot examples/f77/x08f.fm4 1.11 plplot examples/f77/x09f.fm4 1.9 plplot examples/f77/x10f.fm4 1.8 plplot examples/f77/x11f.fm4 1.9 plplot examples/f77/x12f.fm4 1.9 plplot examples/f77/x13f.fm4 1.9 plplot examples/f77/x15f.fm4 1.3 plplot examples/f77/x16af.fm4 1.3 plplot examples/f77/x16f.fm4 1.10 plplot examples/f77/x17f.fm4 1.4 plplot examples/f77/x18f.fm4 1.4 plplot examples/f77/x19f.fm4 1.3 Commit from airwin (2004-01-06 19:34 CET) ------------------ Tweak EXTRA_DIST and DISTCLEANFILES to deal with new configurable.f.in and its configured result configurable.f. plplot bindings/f77/Makefile.am 1.14 Commit from airwin (2004-01-06 19:31 CET) ------------------ Implement plparseopts, the fortran function that allows parsing the PLplot command-line options from fortran. plplot bindings/f77/.cvsignore 1.4 + plplot bindings/f77/configurable.f.in 1.1 Commit from airwin (2004-01-06 18:24 CET) ------------------ Implement plparseopts, the fortran function that allows parsing the PLplot command-line options from fortran. plplot bindings/f77/Makefile.am 1.13 plplot bindings/f77/README.f77API 1.2 plplot bindings/f77/plstubs.h 1.32 plplot bindings/f77/scstubs.c 1.32 Commit from airwin (2004-01-06 18:19 CET) ------------------ Install configuration test for the fortran capability of command-line parsing and use the results to configure bindings/f77/configurable.f plplot configure.ac 1.145 Commit from rlaboiss (2004-01-06 13:38 CET) -------------------- Variable substitution for generation of bindings/octave/plplot_octave.h is now done with help of autoconf/automake. A new AC_SUBST variable called DEFINE_PL_DOUBLE is defined in configure.ac, which is set to "#define PL_DOUBLE" if $with_double == yes, or a null string otherwise. The old file plplot_octave_org.h has been renamed to plplot_octave.h.in and its name is included in the AC_CONFIG_FILES list in configure.ac. It contains the token @DEFINE_PL_DOUBLE@ at the place of the old REPLACEME token. Since everything is set up automatically by Automake, the rule for building plplot_octave.h is removed from bindings/octave/Makefile.am. Also, there is no need to include plplot_octave.h in the CLEANFILES list. plplot configure.ac 1.144 plplot bindings/octave/Makefile.am 1.37 + plplot bindings/octave/plplot_octave.h.in 1.1 - plplot bindings/octave/plplot_octave_org.h 1.19 Commit from mlebrun (2004-01-06 10:13 CET) ------------------- Fix for the "centuries old" very irritating bogus warning messages about itclDecls.h during configuration (this should improve your day :). The problem was, itclDecls.h apparently is not meant to be included except from itcl.h, or after itcl.h has been included first. So, this dependency needed to be accounted for, and fortunately there is an autoconf construct to do it. As is often the case with these things, very simple once you know what to do. plplot sysloc.in 1.65 Commit from mlebrun (2004-01-06 04:59 CET) ------------------- Increased size of a string buffer for safety. plplot drivers/xwin.c 1.116 Commit from rlaboiss (2004-01-05 20:24 CET) -------------------- Commented out the call to AC_F77_LIBRARY_LDFLAGS until it proves to be necessary/useful for proper compilation of F77 bindings and exmaples plplot configure.ac 1.143 Commit from airwin (2004-01-05 19:43 CET) ------------------ Demonstrate use of large static dimensions with a potentially dynamic smaller defined area for all 2D arrays. plplot examples/f77/x08f.fm4 1.10 plplot examples/f77/x09f.fm4 1.8 plplot examples/f77/x16f.fm4 1.9 Commit from mlebrun (2004-01-05 02:29 CET) ------------------- Added some commentary. plplot configure.ac 1.142 Commit from airwin (2004-01-05 00:22 CET) ------------------ Use the convenient plplot-config front end to plplot_libtool rather than the raw plplot_libtool itself. plplot examples/c/Makefile.examples.in 1.18 plplot examples/c++/Makefile.examples.in 1.17 plplot examples/f77/Makefile.examples.in 1.18 plplot examples/tk/Makefile.examples.in 1.13 Commit from airwin (2004-01-05 00:20 CET) ------------------ Update this script so the configured result handles the -I options correctly for each of c, c++, f77, and tcltk. Also make the script a little more robust. plplot scripts/plplot-config.in 1.3 Commit from mlebrun (2004-01-05 00:05 CET) ------------------- Chopped out plplot-centric support for defaults files in favor of the (now) official site files. The following places are checked, in order: $CONFIG_SITE $prefix/share/config.site $prefix/etc/config.site So to reproduce the previous plplot config file behavior, do: $ CONFIG_SITE=~/config/cf_plplot.in ./configure The latter is the *only* way currently to set prefix via a config file. In this case, set ac_default_prefix appropriately ("pl_prefix" was previously used for this purpose). Also some obsolete commentary removed. plplot configure.ac 1.141 Commit from jcard (2004-01-04 19:04 CET) ----------------- Correct typo: require Octave >= 2.1.50 and not 2.1.51 plplot bindings/octave/PLplot/figure.m 1.19 Commit from jcard (2004-01-04 19:02 CET) ----------------- Don't include config.h in plplot_octave_org.h, as it might clash with Octave's config.h Instead, extract PL_DOUBLE from config.h and insert into plplot_octave_org.h plplot bindings/octave/Makefile.am 1.36 plplot bindings/octave/plplot_octave_org.h 1.18 |
From: Vince D. <vi...@sa...> - 2004-01-08 13:47:35
|
I did some real-time stuff with Plplot's tkwin widget several years back, and found it pretty fast. I tried various approaches, including drawing the previous data in the background colour to delete it. I even hacked a scrolling feature to create a kind of moving time-series. All of the above worked reasonably well, although the simple approach of replotting the entire graph was also quite reasonable in speed. -- Vince On Thu, 8 Jan 2004, Jay Christnach wrote: > I'm working on a real time application. (althoug i'm afraid that perhaps > things will be too slow in the end). I tried to figure out what would be the > most time-effective way to begin a new plot with the same axes and legend. > That is delete only the plotted representation of the data and not having to > initialize the rest. > > best greetings > > Jay Christnach > > > > ------------------------------------------------------- > This SF.net email is sponsored by: Perforce Software. > Perforce is the Fast Software Configuration Management System offering > advanced branching capabilities and atomic changes on 50+ platforms. > Free Eval! http://www.perforce.com/perforce/loadprog.html > _______________________________________________ > Plplot-general mailing list > Plp...@li... > https://lists.sourceforge.net/lists/listinfo/plplot-general > |
From: Jay C. <jea...@is...> - 2004-01-08 13:31:19
|
I'm working on a real time application. (althoug i'm afraid that perhaps things will be too slow in the end). I tried to figure out what would be the most time-effective way to begin a new plot with the same axes and legend. That is delete only the plotted representation of the data and not having to initialize the rest. best greetings Jay Christnach |
From: <bo...@du...> - 2004-01-05 14:21:24
|
From: Arjen M. <arj...@wl...> - 2004-01-05 08:07:09
|
Lam Wa Kun wrote: > > Now, I am going to compile the source into a static lib. Which files should > I include in a project to be compiled? $PLPLOT$\src or > $PLPLOT$\sys\win32\msdev\src? any others files needed? > The method used by "win3" is: - copy all relevant source files (...\src and ...\msdev\src) to the tmp directory - compile there - make the library out of the results. msdev\src only contains the Windows driver, so you probably only need the files in src (and the driver source files in ...\drivers) (Note: I will be looking into the problem of using the win3 driver with cygwin - something akin to what you are trying to do) Regards, Arjen |
From: Rafael L. <rla...@us...> - 2004-01-04 19:40:11
|
A new CVS snapshot distribution tarball for PLplot is available at the usual place: http://people.debian.org/~rafael/plplot.html The tarball name is plplot-5.2.1.cvs.20040104.tar.gz. This tarball fixes a couple of issues pending since the last release (5.2.1.cvs.20031231). In particular, compilation on MacOS should go much smoother now and the pkg-config is hopefully fully operational. See the ChangeLog below for details (sorry, Joao, your two last commits regarding the Octave bindings did not get in). Big thanks to everybody who helped with this cvs release, in particular Alan, who rushed with the F77 API extension and building fixes, as well as for his systematic tests of all my changes. Without Alan's hard work the present release would not be possible. This tarball can be considered as a *_serious_* release candidate for the next version of PLplot. We do not have yet a precise schedule for the release, but I foresee somewhere around the end of January. This will give time to all our testers to catch up and also for me to do the final release clean-up (boring work, like: updating the copyright notices, writing the announcement, etc.) I hope that by the end of January CVS HEAD will not be much changed, otherwise, I will have to make a CVS branch for the release. My preference is that the next release have version number 5.2.2, unless good arguments for 5.3.0 are presented. -- Rafael ==== ChangeLog plplot-5.2.1.cvs.20031231 -> plplot-5.2.1.cvs.20040104 ==== Commit from rlaboiss (2004-01-04 18:45 CET) -------------------- Change the logic of setting PLPLOT_MUTEX_RECURSIVE, by making $host_os = linex* the special case, and not $host_os = darwin plplot configure.ac 1.140 plplot sysloc.in 1.64 Commit from rlaboiss (2004-01-04 13:18 CET) -------------------- Improve portability of libpthread-related code In sysloc.in, a new AC_DEFINE macro is created: PLPLOT_MUTEX_RECURSIVE. In darwin systems it will expand to PTHREAD_MUTEX_RECURSIVE, otherwise to PTHREAD_MUTEX_RECURSIVE_NP. Also, in xwin.c, pthread_mutexattr_setkind_np() was changed to pthread_mutexattr_settype(), since this should work in all systems. plplot sysloc.in 1.63 plplot drivers/xwin.c 1.115 Commit from airwin (2004-01-04 04:06 CET) ------------------ Eliminate "p" examples from test because they user higher-level octave programming that demands octave-2.1.50 or better (which not all users have). We have kept the remaining "x" examples for this test. They are worth having since they directly test the octave interface to libplplot and they work for octave-2.0.x or later. plplot test/test_octave.sh 1.12 Commit from airwin (2004-01-04 02:13 CET) ------------------ Took Rafael's advice and moved all AC_SUBST macros out of conditionals (since apparently they are executed regardless, and they can lead to shell problems if they are the only macro inside the conditional). plplot configure.ac 1.139 plplot sysloc.in 1.62 Commit from rlaboiss (2004-01-04 01:09 CET) -------------------- Fixed use of rpath option in compile commands under the pkg-config paradigm. A new AC_SUBST variable RPATHCMD is created in configure.ac containing "-Wl,-rpath -Wl,$libdir". This solution has portability issues, but should work now for a large spectrum of systems/compilers. I will revisit this issue in the future. plplot configure.ac 1.138 plplot examples/c/Makefile.examples.in 1.17 plplot examples/c++/Makefile.examples.in 1.16 plplot examples/f77/Makefile.examples.in 1.17 plplot examples/tk/Makefile.examples.in 1.12 Commit from airwin (2004-01-03 21:56 CET) ------------------ Get rid of lots of "default" linking cruft in configure.ac. Instead, use ADD_TO_INCS and ADD_TO_LIBS in sysloc.in. There is more of this to do for the (i)tcl/tk flags, but that is a more complicated situation, and in any case tcl/tk configuration needs a complete rewrite in other ways as well. plplot configure.ac 1.137 plplot sysloc.in 1.61 Commit from airwin (2004-01-03 21:44 CET) ------------------ Fixed continuation issue. plplot examples/tk/Makefile.examples.in 1.11 Commit from rlaboiss (2004-01-03 20:22 CET) -------------------- * Created the AC_SUBSTituted variable PKG_CONFIG_ENV. This variable replaces the previous PKG_CONFIG_PATH. It defaults to the usual "PKG_CONFIG_PATH=$PKG_CONFIG_DIR", but can be overriden by using the environment variable of same name. This is done in debian/rules for instance , since setting PKG_CONFIG_PATH is not necessary in Debian. The echo from the make command in the installed examples directories is much cleaner now (in Debian, at least): $ cd examples/c $ make -n x01c gcc x01c.c -o x01c `pkg-config --cflags --libs plplotd` * Added $(RPATH) to the compilation command under the pkg-config approach in the examples/*/Makefile.examples.in. * In examples/tk/Makefile.examples.in, added include flags specific to Tcl/Tk in the compilation command under the pkg-config approach. A new variable TCLTKINCCMD was created, which is also used in INCLUDEANDLIB. plplot configure.ac 1.136 plplot debian/changelog 1.64 plplot debian/rules 1.44 plplot examples/c/Makefile.examples.in 1.16 plplot examples/c++/Makefile.examples.in 1.15 plplot examples/f77/Makefile.examples.in 1.16 plplot examples/tk/Makefile.examples.in 1.10 Commit from airwin (2004-01-03 18:14 CET) ------------------ Add top-level Makefile to installed examples tree. To do this and to avoid name clashes with existing Makefiles, the configurable file is called Makefile.examples.in which is configured to Makefile.examples which is renamed on install to Makefile. The resulting Makefile in the installed examples tree is of considerable usefulness. Previous instructions were "cd c; make; cd c++; make; cd f77; make; cd tk; make; cd ..; ./plplot-test.sh". Those are now simply replace (in the _installed_ examples tree or a copy of it) by "make; ./plplot-test.sh". Also, the subdirectories are now configured in the generated Makefile so the instructions don't have to be modified if, e.g., fortran, is not enabled. plplot configure.ac 1.135 plplot examples/.cvsignore 1.4 plplot examples/Makefile.am 1.5 + plplot examples/Makefile.examples.in 1.1 Commit from airwin (2004-01-03 16:58 CET) ------------------ Include 18th fortran example in plplot-test.sh tests. plplot test/test_f77.sh 1.6 Commit from airwin (2004-01-03 05:39 CET) ------------------ Bug fix for unique prefix case: put PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) inside backwards quotes rather than at start of command line. plplot examples/c/Makefile.examples.in 1.15 plplot examples/c++/Makefile.examples.in 1.14 plplot examples/f77/Makefile.examples.in 1.15 plplot examples/tk/Makefile.examples.in 1.9 Commit from airwin (2004-01-03 04:33 CET) ------------------ * Define the expanded variables LIB_HARDDIR and DRV_HARDDIR (expanded or "hard" versions of LIB_DIR and DRV_DIR). * These variables are used to configure bindings/*/pkgIndex.tcl which are then concatanated into bindings/pkgIndex.tcl. The latter file is installed in the $prefix/share tree. It allows needed PLplot libraries or plug-in drivers to be found in the $prefix/lib tree directly from the tclsh or wish environments using the lappend command. * With these changes (which adjust for moving all the installed PLplot tcl/tk scripts from the $prefix/lib tree to the $prefix/share tree) I can once again execute PLplot commands from tclsh and wish environments following the instructions in examples/README.tcldemos and examples/README.tkdemos. plplot configure.ac 1.134 plplot bindings/tcl/pkgIndex.tcl.in 1.7 plplot bindings/tk/pkgIndex.tcl.in 1.9 plplot bindings/tk-x-plat/pkgIndex.tcl.in 1.9 Commit from airwin (2004-01-03 04:16 CET) ------------------ Change documentation from "lib" to "share" location used for lappend command. plplot examples/tcl/README.tcldemos 1.10 plplot examples/tk/README.tkdemos 1.12 Commit from airwin (2004-01-03 03:10 CET) ------------------ Get rid of trailing whitespace on the list of executables that was screwing up the make. plplot examples/f77/Makefile.examples.in 1.14 Commit from rlaboiss (2004-01-03 01:43 CET) -------------------- Preparation to Debian release 5.2.1.cvs.20031231-2 plplot debian/changelog 1.63 plplot debian/rules 1.43 Commit from rlaboiss (2004-01-03 01:42 CET) -------------------- Fixed several issues related to the *_DIR variables * Made the treatment of the *_DIR even more systematic now. These variables are really intended to AC_SUBSTitution in the Makefile.in generated from Automake. As such, they are always relative, never hard paths. * When it is needed to get them substituted as hard paths (like in config.h via AC_DEFINE_UNQUOTED, or in the examples/*/Makefile.examples), then new variables are defined. In particular, this is the case of the new variables INCLUDE_DIR_CMD and LIB_DIR_CMD, which should be used in examples/*/Makefile.examples and fix the problems with the plplot_libtool approach. * In order to help expansion of hard paths, the macro EXPAND_EXPRESSION was added to acinclude.m4. * Support for pkg-config was added to examples/tk/Makefile.examples.in. Build of the examples in examples/tk with pkg-config is not working yet, though. The Tcl/Tk include directories are not being included. I will fix this later. plplot configure.ac 1.133 plplot acinclude.m4 1.12 plplot examples/c/Makefile.examples.in 1.14 plplot examples/c++/Makefile.examples.in 1.13 plplot examples/f77/Makefile.examples.in 1.13 plplot examples/tk/Makefile.examples.in 1.8 plplot pkgcfg/Makefile.am 1.8 Commit from airwin (2004-01-03 00:31 CET) ------------------ * Stylistic changes: (comments, indentation, do loops) * Removed bugs (notably some incorrect types, off-by-one indices, and incorrect format statements). * Removed redundant phi and theta routines whose functionality was already done by statement functions. * The updated example now produces identical results to the equivalent C example without any valgrind problems. This tests the implementation of the fortran interface wrappers for plline3, plpoin3, and plpoly3. plplot examples/f77/x18f.fm4 1.3 Commit from airwin (2004-01-02 22:42 CET) ------------------ * Style changes (comments, indentation, do loops). * Make this fortran "chart recorder example" work for first time. There are some inevitable differences relative to the C version. . Used g77 (and solaris fortran and ?) library rand function to generated random numbers. Users will probably have to substitute some other library call for random numbers for other compilers. Note the numbers returned by rand are different from those of the C Library routine drand48 so the interactive results look different (but still it looks like a chart recorder which is cool.) . plsError not part of the PLplot common API so bypassed it and let PLplot do its own error handling. . Dropped sleep interval from loop. 10 ms is about right, but the g77 sleep routine only has a resolution of 1 second (which is like watching paint dry). Actually eliminating the loop delay altogether still makes a good-looking "chart-recorder" example (at least on my 600MHz machine). plplot examples/f77/x17f.fm4 1.3 Commit from airwin (2004-01-02 22:25 CET) ------------------ Implement fortran interface wrapper for plstripc. plplot bindings/f77/scstubs.c 1.31 plplot bindings/f77/sfstubs.fm4 1.10 Commit from airwin (2004-01-02 22:24 CET) ------------------ Expand number of strings that can be simultanously handled to 9 (fortran plstripc needs this). plplot bindings/f77/sfstubs.h 1.2 Commit from airwin (2004-01-02 18:54 CET) ------------------ Change docmentation of id parameter of plstripc: input ==> output. plplot doc/docbook/src/api.xml 1.61 Commit from rlaboiss (2004-01-02 17:22 CET) -------------------- Move back to the non-Automake method for generating the examples/*/Makefile.examples. configure option --with-pkg-config is an opt-in now and defaults to "no". plplot configure.ac 1.132 + plplot examples/c/Makefile.examples.in 1.13 - plplot examples/c/Makefile.examples.am 1.2 + plplot examples/c++/Makefile.examples.in 1.12 - plplot examples/c++/Makefile.examples.am 1.2 + plplot examples/f77/Makefile.examples.in 1.12 - plplot examples/f77/Makefile.examples.am 1.2 Commit from airwin (2004-01-02 04:35 CET) ------------------ Fix for -dev tk on Linux. src/plctrl.c requires BIN_DIR to be set to the hard install path in order for -dev tk to find things. To accomplish this make the following fix: -AC_DEFINE_UNQUOTED(BIN_DIR, "$BIN_DIR", +AC_DEFINE_UNQUOTED(BIN_DIR, "`eval eval echo $BIN_DIR`", This follows what was done for most (not all) other _DIR variables. I could find no other use of BIN_DIR in the build tree other than above so I think this is okay. Nevertheless, it is a tentative fix because I have spot-rezoned what Rafael has done recently for his massive changes of all the _DIR variables, and he may have had something else in mind. plplot configure.ac 1.131 Commit from rlaboiss (2004-01-01 22:33 CET) -------------------- In src/plctrl.c, implemented plsabort, that does for plabort the same as plsexit does for plexit (i.e., set a user abort handler). The API sections for plsexit, plabort, and plsabort have been added to doc/docbook/src/api-c.xml. The plexit section was updated, since the description of plsexit was not accurate. plplot include/plplot.h 1.146 plplot src/plctrl.c 1.75 plplot doc/docbook/src/api-c.xml 1.8 plplot doc/docbook/src/plplotdoc.xml.in 1.31 Commit from airwin (2004-01-01 21:19 CET) ------------------ Greatly modified the 16th fortran example (the old version has been kept as x16af.fm4) to mimic equivalent C example results exactly. This tests the implementation of the new fortran interface (PLSHADES0, PLSHADES1, and PLSHADES2) to plshades. plplot examples/f77/x16f.fm4 1.8 Commit from airwin (2004-01-01 21:14 CET) ------------------ Implement fortran PLSHADE API (in analogy with fortran PLCONT) and PLSHADES0, PLSHADES1, PLSHADES2, and PLSHADES. plplot bindings/f77/plstubs.h 1.31 plplot bindings/f77/sccont.c 1.7 plplot bindings/f77/sfstubs.fm4 1.9 Commit from airwin (2004-01-01 21:06 CET) ------------------ Fix bugs in handling transformations of zero-length or completely blank character strings. plplot bindings/f77/strutil.f 1.4 Commit from rlaboiss (2004-01-01 19:18 CET) -------------------- Reintroduced AC_F77_LIBRARY_LDFLAGS, because the linking error that I was observing with plplot_libtool was actually a bug in Debian package g77-3.3. plplot configure.ac 1.130 Commit from rlaboiss (2004-01-01 19:17 CET) -------------------- * debian/control: Added pkg-config to build-dependencies and to libplplot-dev Recommends:. plplot debian/changelog 1.62 plplot debian/control 1.41 Commit from rlaboiss (2004-01-01 19:06 CET) -------------------- Use pkg-config in examples/*/Makefile.examples when appropriate - Makefile.examples are now under Automake control. This means that Makefile.examples.in are removed from the CVS repository and replaced by Makefile.examples.am. The Makefile.examples.in are automatically generated by bootstrap.sh (no change to the script was needed for that). - In the Makefile.examples.am, the rule to build the examples look like this: .c$(EXEEXT): if have_pkg_config $(CC) $< -o $@ `pkg-config --cflags --libs plplot$(LIB_TAG)` else plplot_libtool --mode=link $(CC) $(CFLAGS) $< $(INCLUDEANDLIB) -o +$@ endif - The AM_CONDITIONAL have_pkg_config is exercised in configure.ac and will be "true" when the pkg-config program is found in the system. Also, there is a configure option --without-pkg-config (or --with-pkg-config=no) that will disable the use of pkg-config and fallback to plplot_libtool. plplot configure.ac 1.129 - plplot examples/c/Makefile.examples.in 1.12 + plplot examples/c/Makefile.examples.am 1.1 + plplot examples/c++/Makefile.examples.am 1.1 - plplot examples/c++/Makefile.examples.in 1.11 + plplot examples/f77/Makefile.examples.am 1.1 - plplot examples/f77/Makefile.examples.in 1.11 Commit from airwin (2004-01-01 18:07 CET) ------------------ Change the logic of the previous bug fix so the test for what to do with the plcont case is now identical to the test (pltr && pltr_data) done inside plshade. plplot src/plshade.c 1.24 Commit from airwin (2004-01-01 01:41 CET) ------------------ Fixed subtle bug for the corner case when pltr == NULL AND contouring is wanted. In this case, plshades is supposed to have the same interpretation as plshade, that is if pltr == NULL then transform the x and y index ranges to the ranges xmin to xmax, and ymin to ymax. Normally, that transformation was accomplished by simply passing on pltr to plshade to deal with using the correct transformation. But a complication arose for pltr == NULL when plshades was asked to also invoke plcont after its invocations of plshade. The plcont interpretation of pltr is different, and in fact it must be specified so the NULL was causing a segfault. The solution for the case of pltr == NULL and contouring is to generate the appropriate x and y grids ranging from xmin to xmax and ymin to ymax on the fly and set up the invocation of plcont from plshades appropriately. I copied the ideas for the necessary memory management from other plplot code and tested the result with valgrind to make sure no memory management issues have been introduced by this bug fix. plplot src/plshade.c 1.23 |
From: Lam Wa K. <rex...@ho...> - 2004-01-01 04:55:53
|
Now, I am going to compile the source into a static lib. Which files should I include in a project to be compiled? $PLPLOT$\src or $PLPLOT$\sys\win32\msdev\src? any others files needed? _________________________________________________________________ 享用世界上最大的电子邮件系统― MSN Hotmail。 http://www.hotmail.com |
From: Rafael L. <rla...@us...> - 2003-12-31 15:31:16
|
A new CVS snapshot distribution tarball for PLplot is available at the usual place: http://people.debian.org/~rafael/plplot.html The tarball name is plplot-5.2.1.cvs.20031231.tar.gz. This tarball includes several fixes of broken things since the last released tarball. See the ChangeLog below for details. This tarball can be considered as a release candidate for the next version of PLplot (to be hopefully released in January 2004). Please, test and report. This is the last cvs tarball release of 2003. Have a Happy New Year and thanks to all people who are helping us to put the next release out of the door. -- Rafael ==== ChangeLog plplot-5.2.1.cvs.20031228 -> plplot-5.2.1.cvs.20031231 ==== Commit from rlaboiss (2003-12-31 14:14 CET) -------------------- Commented out the call to AC_F77_LIBRARY_LDFLAGS, because it seems useless, besides triggering an error when using plplot_libtool to build the F77 examples. plplot configure.ac 1.128 Commit from rlaboiss (2003-12-31 02:46 CET) -------------------- Sane behavior of TCL_DIR, LIB_DIR, and BIN_DIR. TCL_DIR: Made coherent the AC_SUSTitution for bindings/{tcl,tk}/Makefile.am and the #define for bindings/tcl/tclAPI.c. They both are prefixed by $datadir now. LIB_DIR & BIN_DIR: Made those Autotools-friendly. They are now defined as $libdir and $bindir, respectively. Besides this, LIB_DIR does not need to be AC_DEFINEd and BIN_DIR does not need to be AC_SUBSTituted, so removed those calls. plplot configure.ac 1.127 plplot bindings/tcl/Makefile.am 1.19 plplot bindings/tk/Makefile.am 1.10 Commit from rlaboiss (2003-12-31 02:34 CET) -------------------- Call return after two calls to plabort in function plInitDispatchTable. This prevents a gratuitous segmentation fault when the drivers library cannot be opened. plplot src/plcore.c 1.122 Commit from rlaboiss (2003-12-30 22:52 CET) -------------------- Quoted definition of DOC_DIR, such that '${datadir}'is propagated into the Makefiles. This allows specification of prefix at make run, like "make prefix=/some/dir", as David Schleef suggested some time ago in plplot-devel. Also changed the name of the variable from DOCDIR to DOC_DIR, for consistency with the other *_DIR variables. plplot configure.ac 1.126 plplot bindings/octave/Makefile.am 1.35 plplot drivers/Makefile.am 1.35 plplot lib/csa/Makefile.am 1.9 plplot lib/nn/Makefile.am 1.10 plplot pkgcfg/Makefile.am 1.7 Commit from airwin (2003-12-30 19:48 CET) ------------------ Make the actual leading dimension larger than the defined leading dimension of the z matrix. The results were the same (as the equivalent C example) which tests both the leading dimension functionality of the fortran interface to the 3D functions and the latest commit of sc3d.c which now implements that fortran interface to the 3D functions using plAlloc2dGrid and plFree2dGrid rather than in-line code. plplot examples/f77/x08f.fm4 1.9 Commit from airwin (2003-12-30 19:42 CET) ------------------ Use plAlloc2dGrid and plFree2dGrid rather than in-line code to create a vectored array from the transpose of the fortran matrix. plplot bindings/f77/sc3d.c 1.12 Commit from rlaboiss (2003-12-30 19:40 CET) -------------------- Sane treatment of DATA_DIR and DRV_DIR The variables/#defines DATA_DIR and DRV_DIR are treated now in a more coherent and Autotools-friendly way. The main changes regard: - Use of $libdir and $datadir as prefixes of DRV_DIR and DATA_DIR, respectively, in configure.ac. This allows users to easily override the installation locations when running configure (options --libdir and --datadir). The environment variables DATA_DIR and DRV_DIR are still honored. - DRV_DIR is an absolute path now, not relative to DATA_DIR as before. Besides it being cleaner and more intuitive, the new design allows better compliance with the FHS. Indeed, architecture-independent files (like the font amd map files, as weel as examples and the Tcl stuff) go by default in $prefix/share, while driver module files (which are architecture-dependent) go in $prefix/lib. As regards final results, the only difference with the previous situation is that the *.fnt and *.map files are installed now in plplot<version>/ instead of plplot<version>/data. I did not try to keep the previous situation because it would imply in the definition of a new variable/#define. However, if the other developers have really strong arguments in favor of it, I will implement that. plplot configure.ac 1.125 plplot bindings/Makefile.am 1.12 plplot bindings/octave/demos/Makefile.am 1.9 plplot bindings/octave/misc/Makefile.am 1.5 plplot bindings/tcl/Makefile.am 1.18 plplot bindings/tk/Makefile.am 1.9 plplot data/Makefile.am 1.2 plplot debian/changelog 1.60 plplot debian/libplplot9.files 1.2 plplot debian/plplot-tcl.files 1.8 plplot debian/rules 1.42 plplot drivers/Makefile.am 1.34 plplot examples/c/Makefile.am 1.15 plplot examples/c++/Makefile.am 1.12 plplot examples/f77/Makefile.am 1.15 plplot examples/perl/Makefile.am 1.2 plplot examples/python/Makefile.am 1.7 plplot examples/tcl/Makefile.am 1.7 plplot examples/tk/Makefile.am 1.11 plplot scripts/Makefile.am 1.6 plplot src/plcore.c 1.121 plplot test/Makefile.am 1.8 plplot test/plplot-test.sh.in 1.9 Commit from jcard (2003-12-30 04:19 CET) ----------------- Drop Octave-2.0.x compatibility at the script level. The PLplot library bindings are still Octave-2.0.x compatible. Octave-2.0.x is very old, and even the Octave developper recomends using Octave-2.1.50. The script components of the Octave bindings now require Octave-2.1.50 or greater; however, the PLplot library bindings are still compatible with any Octave version. plplot bindings/octave/PLplot/axis.m 1.9 plplot bindings/octave/PLplot/closeallfig.m 1.7 plplot bindings/octave/PLplot/fig.m 1.5 plplot bindings/octave/PLplot/figure.m 1.18 plplot bindings/octave/PLplot/grid.m 1.9 plplot bindings/octave/PLplot/legend.m 1.9 plplot bindings/octave/PLplot/loglog.m 1.4 plplot bindings/octave/PLplot/meshc.m 1.4 plplot bindings/octave/PLplot/mesh.m 1.7 plplot bindings/octave/PLplot/meshz.m 1.4 plplot bindings/octave/PLplot/mplot.m 1.6 plplot bindings/octave/PLplot/plimage.m 1.5 plplot bindings/octave/PLplot/plot_border.m 1.5 plplot bindings/octave/PLplot/plot.m 1.4 plplot bindings/octave/PLplot/polar.m 1.7 plplot bindings/octave/PLplot/semilogx.m 1.4 plplot bindings/octave/PLplot/semilogy.m 1.4 plplot bindings/octave/PLplot/set_view.m 1.10 plplot bindings/octave/PLplot/shade.m 1.13 plplot bindings/octave/PLplot/surfc.m 1.4 plplot bindings/octave/PLplot/surf.m 1.4 plplot bindings/octave/PLplot/support/__pl_contour.m 1.8 plplot bindings/octave/PLplot/support/__pl_logplotit.m 1.2 plplot bindings/octave/PLplot/support/__pl_mesh.m 1.12 plplot bindings/octave/PLplot/support/__pl_meshplotit.m 1.3 plplot bindings/octave/PLplot/support/__pl_plot3.m 1.4 plplot bindings/octave/PLplot/support/__pl_plotit.m 1.10 plplot bindings/octave/PLplot/support/__pl_store.m 1.4 plplot bindings/octave/PLplot/support/__plt__.m 1.5 Commit from jcard (2003-12-30 04:14 CET) ----------------- Don't try/allow to use pthreads if they are not available. plplot drivers/xwin.c 1.114 Commit from jcard (2003-12-30 04:12 CET) ----------------- Make with_pthreads=yes (an option only effective for the xwin driver) the default. Recent changes to the xwin driver code should allow this to be now the default. Use "-drvopt usepth=0" to not use pthreads to redisplay the plot when using the xwin driver. plplot configure.ac 1.124 Commit from airwin (2003-12-30 03:02 CET) ------------------ Wording tweak for documentation of plshades parameter nlevel. plplot doc/docbook/src/api.xml 1.60 Commit from rlaboiss (2003-12-30 01:46 CET) -------------------- Include file usr/lib/plplot*/pkgIndex.tcl in plplot-tcl.files plplot debian/changelog 1.59 plplot debian/plplot-tcl.files 1.7 Commit from airwin (2003-12-29 18:46 CET) ------------------ Plplot ==> PLplot plplot bindings/octave/demos/x01c.m 1.7 Commit from rlaboiss (2003-12-29 11:56 CET) -------------------- Changed all instances of "Plplot" to "PLplot", since the later is our official spelling. plplot examples/c/tutor.c 1.15 plplot examples/c/x01c.c 1.36 plplot examples/c++/x01.cc 1.6 plplot examples/f77/x01f.fm4 1.11 plplot examples/java/x01.java 1.12 plplot examples/python/tutor.py 1.3 plplot examples/python/x01.py 1.6 Commit from airwin (2003-12-29 01:46 CET) ------------------ Remove reconfig from the clean list plplot Makefile.am 1.31 Commit from airwin (2003-12-29 00:27 CET) ------------------ Style changes: comments, do loops, indentation, and plcol ==> plcol0. plplot examples/f77/x16af.fm4 1.2 Commit from airwin (2003-12-29 00:11 CET) ------------------ Add the 15th fortran example (which now works for the first time) and the alternative 16th fortran example to the fortran executables that are tested. plplot test/test_f77.sh 1.5 Commit from airwin (2003-12-29 00:08 CET) ------------------ The 16th fortran example is about to be substantially changed to mimic what is done for the standard 16th example, but I thought the current programming for the 16th fortran example should be preserved as x16af.fm4 since it produces an attractive looking result. plplot examples/f77/.cvsignore 1.5 plplot examples/f77/Makefile.am 1.14 plplot examples/f77/Makefile.examples.in 1.10 + plplot examples/f77/x16af.fm4 1.1 Commit from airwin (2003-12-29 00:00 CET) ------------------ Trim length of output version string using lnblnk. plplot examples/f77/x01f.fm4 1.10 Commit from rlaboiss (2003-12-28 23:53 CET) -------------------- Preparation for Debian release 5.2.1.cvs.20031228-2 * NOT YET RELEASED! * debian/control: Changed section of packages libplplot9, plplot9-driver-gd, plplot9-driver-gnome, and plplot9-driver-xwin to libs (was math before) in order to comply with overrides of debian-installer. plplot debian/changelog 1.58 plplot debian/control 1.40 Commit from airwin (2003-12-28 23:35 CET) ------------------ Remove reconfig since that file is now under CVS control plplot .cvsignore 1.12 Commit from rlaboiss (2003-12-28 23:24 CET) -------------------- Debian release 5.2.1.cvs.20031228-1 plplot debian/changelog 1.57 Commit from airwin (2003-12-28 21:25 CET) ------------------ Embedded underscore fix. For g77 all names by default that originally have an underscore in them have two underscores appended rather than the usual one. hello ==> hello_ while hello_world ==> hello_world__ . Therefore, I have appended an additional underscore to the three plplot function names (pl_setcontlabelformat, pl_setcontlabelparam, and plcalc_world) that have an underscore embedded, and this seems to build and execute fine with g77, while the build fails on g77 without this fix. We may have to do something additional for some platforms/compilers to get them to work with this g77 default naming convention as well, but apparently, the reason this is the default for g77 is this is the behaviour of many Unix fortran compilers (according to info g77). plplot bindings/f77/plstubs.h 1.30 Commit from airwin (2003-12-28 21:00 CET) ------------------ Style changes: comments, do loops, indentation, and plcol ==> plcol0. Change 15th example to (a) make it work for the first time (there were incorrect arguments in some cases, and the 15th example uses more than 3 colours in cmap0 so that is why plscmap0n(3) is commented out in the C example case and is now dropped altogether in this fortran example case) and (b) obtain exact agreement with file results from the corresponding C example. This agreement confirms that the fortran interface plshade0 function is implemented correctly. plplot examples/f77/x15f.fm4 1.2 Commit from airwin (2003-12-28 19:49 CET) ------------------ Style changes: comments, do loops, indentation, and plcol ==> plcol0. Change 9th example to obtain exact agreement with file results from the corresponding C example. This confirms that plcont, plcon1, and plcon2 are implemented correctly for the fortran interface. plplot examples/f77/x09f.fm4 1.7 Commit from rlaboiss (2003-12-28 19:20 CET) -------------------- Put back the setting of the variable plplot_config_invocationer with The line containing "command:" in the configuration summary shows the configure invokation again. plplot configure.ac 1.123 |
From: Michel P. <Mic...@en...> - 2003-12-31 07:25:07
|
From=20my point of view the answer is yes. I have used it for simulations o= f nonlinear excitations in lattices, and to display in "real time" the formation of DNA hairpins in simple models of the molecule (many coupled nonlinear equations). Of course it slows down a simulation but for us it is worth it. Seeing the dynamics as it develops is often very useful to understand what is going on. Michel %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Michel Peyrard, Professeur % Ph: +33 (0)4 7272 8374 % % Laboratoire de Physique % Fax: +33 (0)4 7272 8080 % % Ecole Normale Sup=E9rieure de Lyon % e-mail:Mic...@en... % % 46 all=E9e d'Italie % perso.ens-lyon.fr/michel.peyrard % % 69364 Lyon Cedex 07, France % (GPG key available on home page) % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% On Wed, 31 Dec 2003, Lam Wa Kun wrote: > Hi all, > I wonder if pplot is powerful enough in realtime plotting. I am working > for 2D simulation of nonlinear equation and there are lots of data to be > plotted every few seconds. > > _________________________________________________________________ > =D3=EB=C1=AA=BB=FA=B5=C4=C5=F3=D3=D1=BD=F8=D0=D0=BD=BB=C1=F7=A3=AC=C7=EB= =CA=B9=D3=C3 MSN Messenger: http://messenger.msn.com/cn > > > > ------------------------------------------------------- > This SF.net email is sponsored by: IBM Linux Tutorials. > Become an expert in LINUX or just sharpen your skills. Sign up for IBM's > Free Linux Tutorials. Learn everything from the bash shell to sys admin. > Click now! http://ads.osdn.com/?ad_id=3D1278&alloc_id=3D3371&op=3Dclick > _______________________________________________ > Plplot-general mailing list > Plp...@li... > https://lists.sourceforge.net/lists/listinfo/plplot-general > |
From: Lam Wa K. <rex...@ho...> - 2003-12-31 07:14:31
|
Hi all, I wonder if pplot is powerful enough in realtime plotting. I am working for 2D simulation of nonlinear equation and there are lots of data to be plotted every few seconds. _________________________________________________________________ 与联机的朋友进行交流,请使用 MSN Messenger: http://messenger.msn.com/cn |
From: Lam Wa K. <rex...@ho...> - 2003-12-31 07:07:49
|
Hi there, I am using c++ on MsWin. However, I am not using VC but gcc (which enclosed in Devcpp). I am trying to compile the necessary source files into a lib. However, there are lots of files and I have no idea which one should be inclued. Would you please help me? Any reply will be appreciated. _________________________________________________________________ 享用世界上最大的电子邮件系统― MSN Hotmail。 http://www.hotmail.com |
From: Rafael L. <rla...@us...> - 2003-12-28 22:47:05
|
A new CVS snapshot distribution tarball for PLplot is available at the usual place: http://people.debian.org/~rafael/plplot.html The tarball name is plplot-5.2.1.cvs.20031228.tar.gz. This tarball includes the latest changes in the Fortran 77 configuration settings and, hopefully, will improve the building on the Mac OS X system. The changelog entries since the last CVS tarball are included below. This tarball can be considered as a release candidate for the next version of PLplot. Please, test and report. -- Rafael ============== ChangeLog ============== Commit from airwin (2003-12-28 00:58 CET) ------------------ Style changes: comments, do loops, indentation, and plcol ==> plcol0. Change 13th example to obtain exact agreement with file results from corresponding C examples. plplot examples/f77/x13f.fm4 1.8 Commit from airwin (2003-12-28 00:16 CET) ------------------ Style changes: comments, do loops, indentation, and plcol ==> plcol0. Results still are in exact agreement with file results from corresponding C examples. plplot examples/f77/x10f.fm4 1.7 plplot examples/f77/x12f.fm4 1.8 Commit from airwin (2003-12-27 23:58 CET) ------------------ * Change 11th fortran example to produce identical results to corresponding C example. This result shows the recently changed or updated fortran interface to plmesh, plmeshc, and plot3d is implemented correctly. plplot examples/f77/x11f.fm4 1.8 Commit from airwin (2003-12-27 23:39 CET) ------------------ Tweak wording. plplot doc/docbook/src/api.xml 1.59 Commit from airwin (2003-12-27 23:04 CET) ------------------ * Implement PLMESHC, PLOT3DC (actually reorganize so PLMESH, PLMESHC, and PLOT3D all call PLOT3DC in analogy with code in plot3d.c) for the fortran interface. * implement PLSURF3D for the fortran interface. * Change eighth fortran example to produce identical file results to the corresponding C example. This tests the implementation of PLSURF3D. plplot bindings/f77/sc3d.c 1.11 plplot examples/f77/x08f.fm4 1.8 Commit from airwin (2003-12-27 02:14 CET) ------------------ Use AC_F77_LIBRARY_LDFLAGS to define FLIBS, and use that when linking libplplotf77[d]. The resulting fortran linking rules are more extensive on Linux, but they still work, and they may work much better now for other platforms such as Mac OS X. plplot configure.ac 1.122 plplot bindings/f77/Makefile.am 1.12 |
From: Koen v. d. D. <kvd...@ea...> - 2003-12-28 20:33:15
|
On Dec 26, 2003, at 1:12 PM, Alan W. Irwin wrote: > Then in that same directory to execute the built example: > > ./x01c -dev psc -o temp.ps > > which creates the result file temp.ps containing the coloured > postscript > plot of our example 1. > Yes, that works (tested with latest cvs release)! But it only works if plplot gets installed into /usr/local/. My goal is to create a plplot package for the fink project, which is a debian-type package manager for Mac OS X. Fink installs everything into a special dedicated directory /sw. If I run the examples from /sw/share/plplot/examples, I get an error about fonts: *** PLPLOT ERROR *** Unable to open or allocate memory for font file Program aborted. Does plplot install its own fonts (and where)? - Koen. |
From: Brian D. W. <bdw...@ph...> - 2003-12-28 05:25:45
|
Hi Folks, I've updated the previous version of my Mandrake 9.2 spec file (attached) to work with Rafael's latest 12/27 CVS tarball. This time no patches are needed :) (as long as linuxvga is disabled). The file installation locations work fine using DESTDIR during the packaging "make install" step. The rpm list is libplplot9-5.2.1.cvs.20031227-1mdk.i586.rpm libplplot9-devel-5.2.1.cvs.20031227-1mdk.i586.rpm libplplot9-driver-gd-5.2.1.cvs.20031227-1mdk.i586.rpm libplplot9-driver-gnome-5.2.1.cvs.20031227-1mdk.i586.rpm libplplot9-drivers-5.2.1.cvs.20031227-1mdk.i586.rpm libplplot9-java-5.2.1.cvs.20031227-1mdk.i586.rpm libplplot9-static-devel-5.2.1.cvs.20031227-1mdk.i586.rpm libplplot9-tcltk-5.2.1.cvs.20031227-1mdk.i586.rpm libplplot9-tcltk-devel-5.2.1.cvs.20031227-1mdk.i586.rpm libplplot9-tcltk-static-devel-5.2.1.cvs.20031227-1mdk.i586.rpm libplplot-octave-5.2.1.cvs.20031227-1mdk.i586.rpm libplplot-python-5.2.1.cvs.20031227-1mdk.i586.rpm plplot-5.2.1.cvs.20031227-1mdk.i586.rpm plplot-tcltk-5.2.1.cvs.20031227-1mdk.i586.rpm I'd appreciate any more comments about the files distribution, package naming, etc. I've tried to use Mandrake's conventions as per their RPM-HOWTO. I suspect the same spec file would work for other RPM based distributions with minor modifications. For now the binary rpms can be downloaded by ftp from: ftp://keck.ucsf.edu/pub/urpmi/Mandrake/9.2/RPMS or using urpmi with the medium: urpmi.addmedia bdw_contrib_i586_9.2 ftp://keck.ucsf.edu/pub/urpmi/Mandrake/9.2/RPMS with ./hdlist.cz The source rpm is in ftp://keck.ucsf.edu/pub/urpmi/Mandrake/9.2/SRPMS After getting the blessing of the plplot-developers I'd like to submit this to Mandrake's Cooker. Cheers, Brian P.S. If you'd like to rebuild the rpms, I've packaged libcd (cgmdraw) and repackaged tcl/tk/itcl from Mandrake to add the needed development files. You can get these from the above ftp/urpmi site as cd-1.3-1mdk.i586.rpm libcd1-devel-1.3-1mdk.i586.rpm expect-8.4.2-3mdk.i586.rpm itcl-8.4.2-3mdk.i586.rpm tcl-8.4.2-3mdk.i586.rpm tcllib-8.4.2-3mdk.i586.rpm tclx-8.4.2-3mdk.i586.rpm tk-8.4.2-3mdk.i586.rpm On Sat, 27 Dec 2003, Rafael Laboissiere wrote: > I just released a new CVS snapshot distribution tarball for PLplot > (plplot-5.2.1.cvs.20031227.tar.gz). It has only four changes in relation to > the yesterday's tarball, but one of them can make a big difference for Mac > OS X users. Hopefully, both the "/lib/cpp" and the "AMDEP" problems are > fixed now. > > The tarball is available at the usual place: > > http://people.debian.org/~rafael/plplot.html > > Please, test and report. > > -- ====================================================================== Brian D. Wright Tel: (415)476-1007 Dept. of Physiology, Box 0444 Fax: (415)476-4929 Keck Center for Integrative Neuroscience bdw...@ph... University of California, San Francisco 513 Parnassus Avenue San Francisco, CA 94143-0444 ====================================================================== |
From: Rafael L. <rla...@us...> - 2003-12-27 00:51:04
|
I just released a new CVS snapshot distribution tarball for PLplot (plplot-5.2.1.cvs.20031227.tar.gz). It has only four changes in relation to the yesterday's tarball, but one of them can make a big difference for Mac OS X users. Hopefully, both the "/lib/cpp" and the "AMDEP" problems are fixed now. The tarball is available at the usual place: http://people.debian.org/~rafael/plplot.html Please, test and report. -- Rafael |
From: Rafael L. <rla...@us...> - 2003-12-26 22:10:36
|
* Koen van der Drift <kvd...@ea...> [2003-12-26 15:27]: > On Dec 26, 2003, at 1:12 PM, Alan W. Irwin wrote: > > > BTW, you could help us out a lot (assuming you have MacOS X 10.3) to try > > the latest cvs snapshot version Rafael just announced. > > > When using ./configure without disabeling the dyndrivers, the > compilation eventually halts: > > ... > ./get-drv-info `echo hpgl.la | sed 's/.la//'` > hpgl.rc > ltdl.c:2460: failed assertion `dirname' > make[2]: *** [hpgl.rc] Error 134 > make[1]: *** [all-recursive] Error 1 > make: *** [all] Error 2 This is a very strange bug, indeed, and I have no clue about its origin. It is perhaps a libtool bug that is triggered on the Mac OS X system. Could you please run: make 2>&1 > ../build.log and send the resulting build.log to me? > I did not see this with the 5.2.1 release. Have you tried to configure the 5.2.1 release with --enable-dyndrivers? -- Rafael |
From: Koen v. d. D. <kvd...@ea...> - 2003-12-26 20:28:39
|
On Dec 26, 2003, at 1:12 PM, Alan W. Irwin wrote: > BTW, you could help us out a lot (assuming you have MacOS X 10.3) to > try the > latest cvs snapshot version Rafael just announced. When using ./configure without disabeling the dyndrivers, the compilation eventually halts: ... ./get-drv-info `echo hpgl.la | sed 's/.la//'` > hpgl.rc ltdl.c:2460: failed assertion `dirname' make[2]: *** [hpgl.rc] Error 134 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 [RubyTuesday:~/Desktop/plplot-5.2.1.cvs.20031226] koen% I did not see this with the 5.2.1 release. - Koen. |
From: Koen v. d. D. <kvd...@ea...> - 2003-12-26 19:46:56
|
On Dec 26, 2003, at 1:12 PM, Alan W. Irwin wrote: > BTW, you could help us out a lot (assuming you have MacOS X 10.3) to > try the > latest cvs snapshot version Rafael just announced. We need > confirmation of > a report from one user that he could not even configure the cvs > version of > Plplot with 10.3. Please use an install tree (e.g., > --prefix=/tmp/plplot_cvs) completely independent of your 5.2.1 install > tree/. You will have to put $prefix/bin first on your path so that > e.g., > > which plplot_libtool > > gives you the correct version from your cvs snapshot plplot build and > install. > I've seen that problem too, even with today's snapshot. Here's the output: [RubyTuesday:~/Desktop/plplot-5.2.1.cvs.20031226] koen% ./configure --prefix=/tmp/plplot_cvs --disable-dyndrivers No defaults file found, performing full configure. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... no checking for mawk... no checking for nawk... no checking for awk... awk checking whether make sets $(MAKE)... yes checking for cc option to accept ANSI C... no checking build system type... powerpc-apple-darwin7.2.0 checking host system type... powerpc-apple-darwin7.2.0 checking for a sed that does not truncate output... /usr/bin/sed checking for egrep... grep -E checking for non-GNU ld... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... no checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -p checking whether ln -s works... yes checking how to recognise dependent libraries... pass_all checking how to run the C preprocessor... /lib/cpp configure: error: C preprocessor "/lib/cpp" fails sanity check See `config.log' for more details. [RubyTuesday:~/Desktop/plplot-5.2.1.cvs.20031226] koen% It goes away if I remove the "--disable-dyndrivers" argument. Then the output looks like this: [RubyTuesday:~/Desktop/plplot-5.2.1.cvs.20031226] koen% ./configure --prefix=/tmp/plplot_cvs No defaults file found, performing full configure. checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... no checking for mawk... no checking for nawk... no checking for awk... awk checking whether make sets $(MAKE)... yes checking for style of include used by make... GNU checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking dependency style of gcc... gcc3 checking for lt_dlinit in -lltdl... yes checking for gcc option to accept ANSI C... none needed checking build system type... powerpc-apple-darwin7.2.0 checking host system type... powerpc-apple-darwin7.2.0 checking for a sed that does not truncate output... /usr/bin/sed checking for egrep... grep -E checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... no checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -p checking whether ln -s works... yes checking how to recognise dependent libraries... pass_all checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes ... I am using 10.3.2. - Koen. |
From: Alan W. I. <ai...@us...> - 2003-12-26 18:55:34
|
On 2003-12-26 17:48+0100 Rafael Laboissiere wrote: > A new CVS snapshot distribution tarball for PLplot is available at the usual > place: > > http://people.debian.org/~rafael/plplot.html > > The tarball name is plplot-5.2.1.cvs.20031226.tar.gz. It was generated in a > Debian unstable system with the following versions of the GNU autotools: > > Autoconf 2.58 > Automake 1.7.9 > Libtool 1.5.0a > > Several changes and bug fixes since the last cvs distribution tarball > (tagged 20031030) are included, but I think that the two most important > improvements are the extension of the Fortran bindings API (done by Alan), > and the inclusion of demos for the Perl/PDL bindings. Those on plplot_devel are already aware of the fortran status, but I should summarize it here as well: I have recently done a lot of work to extend the fortran interface (29 additional functions now available) and examples for PLplot. The changed interface and examples build on Linux with the default double precision, and the result is the first 7 standard examples for fortran give near identical results to the corresponding C examples. But I plan considerable additional work in the next week or so to extend both the fortran interface and examples to the point where they can mimic the complete standard set of C (and tcl, python, java, octave, and yorick [yplot]) examples. Also, I plan to make fortran work again with the single-precision form of the PLplot library (i.e., the --without-double option), and there is still some configuration work to do to help fortran work on other platforms than Linux. So _from the fortran perspective_, this particular snapshot works for Linux, but I doubt it will work on other platforms yet, and even on Linux it is a work in progress. In contrast to fortran, the non-fortran parts of PLplot should be fine cross-platform except possibly for a configure issue one Mac OS X 10.3 user has reported which still needs confirmation. Also, this cvs version is quite stable for developers and includes many bug fixes relative to the 5.2.1 version. So I agree with Rafael that for the non-fortran parts this cvs snapshot is of near release-candidate quality. Also, I want to publically thank Rafael for his work on the PDL examples and in generating this tarball after a long hiatus caused by the debian.org intrusion. It is great to see the plplot cvs snapshot tarballs back at http://people.debian.org/~rafael/plplot.html! Alan __________________________ Alan W. Irwin email: ir...@be... phone: 250-727-2902 Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the PLplot scientific plotting software package (plplot.org), the Yorick front-end to PLplot (yplot.sf.net), the Loads of Linux Links project (loll.sf.net), and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ |
From: Alan W. I. <ai...@us...> - 2003-12-26 18:12:24
|
On 2003-12-26 08:10-0500 Koen van der Drift wrote: > > On Dec 25, 2003, at 2:55 PM, Alan W. Irwin wrote: > > > I am sorry everything is in a bit of disarray with Mac OS X and > > PLplot, but > > we all three of Mac OS X, autotools, and PLplot are rapidly moving > > targets. > > Also, bug fixing is slow because no PLplot developer has direct Mac OS > > X > > access, and we must rely on indirect actions of users to help us debug > > for > > that platform as a consequence. > > I'll be glad to help - just don't have much time and resources > (knowledge). > > > > In actual truth none of the above are needed. For example, if all the > > above > > are disabled, you could (theoretically, I haven't tried this myself) > > still > > run any of the C examples from the command line using -dev psc (our > > coloured > > postscript device) or -dev ps > > > I tried this, but didn;t get it to work, due to my experience with the > command line (I don't have a unix but rather a Mac GUI background :). > What is the correct syntax to run the c examples from the command line? > > > thanks, > > - Koen. > Here is the detailed cookbook. After make install, do the following to build the examples: cd /tmp (or any other directory accessible to you as an ordinary user) copy the installed examples tree (the trailing period is important): cp -a $prefix/lib/plplot$version/examples . go into the C examples directory and build those examples: cd examples/c make x01c (or drop the x01c from the command to build all C examples) Then in that same directory to execute the built example: ./x01c -dev psc -o temp.ps which creates the result file temp.ps containing the coloured postscript plot of our example 1. BTW, you could help us out a lot (assuming you have MacOS X 10.3) to try the latest cvs snapshot version Rafael just announced. We need confirmation of a report from one user that he could not even configure the cvs version of Plplot with 10.3. Please use an install tree (e.g., --prefix=/tmp/plplot_cvs) completely independent of your 5.2.1 install tree/. You will have to put $prefix/bin first on your path so that e.g., which plplot_libtool gives you the correct version from your cvs snapshot plplot build and install. Alan __________________________ Alan W. Irwin email: ir...@be... phone: 250-727-2902 Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the PLplot scientific plotting software package (plplot.org), the Yorick front-end to PLplot (yplot.sf.net), the Loads of Linux Links project (loll.sf.net), and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ |
From: Rafael L. <rla...@us...> - 2003-12-26 16:49:54
|
A new CVS snapshot distribution tarball for PLplot is available at the usual place: http://people.debian.org/~rafael/plplot.html The tarball name is plplot-5.2.1.cvs.20031226.tar.gz. It was generated in a Debian unstable system with the following versions of the GNU autotools: Autoconf 2.58 Automake 1.7.9 Libtool 1.5.0a Several changes and bug fixes since the last cvs distribution tarball (tagged 20031030) are included, but I think that the two most important improvements are the extension of the Fortran bindings API (done by Alan), and the inclusion of demos for the Perl/PDL bindings. You will find below the changelog of the recent changes in CVS, generated with the cvsreport utility. Please, test and report. As with the previous ones, this tarball can be considered as a "pre-candidate-release" for the next official version of PLplot. I am looking forward to strengthening our occupation in different niches like Fortran and Perl/PDL bindings (I hope to catch up with the upcoming PDL 2.4.1 release), as well as among users of Mac OS X. -- Rafael ============== ChangeLog ============== Commit from rlaboiss (2003-12-26 17:17 CET) -------------------- Preparation for Debian release 5.2.1.cvs.20031226-1 plplot debian/changelog 1.55 Commit from rlaboiss (2003-12-26 17:15 CET) -------------------- Fixed typo in regular expression for parsing AC_INIT command. plplot debian/get-upstream-version.pl 1.3 Commit from rlaboiss (2003-12-26 17:08 CET) -------------------- Disabled inclusion of drivers/*.rc in the distribution tarball Revert the previous changes regarding includion of the drivers/*.rc files into the tarball, because a .rc file depend on the .la file, which gets built with "make" by the user. The result is that the *.rc and get-drv-info are built anyway. I will think later on a better way to include the *.rc files in the tarball. plplot drivers/Makefile.am 1.33 plplot scripts/make-cvs-tarball.sh 1.10 Commit from rlaboiss (2003-12-26 16:06 CET) -------------------- Modernized some Autotools constructs The following old-style calls in configure.ac: AC_INIT(src/plcore.c) AM_INIT_AUTOMAKE(plplot, 5.2.1) have been modernized to: AC_INIT(plplot, 5.2.1, plp...@li...) AC_CONFIG_SRCDIR(src/plcore.c) AM_INIT_AUTOMAKE (see "info autoconf" and "info automake" for details). The three scripts that parsed configure.ac and relied on the old-style call of AM_INIT_AUTOMAKE have been changed accordingly. plplot configure.ac 1.118 plplot bootstrap.sh 1.26 plplot debian/get-upstream-version.pl 1.2 plplot scripts/check-tarball-cvs.sh 1.3 Commit from rlaboiss (2003-12-26 15:31 CET) -------------------- Disabled generation of reconfig script by configure As per our discussion in plplot-devel in September 2003 (and since Maurice agreed), the section in configure.ac responsible for the generation of the reconfig script is removed. The command "./config.status --recheck" has the same effect (i.e. calling configure with the previously specified options). In order to keep the functionality for the fingers too used to type "./reconfig", a one-line shell script called reconfig has been added to the repository. Also, added reconfig to the EXTRA_DIST variable in the top-dir Makefile.am, such that the script gets included into the distribution tarball. plplot configure.ac 1.117 + plplot reconfig 1.1 plplot Makefile.am 1.30 Commit from rlaboiss (2003-12-26 15:14 CET) -------------------- Include most drivers/*.rc files in the distribution tarball The goal of this change is to avoid the building of the drivers/*.rc files by the users by including them into the distribution tarball. This also avoids the building of the get-drv-info utility when running "make" from the tarball. The price paid for this improvement on the user's side is that "make" is needed before "make dist" (see scripts/make-cvs-tarball.sh). This happens because get-drv-info needs libplplot, which needs libcsirocsa and libcsironn in turn. Also, libltdl needs to be built. Since this change only affects the tarball construction and since the price paid is too small compared with the gain obtained, I decided to implement the new behavior. If anybody objects, please let us discuss in plplot-devel. plplot scripts/make-cvs-tarball.sh 1.9 plplot drivers/Makefile.am 1.32 Commit from rlaboiss (2003-12-26 12:58 CET) -------------------- Fixed debug and error messages. In function plOpenFile, the message "Opened <filename>" is sent now through pldebug. This means that it will not spuriously appear on stderr anymore, but will be issued when option -debug is specified. Also, the message "Can't open <filename>" is sent now to stderr instead of stdout. In function plLibOpenPdfstr, two calls to pldebug are fixed now (called with two argments instead of three). plplot src/plctrl.c 1.74 Commit from airwin (2003-12-25 01:14 CET) ------------------ * Change so that file device result is visually identical with corresponding C example result. diff shows that file device results still sometimes disagree in last digit with corresponding C example (presumbably due to 16-bit rendering issues). * Style changes: comments, do loops, indentation, and plcol ==> plcol0. plplot examples/f77/x07f.fm4 1.8 Commit from airwin (2003-12-25 00:48 CET) ------------------ * Style changes: comments, do loops, indentation, and plcol ==> plcol0. File device result still disagree with corresponding C example. java results also disagree (both with c and f77) for this example. I believe all these differences would disappear for higher resolution 32-bit rendering as opposed to the current 16-bit rendering we now use for all devices. plplot examples/f77/x06f.fm4 1.8 Commit from airwin (2003-12-24 23:25 CET) ------------------ * Style changes: comments, do loops, and indentation. File device result still agrees with corresponding C example. plplot examples/f77/x05f.fm4 1.9 Commit from airwin (2003-12-24 21:09 CET) ------------------ * Change so that gives identical file device result to corresponding C example. * Stylistic changes: comments, do loops, indentation, plcol ==> plcol0. plplot examples/f77/x04f.fm4 1.8 Commit from airwin (2003-12-24 20:33 CET) ------------------ * Change so that gives identical file device result to C example. * Stylistic changes: comments, do loops, and indentation. plplot examples/f77/x03f.fm4 1.9 Commit from airwin (2003-12-24 02:16 CET) ------------------ Style improvements: enddo, indentation ==> still produces identical file result to C example. plplot examples/f77/x02f.fm4 1.7 Commit from airwin (2003-12-24 01:44 CET) ------------------ * Change code so that file results agree with C example file results. * float ==> dble * Stylistic changes: do ... enddo plplot examples/f77/x01f.fm4 1.9 Commit from airwin (2003-12-23 07:29 CET) ------------------ Add the following API wrappers to the fortran interface: PL_SETCONTLABELFORMAT PL_SETCONTLABELPARAM PLCALC_WORLD PLCLEAR PLCPSTRM PLFILL3 PLGCOL0 PLGCOLBG PLGCOMPRESSION PLGDIDEV PLGDIORI PLGDIPLT PLGRIDDATA PLGVPD PLGVPW PLLIGHTSOURCE PLMKSTRM PLREPLOT PLSCMAP1N PLSCOMPRESSION PLSDIDEV PLSDIMAP PLSDIORI PLSDIPLT PLSDIPLZ PLSMEM PLSTRIPA PLSTRIPD PLXORMOD All of these new wrappers build without problems, but there are no examples to run-time test them yet. Also there still remains work to do on the PLMESHC, PLOT3DC, PLSHADE1, PLSHADES, PLSURF3D, and PLSTRIPC wrappers to implement all the common API. plplot bindings/f77/plstubs.h 1.29 plplot bindings/f77/scstubs.c 1.30 Commit from airwin (2003-12-23 07:12 CET) ------------------ * Replace file designed to be processed by m4 by result of m4 processing of that file using double precision. Fortran passes everything by reference, and there is no actual numerical computation or constants in this fortran source. Thus, I believe the double precision is only technical in this case and needs no further processing in the single-precision case. * Handle common blocks by an include file, sfstubs.h. plplot bindings/f77/sfstubs.fm4 1.8 Commit from airwin (2003-12-23 07:05 CET) ------------------ * Move from m4 processing to a simple cp. * sfstubs.h added to file lists plplot bindings/f77/Makefile.am 1.11 Commit from airwin (2003-12-23 07:03 CET) ------------------ Initial commit of common block definitions that are required (as an include file) by routines in sfstubs.f(m4). + plplot bindings/f77/sfstubs.h 1.1 Commit from airwin (2003-12-23 07:01 CET) ------------------ Initial commit of documentation about how Fortran API is controlled/generated by the various files in this directory. + plplot bindings/f77/README.f77API 1.1 Commit from airwin (2003-12-23 06:46 CET) ------------------ * plgriddata: sg parameter changed from input to output. * tweak wording: "in in" ==> "in" plplot doc/docbook/src/api.xml 1.58 Commit from airwin (2003-12-23 06:42 CET) ------------------ Style Changes: * improve alphabetic ordering to help in maintenance * plshades1 ==> c_plshades1 to be consistent with other common API functions. plplot include/plplot.h 1.145 Commit from airwin (2003-12-23 01:43 CET) ------------------ x19f excluded from these Makefiles because this example invokes plmap and plmeridians, and these functions are not implemented as part of the common API (and probably won't be for a long time because of having to work around the mapform type of argument for these functions). plplot examples/f77/Makefile.am 1.13 plplot examples/f77/Makefile.examples.in 1.9 Commit from airwin (2003-12-22 20:21 CET) ------------------ Correct from "input" to "output" designation of certain plcalc_world arguments. plplot doc/docbook/src/api.xml 1.57 Commit from airwin (2003-12-22 20:11 CET) ------------------ Adjust to new names of generated files plplot pkgcfg/.cvsignore 1.2 Commit from airwin (2003-12-22 04:58 CET) ------------------ Change from int to PLINT arguments for plgriddata to conform to the pattern for all other functions in our public API. plplot bindings/c++/plstream.cc 1.18 plplot include/plplot.h 1.144 plplot src/plgridd.c 1.7 plplot examples/c/x21c.c 1.10 plplot examples/c++/x21.cc 1.3 Commit from rlaboiss (2003-12-21 12:59 CET) -------------------- Debian release 5.2.1.cvs.20031030-2 From the changelog: * debian/rules: Call configure with --enable-static, such that the lib*.a files will be present in the *-dev packages (closes: #224550). * debian/control: Changed architecture of packages libplplot-dev and plplot-tcl-dev from "all" to "any", because of the *.a files included. plplot debian/changelog 1.54 plplot debian/control 1.39 plplot debian/libplplot-dev.files 1.8 plplot debian/rules 1.41 Commit from rlaboiss (2003-12-16 18:08 CET) -------------------- Made the Math::Trig module export only the symbol `pi', to avoid conflict with PDL definitions. Also, some small formatting cleanups were done. plplot examples/perl/x01.pl 1.3 Commit from rlaboiss (2003-12-16 18:02 CET) -------------------- Added exclusions file. + plplot examples/perl/.cvsignore 1.1 Commit from rlaboiss (2003-12-16 18:00 CET) -------------------- Use module Math::Trig to get definition of number pi. plplot examples/perl/x01.pl 1.2 Commit from rlaboiss (2003-12-15 19:07 CET) -------------------- PDL demos for PLplot. Added Perl examples directory, which work with the PDL::Graphics::PLplot module (PDL version 2.4 or later). For now, only example x01.pl is written. The files README.perldemos and x01.pl will be unconditionally installed in the $(DATA_DIR)/../examples/perl directory. Of course, the scripts only work if PDL is installed. plplot configure.ac 1.116 plplot examples/Makefile.am 1.4 + plplot examples/perl/Makefile.am 1.1 + plplot examples/perl/README.perldemos 1.1 + plplot examples/perl/x01.pl 1.1 Commit from airwin (2003-12-12 04:48 CET) ------------------ Convert all floating-point constants in fortran examples to standard double-precision form. e.g., .3 ==> 0.3d0. Also, convert ugly dble (0.3), etc. in argument lists to 0.3d0. This was all done by a fairly well tested sed script that I have developed for a different project. Examples 3, 9, 11, and 13 gave slightly different (but still visually acceptable) answers as a result. plplot examples/f77/x01f.fm4 1.8 plplot examples/f77/x02f.fm4 1.6 plplot examples/f77/x03f.fm4 1.8 plplot examples/f77/x04f.fm4 1.7 plplot examples/f77/x05f.fm4 1.8 plplot examples/f77/x06f.fm4 1.7 plplot examples/f77/x07f.fm4 1.7 plplot examples/f77/x08f.fm4 1.7 plplot examples/f77/x09f.fm4 1.6 plplot examples/f77/x10f.fm4 1.6 plplot examples/f77/x11f.fm4 1.7 plplot examples/f77/x12f.fm4 1.7 plplot examples/f77/x13f.fm4 1.7 plplot examples/f77/x16f.fm4 1.7 plplot examples/f77/x17f.fm4 1.2 plplot examples/f77/x18f.fm4 1.2 plplot examples/f77/x19f.fm4 1.2 Commit from rlaboiss (2003-12-09 18:27 CET) -------------------- I just noticed that the Octave function octave_config_info accepts an argument. This slightly simplifies the OCTAVE_CONFIG_INFO macro. This change was tested only with Octave 2.1.50. Hopefully it will work with any version of Octave supported by PLplot. plplot sysloc.in 1.59 Commit from rlaboiss (2003-11-18 21:26 CET) -------------------- Removed entry about --enable-strip-libraries option, sicne this is already implemented by Automake. plplot TODO.AM-LT 1.4 Commit from rlaboiss (2003-11-18 17:42 CET) -------------------- Revamped ToDo list Reorganization of this ToDo list, separating task that are already completed or abandoned from those issues that are still open. Also, added an item about the implementation of the --enable-strip-libraries option of configure. plplot TODO.AM-LT 1.3 Commit from jcard (2003-11-14 01:33 CET) ----------------- -Make default visual the default, use "-drvopt defvis=0" to not use the default visual. -Add "usepth" driver specific option; enable pthreads by default, use "-drvopt usepth=0" to not use pthreads to redisplay the plot. -Fix subtle bug when using pthreads with two or more plot windows; when resizing one of them the resize/replot was directed to the plot window on the current stream. plplot drivers/xwin.c 1.113 Commit from rlaboiss (2003-10-31 14:44 CET) -------------------- Deleted obsolete files. - plplot debian/libplplot5.README.Debian 1.7 - plplot debian/libplplot5.files 1.3 Commit from rlaboiss (2003-10-30 10:10 CET) -------------------- Debian release 5.2.1.cvs.20031030-1. plplot debian/.cvsignore 1.6 plplot debian/changelog 1.53 |