Le 12/3/2020 à 9:14 PM, Matthew Knepley a écrit :
On Thu, Dec 3, 2020 at 3:10 PM Yann Jobic <[email protected] <mailto:[email protected]>> wrote:

    Hi all,

    I'm running on a surprising  compilation problem with petsc 14.1 and
    14.2 on centos 7.9, with the intel compiler (17 and 18).

    I've got this error on the scotch lib :

    make[2]: Leaving directory
    
`/home/yjobic/petsc/petsc-3.14.2/intel-mkl-sky/externalpackages/git.ptscotch/src/libscotch'
    make[1]: Leaving directory
    
`/home/yjobic/petsc/petsc-3.14.2/intel-mkl-sky/externalpackages/git.ptscotch/src/libscotch'In

    file included from /usr/include/sys/wait.h(30),
                       from common.h(130),
                       from common_string.c(57):
    /usr/include/signal.h(156): error: identifier "siginfo_t" is undefined
        extern void psiginfo (const siginfo_t *__pinfo, const char *__s);

    I know it's not a petsc error, but it's mandatory for mumps, and as
    it's
    a well known lib that should be used a lot, maybe someone has
    encountered this error.

    I tried intel 17, and intel 18 on centos 7.9
    I don't have any problems with the gcc compiler, but i would like to
    compile petsc with the intel compiler.

    Just in case, i put the configure.log in attachment.


I found this related thing with Clang: https://stackoverflow.com/questions/22912674/unknown-type-name-siginfo-t-with-clang-using-posix-c-source-2-why <https://stackoverflow.com/questions/22912674/unknown-type-name-siginfo-t-with-clang-using-posix-c-source-2-why>
Can you see if

   --COPTFLAGS="-D_POSIX_C_SOURCE=199309L"

fixes this?

Yes it did !
For intel 17 and 18.
Thanks a lot,
Yann


Thanks,

Matt

    Thanks,

    Regards,

    Yann



--
What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.
-- Norbert Wiener

https://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>

Reply via email to