Ok, I tried it this afternoon.
Indeed, buildininstalldir = True does keep the downloaded packages
there... but it also keeps the build directory in there, which clutters
the installation directory for no good reason.
Maxime
On 17-02-23 12:06, Maxime Boissonneault wrote:
I did not know about that option, so I have not.
This would presumably keep all of the PETSc configure files in place
though.... which is not really what we want for a proper install.
Maxime
On 17-02-23 11:01, Garvey, Cormac T wrote:
Have you tried.
buildininstalldir = True
Thanks,
Cormac.
On Wed, Feb 22, 2017 at 6:52 PM, Maxime Boissonneault
<[email protected]
<mailto:[email protected]>> wrote:
Ok, indeed, after digging in the code, I see that the
install_step does delete the install directory before
installation. This breaks an installation of PETSc which would
use the "--download" options. sourceinstall = True does prevent
this... but it requires to install in the source directory.
I made a pull request to modify petsc.py to give the option to
perform a download install. The pull request is here:
https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_hpcugent_easybuild-2Deasyblocks_pull_1114&d=DQIDaQ&c=54IZrppPQZKX9mLzcGdPfFD1hxrcB__aEkJFOKJFd00&r=F7SKamd8vCvAi_Y_shtfy_IAjlYcqwsTY4RKpIb4H5Y&m=pubJ5Zx2mHR2lYVg9ErV6yOspYYZskHrgbooeJnofDs&s=IQ4D8z1nAfA0H0zk2RoqU2EPrtO7wXFFrpo1gNiW-Ls&e=
<https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_hpcugent_easybuild-2Deasyblocks_pull_1114&d=DQIDaQ&c=54IZrppPQZKX9mLzcGdPfFD1hxrcB__aEkJFOKJFd00&r=F7SKamd8vCvAi_Y_shtfy_IAjlYcqwsTY4RKpIb4H5Y&m=pubJ5Zx2mHR2lYVg9ErV6yOspYYZskHrgbooeJnofDs&s=IQ4D8z1nAfA0H0zk2RoqU2EPrtO7wXFFrpo1gNiW-Ls&e=>
We can move further discussion to the PR. Posting here just so
that people who may be interested can follow.
Maxime
On 17-02-22 18:04, Maxime Boissonneault wrote:
Some more info I discovered.
The files that PETSc downloads are actually correctly
installed in the final installation directory during the
configure phase. However, somewhere between the configure and
the install phase, something (I suspect EasyBuild) deletes
them. Is it possible that EasyBuild deletes the content of
the installation directory between the configure and the
install phase ?
Maxime
On 17-02-22 14:13, Maxime Boissonneault wrote:
On 17-02-22 14:08, Kenneth Hoste wrote:
Hi Maxime,
On 22/02/2017 17:22, Maxime Boissonneault wrote:
Actually, looking through the log file, I see
PETSc which says to run make install, but
easybuild runs "make" without the install option:
3693 make[2]: Leaving directory
'/dev/shm/mboisson/PETSc/3.7.5/iompi-2016.4/petsc-3.7.5'
3694 =========================================
3695 make[1]: Leaving directory
'/dev/shm/mboisson/PETSc/3.7.5/iompi-2016.4/petsc-3.7.5'
3696 Now to install the libraries do:
3697 make
PETSC_DIR=/dev/shm/mboisson/PETSc/3.7.5/iompi-2016.4/petsc-3.7.5/
PETSC_ARCH=arch-linux2-c-opt install
3698 =========================================
3699
3700 == 2017-02-22 15:08:25,451 run.py:443 INFO
cmd " make
PETSC_DIR=/dev/shm/mboisson/PETSc/3.7.5/iompi-2016.4/petsc-3.7.5/
" exited with exitcode 0 and output:
3701 make[1]: Entering directory
'/dev/shm/mboisson/PETSc/3.7.5/iompi-2016.4/petsc-3.7.5'
It runs "make install" later, but not with the
arguments that PETSc instructs to use:
Please open an issue on this, or a PR to the PETSc
easyblock to fix this issue.
Will do... as soon as I figure out a fix. Even when
running things manually I run into problems. Not sure why
yet.
Maxime
--
---------------------------------
Maxime Boissonneault
Analyste de calcul - Calcul Québec, Université Laval
Président - Comité de coordination du soutien à la recherche de
Calcul Québec
Team lead - Research Support National Team, Compute Canada
Instructeur Software Carpentry
Ph. D. en physique
--
Cormac Garvey
HPC Software Consultant
Scientific Computing
Idaho National Laboratory
Ph: 208-526-6294
--
---------------------------------
Maxime Boissonneault
Analyste de calcul - Calcul Québec, Université Laval
Président - Comité de coordination du soutien à la recherche de Calcul Québec
Team lead - Research Support National Team, Compute Canada
Instructeur Software Carpentry
Ph. D. en physique
--
---------------------------------
Maxime Boissonneault
Analyste de calcul - Calcul Québec, Université Laval
Président - Comité de coordination du soutien à la recherche de Calcul Québec
Team lead - Research Support National Team, Compute Canada
Instructeur Software Carpentry
Ph. D. en physique