For what it is worth, IPC:Run 0.90 fails to pass all
tests on cygwin/Vista and the latest git clone from
Craig's repo also fails to pass tests.  Maybe something
is broken in the test suite?

--Chris

 make test
PERL_DL_NONLAZY=1 /usr/bin/perl.exe "-MExtUtils::Command::MM" "-e"
"test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/manifest.t .. skipped: Author tests not required for installation
t/plot.t ...... 1/5 testfile: pdl_graphics_gnuplot_test_8pt8eAN

#   Failed test 'basic plotting succeeded without error'
#   at t/plot.t line 36.
# plot() died with 'No curve option found that matches 'terminal'
# '

#   Failed test 'basic plotting created a reasonably-sized file'
#   at t/plot.t line 43.
# resulting output file should be ascii 79x24, but only contains 0 bytes

#   Failed test 'error detection works'
#   at t/plot.t line 55.
# plot() produced no error
# Testing PDL::Graphics::Gnuplot 0.11ced, Perl 5.010001, /usr/bin/perl
# Looks like you failed 3 tests of 5.
t/plot.t ...... Failed 3/5 subtests

Test Summary Report
-------------------
t/plot.t    (Wstat: 0 Tests: 5 Failed: 3)
  Failed tests:  2, 4-5
Files=2, Tests=5,  4 wallclock secs ( 0.03 usr  0.11 sys +  0.45 cusr
1.05 csys =  1.65 CPU)
Result: FAIL
Failed 1/2 test programs. 3/5 subtests failed.
make: *** [test_dynamic] Error 255


