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

Bug#1006580: marked as done (xrdp: FTBFS with OpenSSL 3.0)



Your message dated Sun, 15 May 2022 09:04:25 +0200
with message-id <YoCl+SAM2fkrEo2p@roeckx.be>
and subject line xrdp: FTBFS with OpenSSL 3.0
has caused the Debian Bug report #1006580,
regarding xrdp: FTBFS with OpenSSL 3.0
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1006580: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1006580
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: xrdp
Version: 0.9.17-2
Severity: important
Tags: bookworm sid
User: pkg-openssl-devel@lists.alioth.debian.org
Usertags: ftbfs-3.0

Your package is failing to build using OpenSSL 3.0 with the
following error:

| libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -DXRDP_CFG_PATH=\"/etc/xrdp\" -DXRDP_SBIN_PATH=\"/usr/sbin\" -DXRDP_SHARE_PATH=\"/usr/share/xrdp\" -DXRDP_PID_PATH=\"/var/run/xrdp\" -DXRDP_LOG_PATH=\"/var/log\" -DXRDP_SOCKET_PATH=\"/run/xrdp/sockdir\" -include config_ac.h -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wwrite-strings -Werror -c ssl_calls.c  -fPIC -DPIC -o .libs/ssl_calls.o
| ssl_calls.c: In function ‘ssl_rc4_set_key’:
| ssl_calls.c:145:5: error: ‘RC4_set_key’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
|   145 |     RC4_set_key((RC4_KEY *)rc4_info, len, (tui8 *)key);
|       |     ^~~~~~~~~~~
| In file included from ssl_calls.c:29:
| /usr/include/openssl/rc4.h:35:28: note: declared here
|    35 | OSSL_DEPRECATEDIN_3_0 void RC4_set_key(RC4_KEY *key, int len,
|       |                            ^~~~~~~~~~~
| ssl_calls.c: In function ‘ssl_rc4_crypt’:
| ssl_calls.c:152:5: error: ‘RC4’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
|   152 |     RC4((RC4_KEY *)rc4_info, len, (tui8 *)data, (tui8 *)data);
|       |     ^~~
| In file included from ssl_calls.c:29:
| /usr/include/openssl/rc4.h:37:28: note: declared here
|    37 | OSSL_DEPRECATEDIN_3_0 void RC4(RC4_KEY *key, size_t len,
|       |                            ^~~
| ssl_calls.c: In function ‘ssl_sha1_clear’:
| ssl_calls.c:175:5: error: ‘SHA1_Init’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
|   175 |     SHA1_Init((SHA_CTX *)sha1_info);
|       |     ^~~~~~~~~
| In file included from /usr/include/openssl/x509.h:41,
|                  from /usr/include/openssl/ssl.h:31,
|                  from ssl_calls.c:27:
| /usr/include/openssl/sha.h:49:27: note: declared here
|    49 | OSSL_DEPRECATEDIN_3_0 int SHA1_Init(SHA_CTX *c);
|       |                           ^~~~~~~~~
| ssl_calls.c: In function ‘ssl_sha1_transform’:
| ssl_calls.c:182:5: error: ‘SHA1_Update’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
|   182 |     SHA1_Update((SHA_CTX *)sha1_info, data, len);
|       |     ^~~~~~~~~~~
| In file included from /usr/include/openssl/x509.h:41,
|                  from /usr/include/openssl/ssl.h:31,
|                  from ssl_calls.c:27:
| /usr/include/openssl/sha.h:50:27: note: declared here
|    50 | OSSL_DEPRECATEDIN_3_0 int SHA1_Update(SHA_CTX *c, const void *data, size_t len);
|       |                           ^~~~~~~~~~~
| ssl_calls.c: In function ‘ssl_sha1_complete’:
| ssl_calls.c:189:5: error: ‘SHA1_Final’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
|   189 |     SHA1_Final((tui8 *)data, (SHA_CTX *)sha1_info);
|       |     ^~~~~~~~~~
| In file included from /usr/include/openssl/x509.h:41,
|                  from /usr/include/openssl/ssl.h:31,
|                  from ssl_calls.c:27:
| /usr/include/openssl/sha.h:51:27: note: declared here
|    51 | OSSL_DEPRECATEDIN_3_0 int SHA1_Final(unsigned char *md, SHA_CTX *c);
|       |                           ^~~~~~~~~~
| ssl_calls.c: In function ‘ssl_md5_clear’:
| ssl_calls.c:212:5: error: ‘MD5_Init’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
|   212 |     MD5_Init((MD5_CTX *)md5_info);
|       |     ^~~~~~~~
| In file included from ssl_calls.c:30:
| /usr/include/openssl/md5.h:49:27: note: declared here
|    49 | OSSL_DEPRECATEDIN_3_0 int MD5_Init(MD5_CTX *c);
|       |                           ^~~~~~~~
| ssl_calls.c: In function ‘ssl_md5_transform’:
| ssl_calls.c:219:5: error: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
|   219 |     MD5_Update((MD5_CTX *)md5_info, data, len);
|       |     ^~~~~~~~~~
| In file included from ssl_calls.c:30:
| /usr/include/openssl/md5.h:50:27: note: declared here
|    50 | OSSL_DEPRECATEDIN_3_0 int MD5_Update(MD5_CTX *c, const void *data, size_t len);
|       |                           ^~~~~~~~~~
| ssl_calls.c: In function ‘ssl_md5_complete’:
| sl_calls.c:226:5: error: ‘MD5_Final’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
|   226 |     MD5_Final((tui8 *)data, (MD5_CTX *)md5_info);
|       |     ^~~~~~~~~
| In file included from ssl_calls.c:30:
| /usr/include/openssl/md5.h:51:27: note: declared here
|    51 | OSSL_DEPRECATEDIN_3_0 int MD5_Final(unsigned char *md, MD5_CTX *c);
|       |                           ^~~~~~~~~
| ssl_calls.c: In function ‘ssl_hmac_info_create’:
| ssl_calls.c:316:5: error: ‘HMAC_CTX_new’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
|   316 |     hmac_ctx = HMAC_CTX_new();
|       |     ^~~~~~~~
| In file included from /usr/include/openssl/ssl.h:37,
|                  from ssl_calls.c:27:
| /usr/include/openssl/hmac.h:33:33: note: declared here
|    33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
|       |                                 ^~~~~~~~~~~~
| ssl_calls.c: In function ‘ssl_hmac_info_delete’:
| ssl_calls.c:329:9: error: ‘HMAC_CTX_free’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
|   329 |         HMAC_CTX_free(hmac_ctx);
|       |         ^~~~~~~~~~~~~
| In file included from /usr/include/openssl/ssl.h:37,
|                  from ssl_calls.c:27:
| /usr/include/openssl/hmac.h:35:28: note: declared here
|    35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
|       |                            ^~~~~~~~~~~~~
| ssl_calls.c: In function ‘ssl_hmac_sha1_init’:
| ssl_calls.c:340:5: error: ‘HMAC_Init_ex’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
|   340 |     HMAC_Init_ex(hmac_ctx, data, len, EVP_sha1(), NULL);
|       |     ^~~~~~~~~~~~
| In file included from /usr/include/openssl/ssl.h:37,
|                  from ssl_calls.c:27:
| /usr/include/openssl/hmac.h:43:27: note: declared here
|    43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
|       |                           ^~~~~~~~~~~~
| ssl_calls.c: In function ‘ssl_hmac_transform’:
| ssl_calls.c:352:5: error: ‘HMAC_Update’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
|   352 |     HMAC_Update(hmac_ctx, ldata, len);
|       |     ^~~~~~~~~~~
| In file included from /usr/include/openssl/ssl.h:37,
|                  from ssl_calls.c:27:
| /usr/include/openssl/hmac.h:45:27: note: declared here
|    45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
|       |                           ^~~~~~~~~~~
| ssl_calls.c: In function ‘ssl_hmac_complete’:
| ssl_calls.c:366:5: error: ‘HMAC_Final’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
|   366 |     HMAC_Final(hmac_ctx, ldata, &llen);
|       |     ^~~~~~~~~~
| In file included from /usr/include/openssl/ssl.h:37,
|                  from ssl_calls.c:27:
| /usr/include/openssl/hmac.h:47:27: note: declared here
|    47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
|       |                           ^~~~~~~~~~
| ssl_calls.c: In function ‘ssl_gen_key_xrdp1’:
| ssl_calls.c:480:5: error: ‘RSA_new’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
|   480 |     my_key = RSA_new();
|       |     ^~~~~~
| In file included from /usr/include/openssl/x509.h:36,
|                  from /usr/include/openssl/ssl.h:31,
|                  from ssl_calls.c:27:
| /usr/include/openssl/rsa.h:201:28: note: declared here
|   201 | OSSL_DEPRECATEDIN_3_0 RSA *RSA_new(void);
|       |                            ^~~~~~~
| ssl_calls.c:481:5: error: ‘RSA_generate_key_ex’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
|   481 |     error = RSA_generate_key_ex(my_key, key_size_in_bits, my_e, 0) == 0;
|       |     ^~~~~
| In file included from /usr/include/openssl/x509.h:36,
|                  from /usr/include/openssl/ssl.h:31,
|                  from ssl_calls.c:27:
| /usr/include/openssl/rsa.h:260:27: note: declared here
|   260 | OSSL_DEPRECATEDIN_3_0 int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e,
|       |                           ^~~~~~~~~~~~~~~~~~~
| ssl_calls.c:485:5: error: ‘RSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
|   485 |     RSA_get0_key(my_key, &n, NULL, &d);
|       |     ^~~~~~~~~~~~
| In file included from /usr/include/openssl/x509.h:36,
|                  from /usr/include/openssl/ssl.h:31,
|                  from ssl_calls.c:27:
| /usr/include/openssl/rsa.h:217:28: note: declared here
|   217 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_key(const RSA *r,
|       |                            ^~~~~~~~~~~~
| ssl_calls.c:520:5: error: ‘RSA_free’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
|   520 |     RSA_free(my_key);
|       |     ^~~~~~~~
| In file included from /usr/include/openssl/x509.h:36,
|                  from /usr/include/openssl/ssl.h:31,
|                  from ssl_calls.c:27:
| /usr/include/openssl/rsa.h:293:28: note: declared here
|   293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
|       |                            ^~~~~~~~
| ssl_calls.c: In function ‘ssl_get_dh2236’:
| ssl_calls.c:567:5: error: ‘DH_new’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
|   567 |     DH *dh = DH_new();
|       |     ^~
| In file included from /usr/include/openssl/dsa.h:51,
|                  from /usr/include/openssl/x509.h:37,
|                  from /usr/include/openssl/ssl.h:31,
|                  from ssl_calls.c:27:
| /usr/include/openssl/dh.h:199:27: note: declared here
|   199 | OSSL_DEPRECATEDIN_3_0 DH *DH_new(void);
|       |                           ^~~~~~
| ssl_calls.c:579:9: error: ‘DH_free’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
|   579 |         DH_free(dh);
|       |         ^~~~~~~
| In file included from /usr/include/openssl/dsa.h:51,
|                  from /usr/include/openssl/x509.h:37,
|                  from /usr/include/openssl/ssl.h:31,
|                  from ssl_calls.c:27:
| /usr/include/openssl/dh.h:200:28: note: declared here
|   200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
|       |                            ^~~~~~~
| ssl_calls.c:584:5: error: ‘DH_set0_pqg’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
|   584 |     if (0 == DH_set0_pqg(dh, p, NULL, g))
|       |     ^~
| In file included from /usr/include/openssl/dsa.h:51,
|                  from /usr/include/openssl/x509.h:37,
|                  from /usr/include/openssl/ssl.h:31,
|                  from ssl_calls.c:27:
| /usr/include/openssl/dh.h:255:27: note: declared here
|   255 | OSSL_DEPRECATEDIN_3_0 int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g);
|       |                           ^~~~~~~~~~~
| ssl_calls.c:588:9: error: ‘DH_free’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
|   588 |         DH_free(dh);
|       |         ^~~~~~~
| In file included from /usr/include/openssl/dsa.h:51,
|                  from /usr/include/openssl/x509.h:37,
|                  from /usr/include/openssl/ssl.h:31,
|                  from ssl_calls.c:27:
| /usr/include/openssl/dh.h:200:28: note: declared here
|   200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
|       |                            ^~~~~~~
| ssl_calls.c: In function ‘ssl_tls_accept’:
| ssl_calls.c:768:5: error: ‘DH_free’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
|   768 |     DH_free(dh); // ok to free, copied into ctx by SSL_CTX_set_tmp_dh()
|       |     ^~~~~~~
| In file included from /usr/include/openssl/dsa.h:51,
|                  from /usr/include/openssl/x509.h:37,
|                  from /usr/include/openssl/ssl.h:31,
|                  from ssl_calls.c:27:
| /usr/include/openssl/dh.h:200:28: note: declared here
|   200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
|       |                            ^~~~~~~
| cc1: all warnings being treated as errors
| make[3]: *** [Makefile:564: ssl_calls.lo] Error 1
| make[3]: Leaving directory '/<<PKGBUILDDIR>>/common'
| make[2]: *** [Makefile:487: all-recursive] Error 1
| make[2]: Leaving directory '/<<PKGBUILDDIR>>'
| make[1]: *** [Makefile:419: all] Error 2
| make[1]: Leaving directory '/<<PKGBUILDDIR>>'

For more information see:
https://www.openssl.org/docs/man3.0/man7/migration_guide.html

Sebastian

--- End Message ---
--- Begin Message ---
Version: 0.9.19-1

It seems to work find with the newer version.

--- End Message ---

Reply to: