Ed,
I've fumbled my way through a couple of Alien::Build related modules, so
that's the approach I was considering.
There's a lot of old code which uses PGPLOT, so unfortunately that'll
have to be a continuing thing. I just revived some 20 year old code
that uses PGPLOT.
My applications involve tossing lots (millions) of points at the screen
and PGPLOT shines at that. It is fast, and knows how to draw a single
pixel. Few packages can do that; they want to draw fancy vector or
filled symbols. Nice for publication quality plots, but not when a
scatter plot is what you need. PGPLOT does have plenty of warts, to be
sure!
I'll try to dig up some tuits somewhere.
Diab
On 8/16/21 1:16 PM, Ed . wrote:
Hi Diab,
Making an Alien::PGPLOT package sounds like a good solution to the
problem of keeping “real” PGPLOT going (see my other message for my
thoughts on whether that’s a good idea). If you go for this, please
take a look at Alien::Build which is a superb library for making it
incredibly easy to package up things like this.
Once you had that ready, I’d be very pleased to accept a PR on CPAN
PGPLOT to switch to depending on it, and then to make a separate CPAN
P:G:PGPLOT – thanks to PDLA, we have the tools and experience to make
that super-easy, barely an inconvenience.
I will once again urge you and everyone else to give P:G:Simple a go
and see what if anything would be needed to make it a really good
drop-in replacement for P:G:PGPLOT. My feeling is that Craig’s work on
it was so good that very little if anything will actually be needed.
Best regards,
Ed
*From: *Diab Jerius <mailto:djer...@cfa.harvard.edu>
*Sent: *16 August 2021 17:10
*To: *Karl Glazebrook <mailto:kglazebr...@swin.edu.au>
*Cc: *Ed . <mailto:ej...@hotmail.com>; pdl-devel@lists.sourceforge.net
<mailto:pdl-devel@lists.sourceforge.net>
*Subject: *Re: [Pdl-devel] Ubuntu/debian PDL packages & pgplot
Here's an alternative (more general issue of PGPLOT support, not
necessarily to solve the Ubuntu/Debian problem).
There's an autotooled version of PGPLOT here:
https://github.com/djerius/pgplot-autotool
<https://github.com/djerius/pgplot-autotool>
1. Create an Alien::PGPLOT module
2. Make the CPAN PGPLOT package depend on that,
3. Move PDL::Graphics:: PGPLOT out of PDL core.
On 8/16/21 8:24 AM, Karl Glazebrook wrote:
Hi Ed
OK I will start there, your help would be most welcome.
Last time I tried Giza was two years ago, it worked OK for most
simple pgplot things but most of the tests in my perl5-PGPLOT
module failed! Mainly because I wrote those tests (back in the
last millennium) to test edge cases to ensure functional
completeness. There is a bunch of stuff one would not ’normally’
use. Still I don’t want to remove tests!
It must be worth taking another look.
I’d like to understand debian packaging enough to be able to offer
a package that would deploy real pgplot as an unofficial alternative.
Karl
On 15 Aug 2021, at 1:41 am, Ed . <ej...@hotmail.com
<mailto:ej...@hotmail.com>> wrote:
I did a bit of reading around,
andhttps://packages.ubuntu.com/focal/pdl
<https://packages.ubuntu.com/focal/pdl>makes it look like the
“asking a question” or “filing a bug” links would be a
starting point. Generally, I believe that reaching out and
offer to package a libpdl-graphics-pgplot-perl (checking I got
the right one this time :-) and asking for pointers will be
the way forward. I gather from the -plplot entry that would
create a new “package” with ITP (intent to package) status.
My feeling is it wouldn’t be lots of effort. If you’re happy
to take the lead and initiate comms and get their steers on
tools and things one needs to sign up for, I’m very happy to
support. With the knowledge gained with that, we could then
package up things like PDL::Graphics::Simple, which I feel
would make users’ lives a lot easier on the interactive front.
I want to add a 3D capability to it, in imitation of MATLAB’s
“surf” function.
By the way, I read up a little on the Giza implementation of
the PGPLOT interface; does it work sufficiently for your
purposes as a PGPLOT replacement?
Best regards,
Ed
*From:*Karl Glazebrook <mailto:kglazebr...@swin.edu.au>
*Sent:*14 August 2021 08:31
*To:*Ed . <mailto:ej...@hotmail.com>
*Cc:*pdl-devel@lists.sourceforge.net
<mailto:pdl-devel@lists.sourceforge.net>
*Subject:*Re: [Pdl-devel] Ubuntu/debian PDL packages & pgplot
Anyone have an idea where to start?
Karl
On 2 Aug 2021, at 9:19 am, Ed . <ej...@hotmail.com
<mailto:ej...@hotmail.com>> wrote:
Hi Karl,
Ha, indeed I did link to results for PLplot, not PGPLOT. I
would be quite interested in the results of asking
Ubuntu/Debian folks about this!
Best regards,
Ed
*From:*Karl Glazebrook <mailto:kglazebr...@swin.edu.au>
*Sent:*02 August 2021 00:12
*To:*Ed . <mailto:ej...@hotmail.com>
*Cc:*pdl-devel@lists.sourceforge.net
<mailto:pdl-devel@lists.sourceforge.net>
*Subject:*Re: Ubuntu/debian PDL packages & pgplot
On 2 Aug 2021, at 2:28 am, Ed . <ej...@hotmail.com
<mailto:ej...@hotmail.com>> wrote:
Hi Karl,
I might have missed something, but when you say
“PDL::Graphics::PDL” did you mean “PDL::Graphics::PGPLOT”?
Hi Ed, you are absolutely right! Oops. I’ve rewritten the
email again below as correctness is critical due to the
multiple similar names,
In any case, looking
athttps://packages.ubuntu.com/hirsute/amd64/pdl/filelist
<https://packages.ubuntu.com/hirsute/amd64/pdl/filelist>implies
that there is indeed noPGPLOT.pm
<http://pgplot.pm/>(though the demos are present).
https://wnpp.debian.net/?type%5B%5D=RFP&project=libpdl-graphics-plplot-perl&description=&owner%5B%5D=yes&owner%5B%5D=no&col%5B%5D=description&sort=project%3Bdesc
<https://wnpp.debian.net/?type%5B%5D=RFP&project=libpdl-graphics-plplot-perl&description=&owner%5B%5D=yes&owner%5B%5D=no&col%5B%5D=description&sort=project%3Bdesc>implies
there is an open “RFP” (request for packaging) for
libpdl-graphics-plplot-perl, which in turn implies
that if someone did create a package, they would
accept it.
Yes, but this is for the PLPLOT interface not the PGPLOT
interface. I was wondering if this was a typo and more
generally if anyone on the dev list here new what the plan
was for the package refactoring on debian. I can take this
to the Ubuntu or Debian lists but thought I would start
here first
---
Hi there devs,
Does anyone know what is going on in the Ubuntu/debian
packges for PDL and the PGPLOT interface?
If I do ‘apt install pdl’ then running pdl and doing ‘use
PDL::Graphics::PGPLOT’ gives a missing package error.
There is a message during the apt install that says:
/sudo apt install pdl/
/.../
/Suggested packages:/
/gsl-ref-psdoc | gsl-doc-pdf | gsl-doc-info | gsl-ref-html
libhdf4-doc/
/libhdf4-alt-dev hdf4-tools doc-base
libastro-fits-header-perl/
/libdevel-repl-perl libextutils-f77-perl libfile-map-perl
libinline-perl/
/libinline-c-perl libmodule-compile-perl libopengl-perl
libpdl-fftw-perl/
/libpdl-graphics-plplot-perl libpgplot-perl netpbm |
imagemagick proj-bin/
If I then install libpgplot-perl then ‘use PGPLOT’ works
but not ‘use PDL::Graphics::PGPLOT’.
(I note that libpdl-graphics-plplot-perl does not seem to
exist, logically one might think there should be a
libpdl-graphics-pgplot-perl but that is not even mentioned
- seehttps://packages.ubuntu.com/hirsute/pdl
<https://packages.ubuntu.com/hirsute/pdl>)
The module PDL::Graphics::PGPLOT is pure perl, so there is
no harm in including it in the pdl package. I am guessing
someone removed it from the debian(?) package and intended
to create libpdl-graphics-pgplot-perl as part of a package
refactoring, but did not. It almost looks like
libpdl-graphics-plplot-perl is a typo?
I am not sure if this is an Ubuntu issue or a Debian one,
and I don’t really following all the naming conventions of
the metapackages and how Ubuntu packages relate to Debian ones
Note thepdl.perl.org <http://pdl.perl.org/>easy install
page recommendation for Ubuntu/debian no longer works!
best
Karl
p.s. not relevant but the libpgplot-perl package actually
gives a re-implementation of pgplot using giza,
_______________________________________________
pdl-devel mailing list
pdl-devel@lists.sourceforge.net
<mailto:pdl-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/pdl-devel
<https://lists.sourceforge.net/lists/listinfo/pdl-devel>
_______________________________________________
pdl-devel mailing list
pdl-devel@lists.sourceforge.net
<mailto:pdl-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/pdl-devel
<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
_______________________________________________
pdl-devel mailing list
pdl-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pdl-devel