[petsc-users] compilation error of petsc-3.2-p7 with metis
Jed Brown
jedbrown at mcs.anl.gov
Sun Jun 10 21:13:43 CDT 2012
On Sun, Jun 10, 2012 at 9:10 PM, Kyunghoon Lee
<aeronova.mailing at gmail.com>wrote:
> Hi all,
>
> I configured petsc-3.2-p7 with the following options:
>
> ./configure
> --prefix=/Users/aeronova/Development/local/lib64/petsc/petsc-3.2-p7
> --download-mpich=1 --download-blacs=1 --download-parmetis=1
> --download-metis=1 --download-scalapack=1 --download-mumps=1
> --download-umfpack=1 --with-clanguage=C++
>
Possibly a stale package file in externalpackages/.
But you should upgrade to petsc-3.3 before bothering more with this. It has
metis-5.0 which fixes many critical bugs.
>
> , which threw an error saying
>
> *******************************************************************************
> UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for
> details):
>
> -------------------------------------------------------------------------------
> Error running make on Metis: Could not execute "cd
> /Users/aeronova/Development/local/src/petsc-3.2-p7/externalpackages/metis-4.0.3
> && make clean && make library && make minstall && make clean":
>
> In configure.log, there are some messages related to metis:
>
>
> ================================================================================
> TEST configureLibrary from
> config.packages.metis(/Users/aeronova/Development/local/src/petsc-3.2-p7/config/BuildSystem/config/package.py:417)
> TESTING: configureLibrary from
> config.packages.metis(config/BuildSystem/config/package.py:417)
> Find an installation and check if it can work with PETSc
>
> ==================================================================================
> Checking for a functional metis
> Looking for METIS in directory starting with metis
> Found a copy of METIS in metis-4.0.3
> Pushing language C
> Popping language C
> Have to rebuild metis,
> /Users/aeronova/Development/local/src/petsc-3.2-p7/externalpackages/metis-4.0.3/make.inc
> !=
> /Users/aeronova/Development/local/src/petsc-3.2-p7/arch-darwin-cxx-debug/conf/metis
>
> ===============================================================================
> Compiling & installing Metis; this may take
> several minutes
>
> ===============================================================================
>
> sh: cd
> /Users/aeronova/Development/local/src/petsc-3.2-p7/externalpackages/metis-4.0.3
> && make clean && make library && make minstall && make clean
> Executing: cd
> /Users/aeronova/Development/local/src/petsc-3.2-p7/externalpackages/metis-4.0.3
> && make clean && make library && make minstall && make clean
> sh: (cd Lib ; make clean )
> rm -f *.o
> (cd Programs ; make clean )
> rm -f *.o
> (cd Test ; make clean )
> rm -f *.o
>
>
> *******************************************************************************
> UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for
> details):
>
> -------------------------------------------------------------------------------
> Error running make on Metis: Could not execute "cd
> /Users/aeronova/Development/local/src/petsc-3.2-p7/externalpackages/metis-4.0.3
> && make clean && make library && make minstall && make clean":
> (cd Lib ; make clean )
> rm -f *.o
> (cd Programs ; make clean )
> rm -f *.o
> (cd Test ; make clean )
> rm -f *.o
> make: *** No rule to make target `library'. Stop.
>
> *******************************************************************************
> File "./config/configure.py", line 283, in petsc_configure
> framework.configure(out = sys.stdout)
> File
> "/Users/aeronova/Development/local/src/petsc-3.2-p7/config/BuildSystem/config/framework.py",
> line 925, in configure
> child.configure()
> File
> "/Users/aeronova/Development/local/src/petsc-3.2-p7/config/BuildSystem/config/package.py",
> line 506, in configure
> self.executeTest(self.configureLibrary)
> File
> "/Users/aeronova/Development/local/src/petsc-3.2-p7/config/BuildSystem/config/base.py",
> line 115, in executeTest
> ret = apply(test, args,kargs)
> File
> "/Users/aeronova/Development/local/src/petsc-3.2-p7/config/BuildSystem/config/package.py",
> line 433, in configureLibrary
> for location, directory, lib, incl in self.generateGuesses():
> File
> "/Users/aeronova/Development/local/src/petsc-3.2-p7/config/BuildSystem/config/package.py",
> line 228, in generateGuesses
> d = self.checkDownload(1)
> File
> "/Users/aeronova/Development/local/src/petsc-3.2-p7/config/BuildSystem/config/package.py",
> line 313, in checkDownload
> return self.getInstallDir()
> File
> "/Users/aeronova/Development/local/src/petsc-3.2-p7/config/BuildSystem/config/package.py",
> line 183, in getInstallDir
> return os.path.abspath(self.Install())
> File
> "/Users/aeronova/Development/local/src/petsc-3.2-p7/config/BuildSystem/config/packages/metis.py",
> line 64, in Install
> raise RuntimeError('Error running make on Metis: '+str(e))
>
> I think the error was raised by missing target 'library,' but I'm not sure
> how to fix it. I'd appreciate any suggestions.
>
> K. Lee.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20120610/e65e8ef5/attachment-0001.html>
More information about the petsc-users
mailing list