Hi Alan, I had not forgotten about these issues. They just got buried by a lot of other stuff. I will try to pick this up again the coming week(s).
Regards, Arjen On 2013-04-10 22:20, Alan W. Irwin wrote: > To Phil, Arjen, and Werner: > > I am sure you guys have lots on other projects that > are consuming your time at the moment, but please don't let the > PLplot issues discussed below slide too much further. Those issues > are (1) fleshing out src/ltdl_win32.c and (2) verifying that there are > linking incompatibilities between the wxwidgets build and the PLplot > build for the MinGW/MSYS/MS Windows case. Such incompatibilities seem > to be indicated by the non-zero return code from test-drv-info for the > wxwidgets device driver case, and probably are due to some compiler > or linker flag I set incorrectly for the wxwidgets software build. > But assuming you can verify the issue, I need help > figuring out what compile and/or link flags should be set for > the wxwidgets software build to avoid the incompatibility > with the wxwidgets part of the PLplot software build. > > Alan > > On 2013-03-05 10:26-0800 Alan W. Irwin wrote: > >> On 2013-03-04 19:48-0800 Alan W. Irwin wrote: >> >>> On 2013-03-04 10:36-0800 Alan W. Irwin wrote: >>> >>>> I have now noticed some incomplete error reporting issues with >>>> src/ltdl_win32.c so I am going to try some experiments with that. >>> I found Microsoft documentation of LoadLibrary and GetProcAddress >>> (both of which are used in src/ltdl_win32.c) >>> at >>> http://msdn.microsoft.com/en-us/library/windows/desktop/ms684175(v=vs.85).aspx >>> and >>> http://msdn.microsoft.com/en-us/library/windows/desktop/ms683212(v=vs.85).aspx >>> >>> Both pieces of documentation claim you can get extended error >>> information using GetLastError documented at >>> http://msdn.microsoft.com/en-us/library/windows/desktop/ms679360(v=vs.85).aspx, >>> and my idea was to extend src/ltdl_win32.c to use GetLastError for >>> both cases. But after scanning through that documentation I think >>> implementing this idea is beyond my (minimal) Windows expertise. >>> For example, what seems to be documented is the C++ case, and >>> I don't know what has to be changed so that GetLastError will >>> work for the C case. >>> >>> Anyhow, any help from Windows developers here in fleshing out the >>> current minimalist src/ltdl_win32.c would be appreciated so that it >>> could be discovered what is generating the test-drv-info (but not >>> libplplotd) exit code of 3 for the MinGW-built wxwidgets device driver >>> case. >> The other help I need with this issue is for someone to build >> wxWidgets following the MinGW/MSYS recipe I gave at the start of this >> thread to see if there are any linking issues in that case. I am >> virtually positive there will be such linking issues since we are >> dealing with the same wxWidgets version, the same build recipe and >> almost the same (4.7.2 versus 4.7.0) versions of MinGW/MSYS. Also, >> such linking issues have occurred (e.g., in the qt device driver case) >> on Microsoft Windows platforms as well. But my current thinking is >> the diagnostics for those linking issues will be much clearer for the >> Microsoft Windows implementation of LoadLibrary and/or GetProcAddress >> than for the Wine implementations of those same functions. And at >> least for the Microsoft version of Windows, the diagonostics will be >> even better using GetLastError if someone will step forward to >> implement that approach. >> >> Alan >> __________________________ >> Alan W. Irwin >> >> Astronomical research affiliation with Department of Physics and Astronomy, >> University of Victoria (astrowww.phys.uvic.ca). >> >> 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.sf.net); 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 >> __________________________ >> >> ------------------------------------------------------------------------------ >> Everyone hates slow websites. So do we. >> Make your web apps faster with AppDynamics >> Download AppDynamics Lite for free today: >> http://p.sf.net/sfu/appdyn_d2d_feb >> _______________________________________________ >> Plplot-devel mailing list >> Plplot-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/plplot-devel >> > > __________________________ > Alan W. Irwin > > Astronomical research affiliation with Department of Physics and Astronomy, > University of Victoria (astrowww.phys.uvic.ca). > > 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.sf.net); 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 > __________________________ > > ------------------------------------------------------------------------------ > Precog is a next-generation analytics platform capable of advanced > analytics on semi-structured data. The platform includes APIs for building > apps and a phenomenal toolset for data science. Developers can use > our toolset for easy data analysis & visualization. Get a free account! > http://www2.precog.com/precogplatform/slashdotnewsletter > _______________________________________________ > Plplot-devel mailing list > Plplot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/plplot-devel > DISCLAIMER: This message is intended exclusively for the addressee(s) and may contain confidential and privileged information. If you are not the intended recipient please notify the sender immediately and destroy this message. Unauthorized use, disclosure or copying of this message is strictly prohibited. The foundation 'Stichting Deltares', which has its seat at Delft, The Netherlands, Commercial Registration Number 41146461, is not liable in any way whatsoever for consequences and/or damages resulting from the improper, incomplete and untimely dispatch, receipt and/or content of this e-mail. ------------------------------------------------------------------------------ Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel