Hello,

would anyone with a working version mind to post some hints on how to
achieve:

cpan PDL::Graphics::Simple
pdl> use PDL::Graphics::Simple
pdl> imag (sin(rvals(200,200)+1))

on no matter on which platform but with the least number of steps?

Thanks a lot, Thomas

On Wed, Aug 30, 2023 at 4:51 PM William Schmidt <t.william.schm...@gmail.com>
wrote:

> Hello Thomas (ngO177),
>
> I encountered a similar problem building PDL 2.083 and 2.084 in macOS
> Monterrey, to wit: getting PDL::Graphics::Simple to work, or even to pass
> its build tests.  Rather than repeat the odyssey I went through here I
> suggest you read the write-up I did at perlmonks that documents the build
> debug process:
>
> https://www.perlmonks.org/?node_id=11153860
>
> I posted this as open-issue #450 at PDL meta-cpan, but alas, no one from
> PDL dev has, as yet, bothered to read it.  In a nutshell, you need a
> graphics engine on your machine and if there isn't one, or PDL can't find
> it, the Alien process (since a graphics engine is defined in PDL-speak as
> an alien process) will find one appropriate to your OS on the net, download
> and build it for you. Alas, for macOS Monterrey, Alien built a crippled
> plotting engine. It failed to un-comment any of the three #ifdef terminal
> definitions that support graphics in macOS. Thus, no terminal def for macOS
> was compiled into gnuplot. The fix, for me, was to rtfm the build docs,
> initialize the environment to point to my preferred graphics engine
> (gnuplot, built by me with macports rather than Alien), and enable
> interactive build tests.  To be fair to PDL developers, this is all
> documented in the PDL build instructions and 'man gnuplot', but most of us
> take the ease of building Perl modules for granted and don't bother to read
> them unless something goes wrong.  Alien is a brilliant idea but at present
> its execution in PDL is flawed. It attempts to transparently obtain for you
> an appropriate graphics engine but fails to build it correctly.  With a
> little hacking you can get around this, I did, but as always, your mileage
> will vary.  I would very much like to hear from you after you have read the
> perlmonks post and evaluated my solution in a Linux context.  My PDL in
> Monterrey is now working correctly, so I held off trying to build PDL in
> Ubuntu, but if nothing works for you I will give it a try.
>
> Regards,
> Will Schmidt (perlboy_emeritus)
>
>
>
>
>
> On Wed, Aug 30, 2023 at 5:22 AM <ng0...@gmail.com> wrote:
>
>> Hello,
>>
>> in order to take some first steps
>> cpan PDL::Graphics::Simple
>> pdl> use PDL::Graphics::Simple
>> pdl> imag (sin(rvals(200,200)+1))
>>
>> on Debian 12 w/ experimental repos activated, all I try, see below, fails.
>>
>> Any ideas?
>>
>> Appreciate, Thomas
>> pdl
>>
>> sudo apt -t experimental install pdl
>>
>> sudo apt -t experimental install pgplot5
>>
>> sudo apt -t experimental install libpgplot-perl
>>
>> sudo apt -t experimental install libpdl-graphics-gnuplot-perl
>> cpangraphics simple
>>
>> cpan PDL::Graphics::Simple
>>
>> ...
>>
>> Test Summary Report
>>
>> -------------------
>>
>> t/simple.t (Wstat: 512 (exited 2) Tests: 24 Failed: 2)
>>
>>   Failed tests:  1, 12
>>
>>   Non-zero exit status: 2
>>
>>   Parse errors: No plan found in TAP output
>>
>> Files=1, Tests=24,  2 wallclock secs ( 0.01 usr  0.00 sys +  0.26 cusr
>> 0.22 csys =  0.49 CPU)
>>
>> Result: FAIL
>>
>> Failed 1/1 test programs. 2/24 subtests failed.
>>
>> make: *** [Makefile:851: test_dynamic] Error 2
>>
>>   ETJ/PDL-Graphics-Simple-1.009.tar.gz
>>
>>   make test -- NOT OK
>>
>> //hint// to see the cpan-testers results for installing this module, try:
>>
>>   reports ETJ/PDL-Graphics-Simple-1.009.tar.gz
>> dh-make-perl
>>
>> https://wiki.debian.org/PerlFAQ
>>
>> sudo apt -t experimental install dh-make-perl
>>
>> dh-make-perl --build --cpan PDL::Graphics::Simple
>>
>>
>> ...
>>
>> Test Summary Report
>>
>> -------------------
>>
>> t/simple.t (Wstat: 512 (exited 2) Tests: 24 Failed: 2)
>>
>>   Failed tests:  1, 12
>>
>>   Non-zero exit status: 2
>>
>>   Parse errors: No plan found in TAP output
>>
>> Files=1, Tests=24,  1 wallclock secs ( 0.01 usr  0.00 sys +  0.29 cusr
>> 0.21 csys =  0.51 CPU)
>>
>> Result: FAIL
>>
>> Failed 1/1 test programs. 2/24 subtests failed.
>>
>> make[1]: *** [Makefile:854: test_dynamic] Error 2
>>
>> make[1]: Leaving directory '/home/th6mas/PDL-Graphics-Simple-1.009'
>>
>> dh_auto_test: error: make -j1 test TEST_VERBOSE=1 returned exit code 2
>>
>> make: *** [debian/rules:4: build] Error 255
>>
>> make: Leaving directory '/home/th6mas/PDL-Graphics-Simple-1.009'
>>
>> Cannot create deb package: 'debian/rules build' failed.
>>
>> _______________________________________________
>> pdl-devel mailing list
>> pdl-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/pdl-devel
>>
>
_______________________________________________
pdl-devel mailing list
pdl-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pdl-devel

Reply via email to