Hi Maxime,

You are probably missing:
  sourceinstall = True
in your easyconfig.

Alan

On 22 February 2017 at 17:03, Maxime Boissonneault <
[email protected]> wrote:

> Hi Inge,
> Thanks. I am trying to do this. However, while PETSc compiles fine, it
> seems that it does not install hypre, metis, etc. in the petsc folder.
>
> When I installed it manually (a different version though), it did copy
> those files.
>
> Have you run into this ?
>
> Maxime
>
>
> On 17-02-22 02:10, Inge Gutheil wrote:
>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> I remember that at some time there were incompatibilities between the
>> at that time current versions of two packages that PETSc both could
>> use and that at that time you had to use the versions that PETSc tried
>> to download.
>> In the beginning I also tried to install the packages that I wanted to
>> be used by PETSc seperately (it was before I even had heard of
>> easybuild, and on BlueGene/Q we still do not use easybuild) and I
>> always had troubles with compatibility. Thus I decided to only use
>> download ... except for the MKL things. I only install the static
>> version of PETSc, thus no problem with LD_LIBRARY_PATH finding the
>> wrong packages. The only poblem I have is with our easybuild head, he
>> thinks that it is bad to have so many versions installed, with and
>> witout debug, with and without 8-Byte integer and with and without
>> complex numbers as default. I use the petsc easyblock and just add the
>> - --download... options as configopts for example
>>
>> '--with-large-file-io --download-hypre=1 --download-metis=1
>> - --download-parmetis=1 --download-spooles=1 --download-superlu=1
>> - --download-superlu_dist=1 --download-mumps=1 --download-spai=1
>> - --download-chaco=1 --download-sundials=1 --download-triangle=1
>> - --download-parms=1 --download-hdf5=1'
>>
>> and that works.
>>
>> Inge
>>
>> On 02/22/17 07:53, Åke Sandgren wrote:
>>
>>>
>>> On 02/22/2017 03:40 AM, Maxime Boissonneault wrote:
>>>
>>>> Thanks Robert, While I understand and am all in favor of reusing
>>>> dependencies, most packages with dependencies do not provide
>>>> download hooks for specific versions of their dependencies. PETSc
>>>> is this way, I believe OpenFoam too. When the developers go
>>>> through this trouble, I prefer to assume that they know what they
>>>> are doing and test with specific versions of
>>>>
>>> Unfortunately they rarely do (when it comes to HPC systems and
>>> performance issues at least), they just know that the ordinary
>>> user knows even less and try to make it easy for them.
>>>
>>> the dependencies. If a user finds a bug, it will be that much
>>>> simpler to diagnose if it uses the same versions as the
>>>> developers.
>>>>
>>> The main reason i see for NOT letting codes like PETSc do their
>>> own download and build of sub dependencies, is that those
>>> dependencies will not be built in the best way, i.e., they will be
>>> suboptimal in speed and sometimes even buggy.
>>>
>>> But it is always a question of how much time do you have to keep
>>> things in sync and updated...
>>>
>>> I usually prefer to build and test myself and then force PETSc
>>> et.al. to use what i already have. But lately the rate of incoming
>>> software requests for new stuff has been climbing through the roof.
>>> The curse of having a brand new system with lots of toys...
>>>
>>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v2.0.22 (GNU/Linux)
>>
>> iQIcBAEBAgAGBQJYrTljAAoJEAMTTHwPbmtKeksQAJ9hF14qOmmPT0q/A3kWPsiK
>> RWWNRu9cwFYoZNnRyICF56uFndxaRUYwqe3LopuCOb38Nn/U4ZLvwZ6bl0tXWLZD
>> YoAYxfTdmSByEmqI97Lo7qWclijn4C1bCCpDvN3llYigy6Tmkrn8WCS5HcWCKgis
>> AX2bl2IvTcvJgBuQsAro0AMgXjS2Vg8QbwgYVsEV4AjtDyCCnjpm2JPsUVdueZ/V
>> 05I7zWgXkQXvSxMUJGQwTRmhi7LQbrFV4Rq77sk0xMpGdQRC29QHyxVA1WdbpNdG
>> MmCZ/LCODofLt/AWpeFgXkfTjBNm+/UeRQ+HRtWsn9oif/7dnJA6XmpfD+4FLI99
>> XQ/lp/kHtvoRfh8AL4oRMhS/tu2JP9kMbmD+8nON49zQejj1Hns2G3yBzRGrSbzY
>> s3Vqlw2foHkLlYFRBGZGCIwF3VP2EyFj5khYwdb8OMLGS3yRPTrNVROWkIqDkUlZ
>> c/AGp7BPKPK5XZ0ObKJk52CMytsPYcc59C0kkCy7WCxwZaiyms6yuCDn/05Cfay2
>> R1HGKAtdpWjQ21nWgdI9x0mrwVv7X/OkniSxVvfKRdwOHdJO2xZ5w5bxtZ83wTrQ
>> TI1w1Gq3P7QHKXnA2p2emVdCoNqjNrRnY+B+sQfJ95FNSecxXNcD4g6UnS+uvGwF
>> /rceMXkzuruU74tuuvH7
>> =Bv6i
>> -----END PGP SIGNATURE-----
>>
>>
>> ------------------------------------------------------------
>> ------------------------------------
>> ------------------------------------------------------------
>> ------------------------------------
>> Forschungszentrum Juelich GmbH
>> 52425 Juelich
>> Sitz der Gesellschaft: Juelich
>> Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498
>> Vorsitzender des Aufsichtsrats: MinDir Dr. Karl Eugen Huthmacher
>> Geschaeftsfuehrung: Prof. Dr.-Ing. Wolfgang Marquardt (Vorsitzender),
>> Karsten Beneke (stellv. Vorsitzender), Prof. Dr.-Ing. Harald Bolt,
>> Prof. Dr. Sebastian M. Schmidt
>> ------------------------------------------------------------
>> ------------------------------------
>> ------------------------------------------------------------
>> ------------------------------------
>>
>>
>
> --
> ---------------------------------
> 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
>
>


-- 
Dr. Alan O'Cais
E-CAM Software Manager
Juelich Supercomputing Centre
Forschungszentrum Juelich GmbH
52425 Juelich, Germany

Phone: +49 2461 61 5213
Fax: +49 2461 61 6656
E-mail: [email protected]
WWW:    http://www.fz-juelich.de/ias/jsc/EN

Reply via email to