[petsc-dev] prefix install and module file
Barry Smith
bsmith at mcs.anl.gov
Wed Jan 14 11:21:12 CST 2015
Damn! It is because setup.py cheats! It does not set --prefix in the ./configure stage instead it provides this information only in the install stage and passes the --prefix to PETSc's install.py and hopes that PETSc will behavior properly.
PETSc is organized around the ./configure --prefix ; make ; make install model we don't have true support for pass the prefix only at the install time. It looks like Python distutils setup.py is based on only knowing the --prefix info at install time?
Damn, damn, damn I don't know what to do. It is the clash of two "community standards" incompatibility?
Barry
> On Jan 14, 2015, at 1:37 AM, Lisandro Dalcin <dalcinl at gmail.com> wrote:
>
> On 13 January 2015 at 23:18, Barry Smith <bsmith at mcs.anl.gov> wrote:
>>
>> I tried to put these changes into barry/fix-module
>>
>> Did I do it right?
>>
>
> No, I don't think so, the paths are still wrong, PETSC_ARCH should not
> be set. You can quickly test yourself:
>
> $ pip install --root=/tmp/petsc --no-deps
> https://bitbucket.org/petsc/petsc/get/barry/fix-module.tar.bz2
>
> $ cat /tmp/petsc/usr/lib64/python2.7/site-packages/petsc/lib/petsc-conf/modules/petsc/3.5.2
> #%Module
>
> proc ModulesHelp { } {
> puts stderr "This module sets the path and environment variables
> for petsc-3.5.2"
> puts stderr " see http://www.mcs.anl.gov/petsc/ for more
> information "
> puts stderr ""
> }
> module-whatis "PETSc - Portable, Extensible Toolkit for Scientific Computation"
>
> set petsc_dir /tmp/pip-jrqN7A-build
> set petsc_arch linux-x86_64-python
>
> setenv PETSC_ARCH $petsc_arch
> setenv PETSC_DIR $petsc_dir
> prepend-path PATH
> /tmp/pip-jrqN7A-build/linux-x86_64-python/bin:/tmp/pip-jrqN7A-build/bin
>
>
>
>
> --
> Lisandro Dalcin
> ============
> Research Scientist
> Computer, Electrical and Mathematical Sciences & Engineering (CEMSE)
> Numerical Porous Media Center (NumPor)
> King Abdullah University of Science and Technology (KAUST)
> http://numpor.kaust.edu.sa/
>
> 4700 King Abdullah University of Science and Technology
> al-Khawarizmi Bldg (Bldg 1), Office # 4332
> Thuwal 23955-6900, Kingdom of Saudi Arabia
> http://www.kaust.edu.sa
>
> Office Phone: +966 12 808-0459
More information about the petsc-dev
mailing list