OK. I think I have it.
Using your latest instructions, I get cairo and wingcc drivers.
I didn't do anything about -lm to get things to work ???
When it worked before, I had to delete -lintl ???
Lots of names changed by having to drop the "d" at the end.
I assume I was doing a double precision build.
I nominate you for Amazing Remote Debugger. (Maybe I
could do some of that with a Fortran program, but not this
kind of stuff.)
Thanks again for all the help. Plplot is going into the next
Fortran Tools, but I don't yet much info about using it with
cairo. I must suspend the fun stuff as I have a little job to
"modernize" 1,000,000 lines of Fortran code.
I still would welcome comments on that attempt to use
Plplot.
On Wed, May 14, 2014 at 8:24 PM, Alan W. Irwin <ir...@beluga.phys.uvic.ca>wrote:
> On 2014-05-14 16:37-0700 Walt Brainerd wrote:
>
> I seem to be going backwards.
>> I downloaded the trunk and executed cmake with
>> what I think is all of your requested options.
>>
>> I get neither cairo nor wingcc now. Don't know why I
>> keep getting the "not found" messages.
>>
>
> Hi Walt:
>
> Don't get discouraged. You are actually moving forward. :-)
>
> For example, I am pretty good at remote debugging (which we must
> necessarily do in this case since I do not confirm the issue you are
> finding on my own Windows platform, and I don't expect you to
> completely understand the PLplot build system logic at first glance). I
> actually think we are pretty close to a solution, see below.
>
> I see nothing wrong with your cmake options.
>
> There was enough information in the cmake output so that I realized
> you are failing to find one particular library. I am virtually
> positive that library (not only required for wingcc but also our cairo
> device driver on Windows) is gdi32, but the warning diagnositics
> provided by our build system are not currently detailed enough to
> confirm that. So I have (as of revision 13120) updated those
> diagnostics to be much more verbose when something is going wrong with
> pkg-config so the library that is not found can at least be figured
> out from those diagnostic messages.
>
> So for the next iteration do an svn update first to get access to the
> better warnings. Also, if you are not following this good advice
> already, please delete your old build tree and start over with an
> empty build tree (so your build is not clobbered by bad stale results
> that are cached from your previous failing attempts).
>
> Note, I am pretty sure you will not have further trouble if you
> provide CMake the obvious guidance it needs to find the gdi32 library.
> Also, I must say that getting that guidance right was the most
> difficult aspect of my own MinGW/Wine test case. In my case with
> MinGW-4.7.2 the location of that library was in a subdirectory of the
> MinGW install, i.e., z:/home/wine/newstart/MinGW-4.7.2/lib/libgdi32.a.
> (and if I specified an alternative Windows system location that
> appeared to contain a dll related to gdi32, that did not work in the
> slightest with a run-time error message concerning a wrong library
> format.)
>
> So it was essential for me to set one component of the environment
> variable CMAKE_LIBRARY_PATH to z:/home/wine/newstart/MinGW-4.7.2/lib
> so that CMake would know to look in that directory for the gdi32
> library that our build system needs. I am pretty sure setting the
> CMAKE_LIBRARY_PATH environment variable equivalently (using the
> appropriate install prefix for wherever you installed MinGW) will
> "just work" for you.
>
> However, if not, I am game for at least one more iteration of remote
> debugging if you continue to provide me with your cmake invocation,
> cmake output, _and_ also add the relevant environment variables (I
> have mentioned the complete list of those before in this thread) and the
> CMakeCache.txt file in the top of the build tree that is generated by
> the cmake command. And if cmake is okay, but the further build is
> not, then you should supply the additional VERBOSE=1 output from
> that build.
>
>
> and now I can't
>> even get pkg-config to work from the command.
>>
>> C:\walt\Software\Plplot\BUILD>dir C:\FortranTools\gtk\lib\
>> pkgconfig\cairo.pc
>> Volume in drive C has no label.
>> Volume Serial Number is BADA-0412
>>
>> Directory of C:\FortranTools\gtk\lib\pkgconfig
>>
>> 09/21/2013 06:46 AM 409 cairo.pc
>> 1 File(s) 409 bytes
>> 0 Dir(s) 35,996,807,168 bytes free
>>
>> C:\walt\Software\Plplot\BUILD>pkg-config cairo
>>
>
> That is not the correct way to get library and cflags information
> out of pkg-config. Run
>
> pkg-config --help
>
> to see what is possible. But to get all the library flags
> for the cairo library you should invoke it as
>
> pkg-config --libs cairo
>
> and similarly the compile flags are determined using
>
> pkg-config --cflags cairo
>
> So make sure those commands give you sensible looking results which
> tests that your PATH and possibly (if needed) your PKG_CONFIG_PATH
> environment variables are set up properly to find cairo. Note, this
> is only a test and not part of the build since cmake calls pkg-config
> internally using the PATH and PKG_CONFIG_PATH environment variables
> you have set (and then transforms the results afterwards into the
> form that is needed including dropping -lm for the Windows case).
>
> Please see request above for all the information that is required
> including all relevant environment variables if you have any troubles
> for this iteration. But I predict if there is a problem, then as soon
> as you collect the requested information for me, you will probably
> immediately understand and fix the problem with your setup. :-)
>
>
> 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
> __________________________
>
--
Walt Brainerd
------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Plplot-general mailing list
Plplot-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-general