Hi everybody, after downloading the latest release of podofobrowser I'm trying to install it, but having some errors in Ubuntu 18.04.4 Desktop :
ase) marco@pc01:~/podofobrowser-0.9.7$ mkdir podofobrowser-build (base) marco@pc01:~/podofobrowser-0.9.7$ cd podofobrowser-build/ (base) marco@pc01:~/podofobrowser-0.9.7/podofobrowser-build$ cmake (base) marco@pc01:~/podofobrowser-0.9.7/podofobrowser-build$ cmake .. -- The C compiler identification is GNU 9.3.0 -- The CXX compiler identification is GNU 9.3.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done Remember to set QTDIR in your environment if qmake is not found freetype lib: /usr/lib/x86_64-linux-gnu/libfreetype.so CMake Warning (dev) at cmake/modules/FindLIBFREETYPE.cmake:25 (SET): implicitly converting 'BOOLEAN' to 'STRING' type. Call Stack (most recent call first): CMakeLists.txt:22 (FIND_PACKAGE) This warning is for project developers. Use -Wno-dev to suppress it. podofo/podofo.h: /usr/local/include podofo lib: /usr/local/lib/libpodofo.a CMake Warning (dev) at cmake/modules/FindLIBPODOFO.cmake:35 (SET): implicitly converting 'BOOLEAN' to 'STRING' type. Call Stack (most recent call first): CMakeLists.txt:25 (FIND_PACKAGE) This warning is for project developers. Use -Wno-dev to suppress it. PoDoFo cflags: Found STLPort headers in LIBSTLPORT_HEADERS-NOTFOUND Found STLPort library in LIBSTLPORT_LIB-NOTFOUND CMake Warning (dev) at cmake/modules/FindLIBSTLPORT.cmake:14 (SET): implicitly converting 'BOOLEAN' to 'STRING' type. Call Stack (most recent call first): CMakeLists.txt:39 (FIND_PACKAGE) This warning is for project developers. Use -Wno-dev to suppress it. ZLIB headers: /usr/include LIBFREETYPE headers: /usr/include/freetype2 /usr/include/freetype2/freetype LIBJPEG headers: /usr/include -- Configuring done -- Generating done -- Build files have been written to: /home/marco/podofobrowser-0.9.7/podofobrowser-build (base) marco@pc01:~/podofobrowser-0.9.7/podofobrowser-build$ (base) marco@pc01:~/podofobrowser-0.9.7/podofobrowser-build$ make -j7 [ 4%] Generating ui_podofofinddlg.h [ 12%] Generating hexwidget/moc_QHexView.cpp [ 12%] Generating ui_podofoaboutdlg.h [ 16%] Generating ui_podofobrowserbase.h [ 20%] Generating ui_podofoinfodlg.h [ 24%] Generating ui_podofogotodlg.h [ 28%] Generating ui_podofogotopagedlg.h [ 32%] Generating ui_podoforeplacedlg.h [ 36%] Generating qrc_podofobrowserrsrc.cpp [ 40%] Generating moc_backgroundloader.cpp [ 44%] Generating moc_podofobrowser.cpp [ 48%] Generating moc_pdfobjectmodel.cpp Scanning dependencies of target podofobrowser [ 52%] Building CXX object src/CMakeFiles/podofobrowser.dir/backgroundloader.o [ 56%] Building CXX object src/CMakeFiles/podofobrowser.dir/podofoutil.o [ 60%] Building CXX object src/CMakeFiles/podofobrowser.dir/pdfobjectmodel.o [ 68%] Building CXX object src/CMakeFiles/podofobrowser.dir/main.o [ 68%] Building CXX object src/CMakeFiles/podofobrowser.dir/podofobrowser.o [ 72%] Building CXX object src/CMakeFiles/podofobrowser.dir/podofoinfodlg.o [ 76%] Building CXX object src/CMakeFiles/podofobrowser.dir/hexwidget/QHexView.o [ 80%] Building CXX object src/CMakeFiles/podofobrowser.dir/qrc_podofobrowserrsrc.o [ 84%] Building CXX object src/CMakeFiles/podofobrowser.dir/moc_backgroundloader.o /home/marco/podofobrowser-0.9.7/src/backgroundloader.cpp: In constructor ‘BackgroundLoader::BackgroundLoader(PoDoFo::PdfDocument*)’: /home/marco/podofobrowser-0.9.7/src/backgroundloader.cpp:14:43: warning: format ‘%i’ expects argument of type ‘int’, but argument 3 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=] 14 | qDebug("Beginning background load of %i objects", doc->GetObjects()->GetSize()); | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | int size_t {aka long unsigned int} | %li [ 88%] Building CXX object src/CMakeFiles/podofobrowser.dir/moc_podofobrowser.o [ 92%] Building CXX object src/CMakeFiles/podofobrowser.dir/moc_pdfobjectmodel.o [ 96%] Building CXX object src/CMakeFiles/podofobrowser.dir/hexwidget/moc_QHexView.o [100%] Linking CXX executable podofobrowser /usr/local/lib/libpodofo.a(PdfEncrypt.cpp.o): In function `PoDoFo::PdfEncryptMD5Base::ComputeOwnerKey(unsigned char*, unsigned char*, int, int, bool, unsigned char*)': PdfEncrypt.cpp:(.text+0x17f4): undefined reference to `MD5_Init' PdfEncrypt.cpp:(.text+0x1876): undefined reference to `MD5_Update' PdfEncrypt.cpp:(.text+0x18f0): undefined reference to `MD5_Final' PdfEncrypt.cpp:(.text+0x1990): undefined reference to `MD5_Init' PdfEncrypt.cpp:(.text+0x1a13): undefined reference to `MD5_Update' PdfEncrypt.cpp:(.text+0x1a8d): undefined reference to `MD5_Final' /usr/local/lib/libpodofo.a(PdfEncrypt.cpp.o): In function `PoDoFo::PdfEncryptMD5Base::ComputeEncryptionKey(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned char*, unsigned char*, int, int, int, unsigned char*, bool)': PdfEncrypt.cpp:(.text+0x1d6f): undefined reference to `MD5_Init' PdfEncrypt.cpp:(.text+0x1df1): undefined reference to `MD5_Update' PdfEncrypt.cpp:(.text+0x1e73): undefined reference to `MD5_Update' PdfEncrypt.cpp:(.text+0x1f1f): undefined reference to `MD5_Update' PdfEncrypt.cpp:(.text+0x2039): undefined reference to `MD5_Update' PdfEncrypt.cpp:(.text+0x20cd): undefined reference to `MD5_Update' PdfEncrypt.cpp:(.text+0x20e9): undefined reference to `MD5_Final' PdfEncrypt.cpp:(.text+0x2183): undefined reference to `MD5_Init' PdfEncrypt.cpp:(.text+0x220a): undefined reference to `MD5_Update' PdfEncrypt.cpp:(.text+0x2284): undefined reference to `MD5_Final' PdfEncrypt.cpp:(.text+0x233d): undefined reference to `MD5_Init' PdfEncrypt.cpp:(.text+0x23bc): undefined reference to `MD5_Update' PdfEncrypt.cpp:(.text+0x244d): undefined reference to `MD5_Update' PdfEncrypt.cpp:(.text+0x24c7): undefined reference to `MD5_Final' /usr/local/lib/libpodofo.a(PdfEncrypt.cpp.o): In function `PoDoFo::PdfEncryptRC4Base::RC4(unsigned char const*, int, unsigned char const*, long, unsigned char*, long)': PdfEncrypt.cpp:(.text+0x2ac0): undefined reference to `EVP_rc4' PdfEncrypt.cpp:(.text+0x2adf): undefined reference to `EVP_EncryptInit_ex' PdfEncrypt.cpp:(.text+0x2b48): undefined reference to `EVP_CIPHER_CTX_set_key_length' PdfEncrypt.cpp:(.text+0x2bc3): undefined reference to `EVP_EncryptInit_ex' PdfEncrypt.cpp:(.text+0x2c3c): undefined reference to `EVP_EncryptUpdate' PdfEncrypt.cpp:(.text+0x2cb5): undefined reference to `EVP_EncryptFinal_ex' /usr/local/lib/libpodofo.a(PdfEncrypt.cpp.o): In function `PoDoFo::PdfEncryptMD5Base::GetMD5Binary(unsigned char const*, int, unsigned char*)': PdfEncrypt.cpp:(.text+0x2df1): undefined reference to `MD5_Init' PdfEncrypt.cpp:(.text+0x2e74): undefined reference to `MD5_Update' PdfEncrypt.cpp:(.text+0x2eee): undefined reference to `MD5_Final' /usr/local/lib/libpodofo.a(PdfEncrypt.cpp.o): In function `PoDoFo::PdfEncryptAESBase::BaseDecrypt(unsigned char const*, int, unsigned char const*, unsigned char const*, long, unsigned char*, long&)': PdfEncrypt.cpp:(.text+0x4d4a): undefined reference to `EVP_aes_128_cbc' PdfEncrypt.cpp:(.text+0x4d6c): undefined reference to `EVP_DecryptInit_ex' PdfEncrypt.cpp:(.text+0x4e3a): undefined reference to `EVP_DecryptUpdate' PdfEncrypt.cpp:(.text+0x4ec4): undefined reference to `EVP_DecryptFinal_ex' /usr/local/lib/libpodofo.a(PdfEncrypt.cpp.o): In function `PoDoFo::PdfEncryptAESBase::BaseEncrypt(unsigned char const*, int, unsigned char const*, unsigned char const*, long, unsigned char*, long)': PdfEncrypt.cpp:(.text+0x5019): undefined reference to `EVP_aes_128_cbc' PdfEncrypt.cpp:(.text+0x503b): undefined reference to `EVP_EncryptInit_ex' PdfEncrypt.cpp:(.text+0x5109): undefined reference to `EVP_EncryptUpdate' PdfEncrypt.cpp:(.text+0x5182): undefined reference to `EVP_EncryptFinal_ex' /usr/local/lib/libpodofo.a(PdfEncrypt.cpp.o): In function `PoDoFo::AESCryptoEngine::AESCryptoEngine()': PdfEncrypt.cpp:(.text._ZN6PoDoFo15AESCryptoEngineC2Ev[_ZN6PoDoFo15AESCryptoEngineC5Ev]+0xd): undefined reference to `EVP_CIPHER_CTX_new' /usr/local/lib/libpodofo.a(PdfEncrypt.cpp.o): In function `PoDoFo::AESCryptoEngine::~AESCryptoEngine()': PdfEncrypt.cpp:(.text._ZN6PoDoFo15AESCryptoEngineD2Ev[_ZN6PoDoFo15AESCryptoEngineD5Ev]+0x17): undefined reference to `EVP_CIPHER_CTX_free' /usr/local/lib/libpodofo.a(PdfEncrypt.cpp.o): In function `PoDoFo::RC4CryptoEngine::RC4CryptoEngine()': PdfEncrypt.cpp:(.text._ZN6PoDoFo15RC4CryptoEngineC2Ev[_ZN6PoDoFo15RC4CryptoEngineC5Ev]+0xd): undefined reference to `EVP_CIPHER_CTX_new' /usr/local/lib/libpodofo.a(PdfEncrypt.cpp.o): In function `PoDoFo::RC4CryptoEngine::~RC4CryptoEngine()': PdfEncrypt.cpp:(.text._ZN6PoDoFo15RC4CryptoEngineD2Ev[_ZN6PoDoFo15RC4CryptoEngineD5Ev]+0x17): undefined reference to `EVP_CIPHER_CTX_free' /usr/local/lib/libpodofo.a(PdfEncrypt.cpp.o): In function `PoDoFo::PdfAESStream::Decrypt(unsigned char*, long, long*)': PdfEncrypt.cpp:(.text._ZN6PoDoFo12PdfAESStream7DecryptEPhlPl[_ZN6PoDoFo12PdfAESStream7DecryptEPhlPl]+0x12a): undefined reference to `EVP_aes_128_cbc' PdfEncrypt.cpp:(.text._ZN6PoDoFo12PdfAESStream7DecryptEPhlPl[_ZN6PoDoFo12PdfAESStream7DecryptEPhlPl]+0x148): undefined reference to `EVP_DecryptInit_ex' PdfEncrypt.cpp:(.text._ZN6PoDoFo12PdfAESStream7DecryptEPhlPl[_ZN6PoDoFo12PdfAESStream7DecryptEPhlPl]+0x27e): undefined reference to `EVP_DecryptUpdate' PdfEncrypt.cpp:(.text._ZN6PoDoFo12PdfAESStream7DecryptEPhlPl[_ZN6PoDoFo12PdfAESStream7DecryptEPhlPl]+0x362): undefined reference to `EVP_DecryptFinal_ex' collect2: error: ld returned 1 exit status src/CMakeFiles/podofobrowser.dir/build.make:335: recipe for target 'src/podofobrowser' failed make[2]: *** [src/podofobrowser] Error 1 CMakeFiles/Makefile2:93: recipe for target 'src/CMakeFiles/podofobrowser.dir/all' failed make[1]: *** [src/CMakeFiles/podofobrowser.dir/all] Error 2 Makefile:129: recipe for target 'all' failed make: *** [all] Error 2 How to solve the problem?
_______________________________________________ Podofo-users mailing list Podofo-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/podofo-users