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
