* Package: net-ftp/vsftpd-3.0.5-r1:0 * Repository: gentoo * Maintainer: floppym@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux pam ssl userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking vsftpd-3.0.5.tar.gz to /var/tmp/portage/net-ftp/vsftpd-3.0.5-r1/work >>> Source unpacked in /var/tmp/portage/net-ftp/vsftpd-3.0.5-r1/work >>> Preparing source in /var/tmp/portage/net-ftp/vsftpd-3.0.5-r1/work/vsftpd-3.0.5 ... * Applying vsftpd-2.3.2-kerberos.patch ... [ ok ] * Applying vsftpd-3.0.2-alpha.patch ... [ ok ] * Applying vsftpd-3.0.3-sparc.patch ... [ ok ] * Applying vsftpd-3.0.5-seccomp.patch ... [ ok ] >>> Source prepared. * Clang 16 testing: this build is using a /etc/portage/bashrc hook! >>> Configuring source in /var/tmp/portage/net-ftp/vsftpd-3.0.5-r1/work/vsftpd-3.0.5 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/net-ftp/vsftpd-3.0.5-r1/work/vsftpd-3.0.5 ... make -j4 CC=clang 'CFLAGS=-pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int' 'LDFLAGS=-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0' 'LIBS=-lcap -lpam -lcrypto -lssl' LINK= clang -c twoprocess.c -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -idirafter dummyinc clang -c prelogin.c -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -idirafter dummyinc clang -c filestr.c -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -idirafter dummyinc clang -c ssl.c -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -idirafter dummyinc clang -c ptracesandbox.c -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -idirafter dummyinc clang -c ftppolicy.c -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -idirafter dummyinc clang -c access.c -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -idirafter dummyinc clang -c ipaddrparse.c -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -idirafter dummyinc clang -c standalone.c -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -idirafter dummyinc ssl.c:143:21: warning: 'EC_KEY_new_by_curve_name' is deprecated [-Wdeprecated-declarations] EC_KEY* key = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1); ^ /usr/include/openssl/ec.h:998:1: note: 'EC_KEY_new_by_curve_name' has been explicitly marked deprecated here OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new_by_curve_name(int nid); ^ /usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) ^ /usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' # define OSSL_DEPRECATED(since) __attribute__((deprecated)) ^ ssl.c:149:7: warning: 'EC_KEY_free' is deprecated [-Wdeprecated-declarations] EC_KEY_free(key); ^ /usr/include/openssl/ec.h:1003:1: note: 'EC_KEY_free' has been explicitly marked deprecated here OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key); ^ /usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) ^ /usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' # define OSSL_DEPRECATED(since) __attribute__((deprecated)) ^ clang -c str.c -pipe -march=native -fno-diagnostics-color -O2 -Werror=implicit-function-declaration -Werror=implicit-int -idirafter dummyinc ssl.c:493:22: error: passing arguments to 'setup_bio_callbacks' without a prototype is deprecated in all versions of C and is not supported in C2x [-Werror,-Wdeprecated-non-prototype] setup_bio_callbacks(p_ssl); ^ ssl.c:647:22: error: passing arguments to 'setup_bio_callbacks' without a prototype is deprecated in all versions of C and is not supported in C2x [-Werror,-Wdeprecated-non-prototype] setup_bio_callbacks(p_ssl); ^ ssl.c:37:13: error: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Werror,-Wdeprecated-non-prototype] static void setup_bio_callbacks(); ^ ssl.c:692:13: note: conflicting prototype is here static void setup_bio_callbacks(SSL* p_ssl) ^ ssl.c:695:3: warning: 'BIO_set_callback' is deprecated [-Wdeprecated-declarations] BIO_set_callback(p_bio, bio_callback); ^ /usr/include/openssl/bio.h:279:1: note: 'BIO_set_callback' has been explicitly marked deprecated here OSSL_DEPRECATEDIN_3_0 void BIO_set_callback(BIO *b, BIO_callback_fn callback); ^ /usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) ^ /usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' # define OSSL_DEPRECATED(since) __attribute__((deprecated)) ^ ssl.c:697:3: warning: 'BIO_set_callback' is deprecated [-Wdeprecated-declarations] BIO_set_callback(p_bio, bio_callback); ^ /usr/include/openssl/bio.h:279:1: note: 'BIO_set_callback' has been explicitly marked deprecated here OSSL_DEPRECATEDIN_3_0 void BIO_set_callback(BIO *b, BIO_callback_fn callback); ^ /usr/include/openssl/macros.h:182:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0' # define OSSL_DEPRECATEDIN_3_0 OSSL_DEPRECATED(3.0) ^ /usr/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED' # define OSSL_DEPRECATED(since) __attribute__((deprecated)) ^ 4 warnings and 3 errors generated. make: *** [Makefile:26: ssl.o] Error 1 shuffle=4138123032 make: *** Waiting for unfinished jobs.... * ERROR: net-ftp/vsftpd-3.0.5-r1::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=net-ftp/vsftpd-3.0.5-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=net-ftp/vsftpd-3.0.5-r1::gentoo'`. * The complete build log is located at '/var/log/portage/net-ftp:vsftpd-3.0.5-r1:20221108-102822.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/net-ftp/vsftpd-3.0.5-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-ftp/vsftpd-3.0.5-r1/temp/environment'. * Working directory: '/var/tmp/portage/net-ftp/vsftpd-3.0.5-r1/work/vsftpd-3.0.5' * S: '/var/tmp/portage/net-ftp/vsftpd-3.0.5-r1/work/vsftpd-3.0.5'