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

Reply via email to