Hi,

On 11.05.2009, at 19:19, Alan W. Irwin wrote:

> On 2009-05-11 13:55+0200 Arjen Markus wrote:
>
>> Hi Alan, Andrew, Werner,
>>
>> it may be nothing of consequence, but when I fixed the command-line
>> issue with Fortran 77/95 last week, I could not find any pkg-config
>> file for the platforms I looked at (notably MinGW). I may have missed
>> it, but I was curious whether I should do something about it, as
>> there is an extra library now under some circumstances.

pkg-config for "bare Windows" can be found at the gtk+ for Windows  
page: http://www.gtk.org/download-windows.html , scroll down a little  
bit.

>>
>> It may be that we only generate it for Cygwin (I have not yet checked
>> that platform) - I just thought I'd mention it.
>
> Here is what plplotd-f77.pc looks like for Linux
>
> libdir=/home/software/plplot_cvs/installcmake/lib
> includedir=/home/software/plplot_cvs/installcmake/include/plplot
> drvdir=/home/software/plplot_cvs/installcmake/lib/plplot5.9.3/driversd
>
> Name: PLplot F77
> Description: Scientific plotting library (F77 bindings, double  
> precision)
> Requires: plplotd
> Version: 5.9.3
> Libs: -L${libdir} -lplplotf77d -lplplotf77cd
> Cflags: -I${includedir}
>
> You see that only the normal f77 PLplot libraries are mentioned
> (-lplplotf77d -lplplotf77cd).  That works on Linux because your extra
> library is not used there, but for platforms/situations where your  
> extra
> library is used, you should change bindings/f77/CMakeLists.txt to  
> include
> that extra name in the same format when it configures plplotd-f77.pc.
>
> I don't think you omission of this is cause for concern for 5.9.4  
> since
> building the installed examples for the Windows platforms where your
> change matters is probably unexplored territory.
>
> However, I really do hope you and Werner explore that territory  
> soon.  Once
> set up, it should be a much easier environment for you guys to work in
> because everything is located in consistent locations in the install  
> tree
> rather than scattered all over the build tree.  Also, "make test" runs
> essentially the same scripts as ctest in the build tree so not too  
> much
> extra effort (you need access to make, pkg-config, and bash) should be
> required to get things working for you in the installed examples tree.

I actually never use the install tree to test plplot. I do/test  
everything in the build tree especially on Windows.
>
> To test your changes out you must install pkg-config on your system  
> (you
> probably have a WARNING about that now in your cmake output which is  
> why
> no *.pc files are configured), and, at minimum, inspect the resulting
> plplotd-f77.pc that is configured to make sure it is okay.  Do you
> need a reminder of the GTK+ location where you can obtain pkg-config  
> for
> non-Cygwin windows?  Of course, for Cygwin, you should have their  
> pkg-config
> package (see http://cygwin.com/packages/pkg-config/) installed.

see above.
>
> To test whether you can actually build the installed examples you  
> will need
> "make" for your Windows platforms.  Werner, is there a MinGW version  
> of that
> or do Windows users just have a Cygwin version available?

The MinGW version is called mingw32-make. MSYS provides its own make.

>
> Finally, I should note that if you don't like the pkg-config  
> approach to
> deliver the build information you need in the installed examples  
> tree there
> is another good possibility which is to store the needed compile and  
> link
> information for library targets in a CMake export file using the
> INSTALL(EXPORT... cmake command.  Then a tiny CMake project which  
> simply
> included those files and which configured the required  
> add_executable for
> each example with a foreach loop would be all that was required to  
> build the
> examples.
>
> My attention was drawn to this possibility recently on the CMake  
> list so I
> thought I would share it here, but I know nothing more about this  
> then what
> I read in the cmake documentation.  I don't have plans to do this  
> myself,
> but if somebody else is interested I would certainly encourage the  
> effort
> from the side-lines and also I would be happy to test the  
> implementation of
> such a CMake-based approach to building our installed examples on  
> Linux.

Regards,
Werner

>
> 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); 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
> __________________________
>
> ------------------------------------------------------------------------------
> The NEW KODAK i700 Series Scanners deliver under ANY circumstances!  
> Your
> production scanning environment may not be a perfect world - but  
> thanks to
> Kodak, there's a perfect scanner to get the job done! With the NEW  
> KODAK i700
> Series Scanner you'll get full speed at 300 dpi even with all image
> processing features enabled. http://p.sf.net/sfu/kodak-com
> _______________________________________________
> Plplot-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/plplot-devel

--
Dr. Werner Smekal
Institut fuer Allgemeine Physik
Technische Universitaet Wien
Wiedner Hauptstr 8-10
A-1040 Wien
Austria

email: [email protected]
web: http://www.iap.tuwien.ac.at/~smekal
phone: +43-(0)1-58801-13463 (office), +43-(0)1-58801-13469 (laboratory)
fax: +43-(0)1-58801-13499


------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image 
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
Plplot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to