> On Apr 1, 2015, at 12:56, Alan W. Irwin <[email protected]> wrote:
> 
> On 2015-04-01 11:51+0900 Hiroyasu Yasuda wrote:
> 
>> Hello Alan and Arjen,
>> 
>> Thank you very much for your kindness. Eventually, I’ve solved that problem.
>> 
>> A way is to compile an code of plplot with ifort that three mod 
>> files(plplot_str.mod, plplot_strutils.mod and plplot_types.mod) copy into 
>> $PREFIX/lib/fortran/modules/plplot. Those mod files were generated in 
>> bindings/f95 of executed place with cmake and make. Also it is important to 
>> refuse conflict of build results between an older build result and a newer 
>> build result when run make install if there is an built plplot library 
>> already on an installed environment.
>> 
>> Although there is an couple of plplot library in same environment as above 
>> method, it is easy to can be switched those libraries with makefile:
>> 
>> F95 = gfortran-mp-4.6
>> F95 = ifort
>> 
>> ifeq ($(F95),ifort)
>>     PKG_CONFIG_ENV = PKG_CONFIG_PATH="/opt/intel/lib/pkgconfig"
>> else
>>     PKG_CONFIG_ENV = PKG_CONFIG_PATH="/opt/local/lib/pkgconfig"
>> endif
> 
> 

Hello Alan

My thought is as follows: If install location is separated each Plplot build, 
several Plot builds can coexist on same environment. It means that a stale 
install result doesn’t need to remove. If three mod files have finished to copy 
into a newer $PREFIX/lib/fortran/modules/plplot, build result can remove. 


> (1) Always remove stale build results (i.e., start with an empty
> build tree) before a build.
> 
> (2) Always remove stale installed results (i.e., completely remove the
> install tree for the designated install prefix) before redoing an
> install.
> 
> (3) If you are trying to install two different PLplot builds (say one
> for ifort-compiled results and one for gfortran-compiled results),
> then use a different install prefix for each one so there can be no
> confusion between the two installations.  Let's say those two install
> prefixes are /opt/ifort and /opt/gfortran.  Then if you look in
> /opt/ifort/share/plplot5*/examples/f95/Makefile, you should see a
> reference to the ifort version of PKG_CONFIG_ENV which in turn will
> point to the ifort location for the module files, and if you look in
> /opt/gfortran/share/plplot5*/examples/f95/Makefile you should see a
> reference to the gfortran PKG_CONFIG_ENV which in turn will point to
> the gfortran version of the module files. In other words, each PLplot
> installation is internally consistent for a given installation prefix
> and does not refer to any other PLplot installation.
> 
> Do you agree following these rules would have given you good results
> or is there still some underlying PLplot ifort bug (such as an internal
> inconsistency in install location) my summary is missing?
> 

Sincerely,
Hiro


> 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
> __________________________





.´ ̄`.
: (` :  
`. `´   :
  `・--´ 


------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Plplot-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/plplot-general

Reply via email to