I can't read my email at the moment so I am replying to Orion's post
to plplot-devel that I can browse with my browser on the SF archive
of that mailing list.

Orion said:
______________________________

Alan -

Welcome back!

FYI - I'm not sure how much longer I will be maintaining plplot in Fedora. I did it because I maintained GDL and it used plplot - but during the plplot development hiatus they decided to just fork what they used from plplot into their own repo.

But, I have some nostalgic interest so I have started poking at the latest git and will start to post more info and update various pull requests if needed.

But my first question is about this:

commit 5c0bfc342f4b92c76db6f581b328b1fe7d6e33ad
Author: Alan W. Irwin <ai...@us...>
Date:   Mon Jan 13 15:01:28 2020 -0800

     BUILD_SYSTEM: Implement libLASi version check

     The psttf and psttfc devices only work reliably for libLASi-1.1.4 or
     higher so implement a version check to that effect.


Where is libLASi 1.1.4? https://sourceforge.net/projects/lasi/files/lasi/ only shows up to 1.1.3.

I guess it appears that svn trunk is version 1.1.4 - but if you are going to require it you really should make a libLASi 1.1.4 release.


Another issue is that plplot fails to build with Tcl/Tk 9. Not sure if that is on your radar or not.

Another note is that Qt5 is out of support now.  Any plans to port to Qt6?

This appears to still be an issue:
https://sourceforge.net/p/plplot/plplot/merge-requests/8/

We are also still needing to apply this patch:
https://sourceforge.net/p/plplot/mailman/message/37165423/

The good news is that it appears that all tests are succeeding on all architectures. Nice!
______________________________

Hi Orion:

It was good to hear from you, and I am glad you are taking a look at PLplot 
again.

Before going any further, there seems to be a problem with your SourceForge 
email address.
Because I recently wrote you at that email address with regard to your merge 
request 8, but
from what you said above, I don't think you ever received that email.

The issue, is your merge request 8 fixes just one of the (ignored)
function pointer versus pointer issues in the PLplot code.  If for git
master you configure a full PLplot and then run "make install" you
will find (for gcc-14) a large number of warnings concerning these
issues, and, it sounds like these turn into errors for gcc-15.

Would you please take a look at those?  My C skills are so rusty these
days, I didn't even completely understand your simple fix in merge
request 8.  And my sourceforge skills are also so rusty, I need help from
you on how to apply your merge requests.  The old-fashioned method I
am familiar with is git format-patch from you and git am from me to
apply your commit(s) to a local topic branch that is based on git
master.  I assume that is easy to do with your merge request, but how?

Of course, after your commit is accessible to me on a private topic
branch, I will test it, and if that is a success, I will amend your
commit message to say something about my good test, merge --ff-only to
master and push it.

Other issues you mentioned above:

* lib-LASi:  Good point, and I will get to that eventually.  Meanwhile, disable 
those devices.

* Tcl/Tk 9:  I was not aware of version 9 issues, but I believe my recent 
commit has solved all
  version 8 issues, so please try 9 again to see if there are any issues left.

* Qt6 (and apparently the pyqt5 and pyqt6 sip issues mentioned by
  Rafael): my recent commit message gave a roadmap for dealing with
  all these issues, but it will take some time because sip's modern
  replacement uses an entirely different method to generate python
  bindings for Qt5 and Qt6.  Meanwhile, Qt5 (but not pyqt5) works
  really well (all previous segfaults for the earlier versions of the
  Qt5 library are now gone) for Debian Trixie so dealing with these
  Qt6 and pyqt5 and 6 issues should not be too hard.

BTW, there are several other roadmaps in that commit message for issues I 
discovered but
ignored.  But I believe the function pointer versus ordinary pointer issue is 
the most
important of these.

Cheers,

Alan
__________________________
Alan W. Irwin

Research affiliation with the Department of Physics and Astronomy,
University of Victoria, Victoria, BC, Canada.

Programming affiliations with the FreeEOS equation-of-state
implementation for stellar interiors (freeeos.sf.net); the Time
Ephemerides project (timeephem.sf.net); PLplot scientific plotting
software package (plplot.org); the libLASi project
(unifont.org/lasi); the Loads of Linux Links project (loll.sf.net);
and the Linux Brochure Project (lbproject.sf.net).
__________________________

Linux-powered Science
__________________________


_______________________________________________
Plplot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to