Hi Recif: On 2008-07-10 05:28-0700 R C wrote:
> Hi, > Installing python-gnome2-dev fixed the compilation problem. Good. > However, 'make install' seemed to warn about the -K option to ifort. As I had mentioned in my earlier email, I changed the -KPIC flag to -fPIC in a couple of places (bindings/f77/CMakefiles/plplotf77d.dir/flags.make and bindings/f95/CMakefiles/plplotf95d.dir/flags.make). Are there other files I need to modify? I think to cure the symptom you will have to use find and grep a lot in the build tree to search for -KPIC. However, I don't understand why your Ubuntu system is using -KPIC at all. Here are all the possibilities where that flag might be set on my Debian testing version of cmake (2.4.8). grep -i kpic /usr/share/cmake-2.4/Modules/Platform/*.cmake /usr/share/cmake-2.4/Modules/Platform/SCO_SV.cmake:SET(CMAKE_SHARED_LIBRARY_C_FLAGS "-Kpic -belf") /usr/share/cmake-2.4/Modules/Platform/SCO_SV.cmake:SET(CMAKE_SHARED_LIBRARY_CXX_FLAGS "-Kpic -belf") /usr/share/cmake-2.4/Modules/Platform/SunOS.cmake: SET(CMAKE_SHARED_LIBRARY_C_FLAGS "-KPIC") /usr/share/cmake-2.4/Modules/Platform/SunOS.cmake: SET(CMAKE_SHARED_LIBRARY_CXX_FLAGS "-KPIC") For CMake 2.6 which I built for myself, the results are grep -i kpic ~software/cmake/install/share/cmake-2.6/Modules/Platform/* /home/software/cmake/install/share/cmake-2.6/Modules/Platform/Linux-SunPro-C.cmake:SET(CMAKE_SHARED_LIBRARY_C_FLAGS "-KPIC") /home/software/cmake/install/share/cmake-2.6/Modules/Platform/Linux-SunPro-CXX.cmake:SET(CMAKE_SHARED_LIBRARY_CXX_FLAGS "-KPIC") /home/software/cmake/install/share/cmake-2.6/Modules/Platform/Linux-SunPro-Fortran.cmake:SET(CMAKE_SHARED_LIBRARY_Fortran_FLAGS "-KPIC") /home/software/cmake/install/share/cmake-2.6/Modules/Platform/SCO_SV.cmake:SET(CMAKE_SHARED_LIBRARY_C_FLAGS "-Kpic -belf") /home/software/cmake/install/share/cmake-2.6/Modules/Platform/SCO_SV.cmake:SET(CMAKE_SHARED_LIBRARY_CXX_FLAGS "-Kpic -belf") /home/software/cmake/install/share/cmake-2.6/Modules/Platform/SunOS.cmake: SET(CMAKE_SHARED_LIBRARY_C_FLAGS "-KPIC") /home/software/cmake/install/share/cmake-2.6/Modules/Platform/SunOS.cmake: SET(CMAKE_SHARED_LIBRARY_CXX_FLAGS "-KPIC") IOW, -KPIC should only be set if you have a SCO or SunOS platform for CMake-2.4 and SCO, SunOS, or Linux-SunPro, for cmake 2.6. It's possible your Ubuntu system is being misidentified as one of those, but I doubt it. What version of cmake do you have, and what are the equivalent grep results? Are you incorrectly setting -KPIC in some other way through an environment variable? You could do that by, e.g., export FC='ifort -KPIC' CMake may also pay attention to other environment variables like FFLAGS (or maybe FCFLAGS) so make sure you have not set those environment variables to something that is interfering. Are you specifying ifort compile flags in any other way (via -D options to the cmake command, for example)? For each of your tests do you run the cmake command in an empty build tree so there is no possibility that stale files from previous builds are affecting your results? 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 __________________________ ------------------------------------------------------------------------- Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! Studies have shown that voting for your favorite open source project, along with a healthy diet, reduces your potential for chronic lameness and boredom. Vote Now at http://www.sourceforge.net/community/cca08 _______________________________________________ Plplot-general mailing list Plplot-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-general