On Thu, Jan 26, 2012 at 9:50 AM, Chris Marshall <[email protected]> wrote:
> As far as PDL goes, the real problem is that the "talk
> to gnuplot" part doesn't work for win32---at least
> reliably.  Once the module is working for unix, macosx,
> and windows it would be a candidate for migration
> into the PDL core distribution.  Of course, there will
> need to be something like Alien::Gnuplot to handle
> installing the gnuplot dependency to support the
> module.  I don't know if that is already done or not....
>
> --Chris
>
> On Thu, Jan 26, 2012 at 12:51 AM, Craig DeForest
> <[email protected]> wrote:
>> Thanks for having a look at this, Cliff.
>>
>> Both Dima and I left the default terminal to be the same as the built-in 
>> Gnuplot default (that you get by not specifying one to gnuplot).  On the 
>> Mac, this defaults to "aqua"; on Fedora Linux it defaults to "X11cairo" 
>> (IIRC).
>
> What is the default on win32?  I know it isn't X11.
>
>
>> On Jan 25, 2012, at 10:27 PM, Clifford Sobchuk wrote:
>>
>>> From your response, I take it you are using cygwin and not strawberry or 
>>> activestate perl. The IPC methods, I think I saw them in the .pm file near 
>>> the bottom. I was trying to figure out exactly what was being called. I saw 
>>> that gnuplot itself was being called which does work (not with pipes unless 
>>> they changed it to be consistent with *nix platforms - previously it had to 
>>> call pgnuplot for any piped actions), but I didn't see where the terminal 
>>> type was set (the default that is, I expect we can put any terminal that is 
>>> supported by gnuplot). I guess that during the tests files it would call 
>>> the X11 term type? Does this mean that if I installed Xming that it would 
>>> magically work - or at least pass the tests?
>>>
>>> I can give that a try and I'll check the differences between the IPC of the 
>>> Graphics::GnuPlotIF and PDL:Graphics::Gnuplot to see if there is anything 
>>> that I can naively spot as important.
>>>
>>> I tried to build the .tar.gz file from the git and it fails during make.
>>>
>>> drzowie-PDL-Graphics-Gnuplot-cbcb72d>perl Makefile.PL
>>> Set up gcc environment - 4.5.2
>>> Checking if your kit is complete...
>>> Warning: the following files are missing in your kit:
>>>        debian/source
>>> Please inform the author.
>>> Writing Makefile for PDL::Graphics::Gnuplot
>>> Writing MYMETA.yml and MYMETA.json
>>>
>>> C:\Users\eclisob\Downloads\drzowie-PDL-Graphics-Gnuplot-cbcb72d\drzowie-PDL-Graphics-Gnuplot-cbcb72d>make
>>> process_begin: CreateProcess(NULL, rem, ...) failed.
>>> make (e=2): The system cannot find the file specified.
>>> make: *** [blibdirs] Error 2
>>>
>>> Thanks,
>>> CLIFF SOBCHUK
>>> Core RF Engineering
>>> Phone 613-667-1974   ecn: 8109-71974
>>> mobile 403-819-9233
>>> yahoo: sobchuk
>>> www.ericsson.com
>>>
>>> "The author works for Telefonaktiebolaget L M Ericsson ("Ericsson"), who is 
>>> solely responsible for this email and its contents. All inquiries regarding 
>>> this email should be addressed to Ericsson. The web site for Ericsson is 
>>> www.ericsson.com."
>>>
>>> This Communication is Confidential. We only send and receive email on the 
>>> basis of the terms set out at www.ericsson.com/email_disclaimer
>>>
>>>
>>> -----Original Message-----
>>> From: Craig DeForest [mailto:[email protected]]
>>> Sent: Wednesday, January 25, 2012 9:15 PM
>>> To: Dima Kogan
>>> Cc: Craig DeForest; Clifford Sobchuk; [email protected]
>>> Subject: Re: [Perldl] PDL::Graphics::Gnuplot on Win32 Vista.
>>>
>>>
>>> On Jan 25, 2012, at 4:43 PM, Dima Kogan wrote:
>>>
>>>>> Clifford Sobchuk <[email protected]> wrote:
>>>>> I tried installing the PDL::Graphics::Gnuplot on top of 2.4.9 and it
>>>>> resulted in the following report from cpanm. Any pointers?
>>>>
>>>> This just means that it couldn't run the gnuplot executable. I haven't
>>>> made any effort to make it work on Windows, so that's why you are
>>>> seeing the error. There shouldn't be a lot involved, but somebody has to 
>>>> do it.
>>>>
>>>> Also it is important to note that the code on CPAN is my latest
>>>> branch. Craig has done lots of work on this module, and you should use his 
>>>> latest:
>>>>
>>>> https://github.com/drzowie/PDL-Graphics-Gnuplot
>>>>
>>>> I don't know if Windows support was something he touched, but it's worth a 
>>>> try.
>>>> Craig, care to weigh in?
>>>
>>> Sure.  I've been working down the parse tree for Gnuplot.  The existing 
>>> module works great for a wide variety of simple things.  There is crude 
>>> FITS support.  It is possible to do everything that gnuplot can do (which 
>>> is quite a lot), but  edgier cases still require messing with the syntax a 
>>> bit (e.g. "xrange" works as advertised [you pass in a list ref containing 
>>> <min>,<max>], unless you set "xmdate" to plot time values on the X axis, in 
>>> which case you have to manually pass in a string that contains double 
>>> quotes -- but that will be fixed).
>>>
>>> As for Windows support, I find that the "x11" device works fine with the 
>>> only Windows system I use.  Someone else who knows (or cares) how to 
>>> support the cra^H^H^Hstuff that comes out of Redmond can hack the 2-3 
>>> methods that do the actual IPC to the gnuplot process.
>>>
>>> Here's an example plot I made recently for a paper.  It shows fields of 
>>> view of several instruments on the STEREO-A spacecraft and locations of 
>>> several CMEs that were tracked at the end of 2008.  It was surprisingly 
>>> easy to generate (and is just one frame in a movie).
>>>
>>> I'd like to get one or two more rounds of smartening finished up and a 
>>> better test suite written, but I (and I think Dima) am planning to have a 
>>> CPAN release of PDL::Graphics::Gnuplot buttoned up in time for folks to 
>>> poke and prod it before 2.4.11 comes out (hopefully ~4-6 months after 
>>> 2.4.10).
>>>
>>> Cheers,
>>> Craig
>>>
>>>
>>>
>>>
>>>
>>>
>>
>>
>> _______________________________________________
>> Perldl mailing list
>> [email protected]
>> http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to