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