From beada77a7355c07cae7865afec41d67af6db4485 Mon Sep 17 00:00:00 2001 From: Peter Seiderer Date: Wed, 19 May 2021 20:14:23 +0200 Subject: [PATCH] package/postgresql: select mandatory libopenssl features Select mandatory libopenssl features (which are selectable since commit a83d41867c8d69a77d5cd0a665aa216af5340359): - BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH - BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST - BR2_PACKAGE_LIBOPENSSL_ENABLE_DES Fixes: - http://autobuild.buildroot.net/results/7fdcaa337a7369673ac4580ff7a2bbccc895dca2 openssl.c:449:35: warning: implicit declaration of function 'EVP_bf_ecb'; did you mean 'EVP_sm4_ecb'? [-Wimplicit-function-declaration] 449 | if (!EVP_EncryptInit_ex(evp_ctx, EVP_bf_ecb(), NULL, NULL, NULL)) | ^~~~~~~~~~ | EVP_sm4_ecb openssl.c:449:35: warning: passing argument 2 of 'EVP_EncryptInit_ex' makes pointer from integer without a cast [-Wint-conversion] 449 | if (!EVP_EncryptInit_ex(evp_ctx, EVP_bf_ecb(), NULL, NULL, NULL)) | ^~~~~~~~~~~~ | | | int In file included from openssl.c:34: .../host/arm-buildroot-linux-uclibcgnueabihf/sysroot/usr/include/openssl/evp.h:583:53: note: expected 'const EVP_CIPHER *' {aka 'const struct evp_cipher_st *'} but argument is of type 'int' 583 | const EVP_CIPHER *cipher, ENGINE *impl, | ~~~~~~~~~~~~~~~~~~^~~~~~ Signed-off-by: Peter Seiderer Signed-off-by: Yann E. MORIN --- package/postgresql/Config.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/postgresql/Config.in b/package/postgresql/Config.in index 2debdc24d7..b42b219558 100644 --- a/package/postgresql/Config.in +++ b/package/postgresql/Config.in @@ -6,6 +6,9 @@ config BR2_PACKAGE_POSTGRESQL # postgresql is unlikely to be used in a pure statically # linked environment. depends on !BR2_STATIC_LIBS + select BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH if BR2_PACKAGE_LIBOPENSSL + select BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST if BR2_PACKAGE_LIBOPENSSL + select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL help PostgreSQL is a powerful, open source object-relational database system. -- 2.30.2