Thanks for the suggestion.
Seems like a lot of hops to go through to manage to install a software
as is recommended by the developers of that software though....
I like my patch to petsc.py better.
Thanks again,
Maxime
On 17-02-23 17:27, Garvey, Cormac T wrote:
If you do not want to keep the install directory you could use
"postinstallcmds" in your easyconfig to remove the build directory.
Thanks,
Cormac.
On Thu, Feb 23, 2017 at 2:34 PM, Maxime Boissonneault
<[email protected]
<mailto:[email protected]>> wrote:
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
--
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