Hi there. Debian received a bug report that podofo fails to build with the newer openSSL.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=828407
I'd report this as a bug report, but the bug tracker is not open to the
public :)
More informations are available on that downstream bug above, but the
short version is that it fails with:
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src && /usr/bin/c++
-Dpodofo_shared_EXPORTS -I/usr/include/x86_64-linux-gnu -I/usr/include/lua5.1
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>
-I/<<PKGBUILDDIR>>/src -I/usr/include/freetype2 -g -O2 -fPIE
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2 -fPIC -std=c++98 -Wall -Woverloaded-virtual
-Wswitch-enum -Wcast-qual -Wwrite-strings -Wredundant-decls -Wreorder -W
-DBUILDING_PODOFO -o CMakeFiles/podofo_shared.dir/base/PdfInputStream.cpp.o -c
/<<PKGBUILDDIR>>/src/base/PdfInputStream.cpp
/<<PKGBUILDDIR>>/src/base/PdfEncrypt.cpp:94:24: error: field 'aes' has
incomplete type 'EVP_CIPHER_CTX {aka evp_cipher_ctx_st}'
EVP_CIPHER_CTX aes;
^
In file included from /usr/include/openssl/evp.h:14:0,
from /<<PKGBUILDDIR>>/src/base/PdfEncrypt.cpp:46:
/usr/include/openssl/ossl_typ.h:89:16: note: forward declaration of
'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
^
/<<PKGBUILDDIR>>/src/base/PdfEncrypt.cpp:116:20: error: field 'rc4' has
incomplete type 'EVP_CIPHER_CTX {aka evp_cipher_ctx_st}'
EVP_CIPHER_CTX rc4;
^
In file included from /usr/include/openssl/evp.h:14:0,
from /<<PKGBUILDDIR>>/src/base/PdfEncrypt.cpp:46:
/usr/include/openssl/ossl_typ.h:89:16: note: forward declaration of
'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
^
/<<PKGBUILDDIR>>/src/base/PdfEncrypt.cpp: In member function 'void
PoDoFo::PdfEncryptSHABase::ComputeUserKey(const unsigned char*, int)':
/<<PKGBUILDDIR>>/src/base/PdfEncrypt.cpp:1461:20: error: aggregate
'EVP_CIPHER_CTX aes' has incomplete type and cannot be defined
EVP_CIPHER_CTX aes;
^
/<<PKGBUILDDIR>>/src/base/PdfEncrypt.cpp: In member function 'void
PoDoFo::PdfEncryptSHABase::ComputeOwnerKey(const unsigned char*, int)':
/<<PKGBUILDDIR>>/src/base/PdfEncrypt.cpp:1517:20: error: aggregate
'EVP_CIPHER_CTX aes' has incomplete type and cannot be defined
EVP_CIPHER_CTX aes;
^
/<<PKGBUILDDIR>>/src/base/PdfEncrypt.cpp: In member function 'virtual void
PoDoFo::PdfEncryptAESV3::GenerateEncryptionKey(const PoDoFo::PdfString&)':
/<<PKGBUILDDIR>>/src/base/PdfEncrypt.cpp:1665:20: error: aggregate
'EVP_CIPHER_CTX aes' has incomplete type and cannot be defined
EVP_CIPHER_CTX aes;
^
src/CMakeFiles/podofo_shared.dir/build.make:305: recipe for target
'src/CMakeFiles/podofo_shared.dir/base/PdfEncrypt.cpp.o' failed
make[3]: *** [src/CMakeFiles/podofo_shared.dir/base/PdfEncrypt.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
CMakeFiles/Makefile2:120: recipe for target
'src/CMakeFiles/podofo_shared.dir/all' failed
make[2]: *** [src/CMakeFiles/podofo_shared.dir/all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
Makefile:130: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
--
regards,
Mattia Rizzolo
GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`.
more about me: https://mapreri.org : :' :
Launchpad user: https://launchpad.net/~mapreri `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia `-
signature.asc
Description: PGP signature
------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________ Podofo-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/podofo-users
