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