[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Error compiling sources on Ubuntu


Hello.

This looks like some old ubuntu version or at least old OpenSSL
version. What Ubuntu and OpenSSL do you have installed? Do you use some
special cmake flags?

We run Ubuntu builds as part of our CI with 20.04 LTS (using OpenSSL
1.1.1f at this moment) and it works just fine.

Jakub 

On Tue, 2020-06-23 at 19:13 -0300, Bruno Buzzi Brassesco wrote:
> Hi,
> I have compiled libssh on a fresh Ubuntu witthout problems.
> Now the same steps fail on a test environment (same Ubuntu version).
> The error attached below is rare because it seems a bad/missing
> function
> declaration.
> Has Anyone experienced this error before ?
> 
> /gemstone/temp/libssh-0.9.4/src/pki_crypto.c:890:13: error: implicit
> declaration of function ‘EVP_PKEY_base_id’
> [-Werror=implicit-function-declaration]
>      switch (EVP_PKEY_base_id(pkey)) {
>              ^
> /gemstone/temp/libssh-0.9.4/src/pki_crypto.c: In function
> ‘pki_sign_data’:
> /gemstone/temp/libssh-0.9.4/src/pki_crypto.c:2140:10: error: implicit
> declaration of function ‘EVP_DigestSignInit’
> [-Werror=implicit-function-declaration]
>      rc = EVP_DigestSignInit(ctx, NULL, md, NULL, pkey);
>           ^
> /gemstone/temp/libssh-0.9.4/src/pki_crypto.c:2157:10: error: implicit
> declaration of function ‘EVP_DigestSignUpdate’
> [-Werror=implicit-function-declaration]
>      rc = EVP_DigestSignUpdate(ctx, input, input_len);
>           ^
> /gemstone/temp/libssh-0.9.4/src/pki_crypto.c:2165:10: error: implicit
> declaration of function ‘EVP_DigestSignFinal’
> [-Werror=implicit-function-declaration]
>      rc = EVP_DigestSignFinal(ctx, raw_sig_data, &raw_sig_len);
>           ^
> /gemstone/temp/libssh-0.9.4/src/pki_crypto.c: In function
> ‘pki_verify_data_signature’:
> /gemstone/temp/libssh-0.9.4/src/pki_crypto.c:2301:14: error: implicit
> declaration of function ‘EVP_DigestVerifyInit’
> [-Werror=implicit-function-declaration]
>      evp_rc = EVP_DigestVerifyInit(ctx, NULL, md, NULL, pkey);
>               ^
> /gemstone/temp/libssh-0.9.4/src/pki_crypto.c:2312:14: error: implicit
> declaration of function ‘EVP_DigestVerifyUpdate’
> [-Werror=implicit-function-declaration]
>      evp_rc = EVP_DigestVerifyUpdate(ctx, input, input_len);
>               ^
> /gemstone/temp/libssh-0.9.4/src/pki_crypto.c:2320:14: error: implicit
> declaration of function ‘EVP_DigestVerifyFinal’
> [-Werror=implicit-function-declaration]
>      evp_rc = EVP_DigestVerifyFinal(ctx, raw_sig_data, raw_sig_len);
>               ^
> cc1: some warnings being treated as errors
> src/CMakeFiles/ssh.dir/build.make:1286: recipe for target
> 'src/CMakeFiles/ssh.dir/pki_crypto.c.o' failed
> make[2]: *** [src/CMakeFiles/ssh.dir/pki_crypto.c.o] Error 1
> CMakeFiles/Makefile2:171: recipe for target
> 'src/CMakeFiles/ssh.dir/all'
> failed
> make[1]: *** [src/CMakeFiles/ssh.dir/all] Error 2
> Makefile:149: recipe for target 'all' failed
> make: *** [all] Error 2
-- 
Jakub Jelen
Senior Software Engineer
Security Technologies
Red Hat, Inc.


Follow-Ups:
Re: Error compiling sources on UbuntuBruno Buzzi Brassesco <bruno.brasesco@xxxxxxxxx>
References:
Error compiling sources on UbuntuBruno Buzzi Brassesco <bruno.brasesco@xxxxxxxxx>
Archive administrator: postmaster@lists.cynapses.org