--- Begin Message ---
Source: xrdp
Version: 0.9.17-2
Severity: important
Tags: bookworm sid
User: pkg-openssl-de...@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 ---