• Compilation error with openssl-3.0.0 and krb5-1.19.2 on Linux

    From Chris Hills@21:1/5 to All on Wed Nov 10 10:59:15 2021
    Using gcc-11.2.0 or clang-13.0.0 with openssl-3.0.0 and krb5-1.19.2
    produces the following compilation error:-

    main.c:430:13: error: assigning to 'RSA *' (aka 'struct rsa_st *') from
    'const struct rsa_st *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
    main.c:683:32: error: passing 'const struct rsa_st *' to parameter of
    type 'RSA *' (aka 'struct rsa_st *') discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
    main.c:1227:24: error: passing 'const struct rsa_st *' to parameter of
    type 'RSA *' (aka 'struct rsa_st *') discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
    main.c:1515:9: error: assigning to 'RSA *' (aka 'struct rsa_st *') from
    'const struct rsa_st *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
    main.c:1666:9: error: assigning to 'RSA *' (aka 'struct rsa_st *') from
    'const struct rsa_st *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
    main.c:1825:9: error: assigning to 'RSA *' (aka 'struct rsa_st *') from
    'const struct rsa_st *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
    main.c:1972:9: error: assigning to 'RSA *' (aka 'struct rsa_st *') from
    'const struct rsa_st *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]

    I am not a programmer so I would appreciate any tips to fix it.

    Thanks,

    Chris Hills

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Chris Hills@21:1/5 to All on Wed Nov 10 11:02:45 2021
    The error was in src/tests/softpkcs11/main.c so I just skipped the test
    and I was able to compile successfully.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)