* Package: app-crypt/sign-1.0.7 * Repository: gentoo * Maintainer: alicef@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking sign-1.0.7.tar.gz to /var/tmp/portage/app-crypt/sign-1.0.7/work >>> Source unpacked in /var/tmp/portage/app-crypt/sign-1.0.7/work >>> Preparing source in /var/tmp/portage/app-crypt/sign-1.0.7/work/sign-1.0.7 ... * Applying 1.0.7-openssl-0.9.8.patch ... [ ok ] * Applying 1.0.7-as-needed.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/app-crypt/sign-1.0.7/work/sign-1.0.7 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/app-crypt/sign-1.0.7/work/sign-1.0.7 ... make -j1 CC=x86_64-pc-linux-gnu-gcc make -C src make[1]: Entering directory '/var/tmp/portage/app-crypt/sign-1.0.7/work/sign-1.0.7/src' x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -DNDEBUG -c -o buf.o buf.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -DNDEBUG -c -o die.o die.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -DNDEBUG -c -o msg.o msg.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -DNDEBUG -c -o digest.o digest.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -DNDEBUG -c -o uue.o uue.c x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -DNDEBUG -c -o pki.o pki.c pki.c: In function ‘pubkey_parse_openssh_blob’: pki.c:88:12: error: dereferencing pointer to incomplete type ‘RSA’ {aka ‘struct rsa_st’} if (! (rsa->n = BN_new())) ^~ pki.c: In function ‘pubkey_parse_openssh_text’: pki.c:148:22: warning: pointer targets in passing argument 1 of ‘uudecode_len’ differ in signedness [-Wpointer-sign] len = uudecode_len(b.p, buf_size(&b)); ~^~ In file included from pki.c:3: uue.h:6:8: note: expected ‘const char *’ but argument is of type ‘uchar *’ {aka ‘unsigned char *’} size_t uudecode_len(const char * enc, size_t enc_len); ^~~~~~~~~~~~ pki.c:156:18: warning: pointer targets in passing argument 1 of ‘uudecode’ differ in signedness [-Wpointer-sign] if (! uudecode(b.p, buf_size(&b), kb.p)) ~^~ In file included from pki.c:3: uue.h:7:8: note: expected ‘const char *’ but argument is of type ‘uchar *’ {aka ‘unsigned char *’} bool_t uudecode(const char * enc, size_t enc_len, char * dec); ^~~~~~~~ pki.c:156:38: warning: pointer targets in passing argument 3 of ‘uudecode’ differ in signedness [-Wpointer-sign] if (! uudecode(b.p, buf_size(&b), kb.p)) ~~^~ In file included from pki.c:3: uue.h:7:8: note: expected ‘char *’ but argument is of type ‘uchar *’ {aka ‘unsigned char *’} bool_t uudecode(const char * enc, size_t enc_len, char * dec); ^~~~~~~~ pki.c: In function ‘pubkey_store_openssh_text’: pki.c:194:13: warning: pointer targets in passing argument 1 of ‘uuencode’ differ in signedness [-Wpointer-sign] uuencode(kb.p, len, b->p + 4); ~~^~ In file included from pki.c:3: uue.h:10:8: note: expected ‘const char *’ but argument is of type ‘uchar *’ {aka ‘unsigned char *’} void uuencode(const char * raw, size_t raw_len, char * enc); ^~~~~~~~ pki.c:194:27: warning: pointer targets in passing argument 3 of ‘uuencode’ differ in signedness [-Wpointer-sign] uuencode(kb.p, len, b->p + 4); ~~~~~^~~ In file included from pki.c:3: uue.h:10:8: note: expected ‘char *’ but argument is of type ‘uchar *’ {aka ‘unsigned char *’} void uuencode(const char * raw, size_t raw_len, char * enc); ^~~~~~~~ pki.c: In function ‘prikey_parse_pem’: pki.c:294:22: error: dereferencing pointer to incomplete type ‘BIO’ {aka ‘struct bio_st’} mem = (BUF_MEM*)bio->ptr; ^~ pki.c:295:13: warning: pointer targets in assignment from ‘uchar * const’ {aka ‘unsigned char * const’} to ‘char *’ differ in signedness [-Wpointer-sign] mem->data = buf->p; ^ pki.c:299:21: error: dereferencing pointer to incomplete type ‘EVP_PKEY’ {aka ‘struct evp_pkey_st’} if (EVP_PKEY_type(k->type) != EVP_PKEY_RSA) ^~ pki.c: In function ‘pubkey_store_openssh_blob’: pki.c:177:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ pki.c: In function ‘pubkey_equal’: pki.c:207:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ make[1]: *** [: pki.o] Error 1 make[1]: Leaving directory '/var/tmp/portage/app-crypt/sign-1.0.7/work/sign-1.0.7/src' make: *** [Makefile:4: all] Error 2 * ERROR: app-crypt/sign-1.0.7::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=app-crypt/sign-1.0.7::gentoo'`, * the complete build log and the output of `emerge -pqv '=app-crypt/sign-1.0.7::gentoo'`. * The complete build log is located at '/var/log/portage/app-crypt:sign-1.0.7:20190203-104447.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/app-crypt/sign-1.0.7/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/app-crypt/sign-1.0.7/temp/environment'. * Working directory: '/var/tmp/portage/app-crypt/sign-1.0.7/work/sign-1.0.7' * S: '/var/tmp/portage/app-crypt/sign-1.0.7/work/sign-1.0.7'