[OpenIndiana-discuss] Compiling qpdf
Apostolos Syropoulos
asyropoulos at yahoo.com
Fri Aug 15 10:17:12 UTC 2025
Hello,
I am trying to compile qpdf and I am getting the following errors:
[ 19%] Building CXX object libqpdf/CMakeFiles/libqpdf_object.dir/QPDFCrypto_openssl.cc.o
/container/source/var/qpdf-main/libqpdf/QPDFCrypto_openssl.cc: In constructor 'QPDFCrypto_openssl::QPDFCrypto_openssl()':
/container/source/var/qpdf-main/libqpdf/QPDFCrypto_openssl.cc:98:12: error: 'EVP_MD_CTX_new' was not declared in this scope; did you mean 'EVP_MD_CTX_md'?
98 | md_ctx(EVP_MD_CTX_new()),
| ^~~~~~~~~~~~~~
| EVP_MD_CTX_md
/container/source/var/qpdf-main/libqpdf/QPDFCrypto_openssl.cc: In destructor 'virtual QPDFCrypto_openssl::~QPDFCrypto_openssl()':
/container/source/var/qpdf-main/libqpdf/QPDFCrypto_openssl.cc:108:5: error: 'EVP_MD_CTX_reset' was not declared in this scope; did you mean 'EVP_MD_CTX_create'?
108 | EVP_MD_CTX_reset(md_ctx);
| ^~~~~~~~~~~~~~~~
| EVP_MD_CTX_create
/container/source/var/qpdf-main/libqpdf/QPDFCrypto_openssl.cc:109:5: error: 'EVP_CIPHER_CTX_reset' was not declared in this scope; did you mean 'EVP_CIPHER_CTX_free'?
109 | EVP_CIPHER_CTX_reset(cipher_ctx);
| ^~~~~~~~~~~~~~~~~~~~
| EVP_CIPHER_CTX_free
The problem is that the various symbols are defined in fileopenssl/env.h which is missing from my installation. I have donea Google search and it seems this file should be there in anystandard distribution. Also, the following command clearlyshows that this file is not part of OpenIndiana:
$ pkg search -r env.h
INDEX ACTION VALUE PACKAGE
basename file usr/include/proftpd/env.h pkg:/service/network/ftp/proftpd at 1.3.9-2025.0.0.0
basename file usr/include/spdlog/cfg/env.h pkg:/library/c++/spdlog at 1.15.3-2025.0.0.0
basename file usr/include/c-client/env.h pkg:/library/uw-imap at 2007.6-2025.0.0.4
basename file usr/demo/link_audit/src/env.h pkg:/source/demo/system at 0.5.11-2025.0.0.22719
basename file usr/include/sys/sysevent/env.h pkg:/system/header at 0.5.11-2025.0.0.22719
basename file usr/demo/link_audit/src/env.h pkg:/source/demo/system at 0.5.11-2025.0.0.22719
basename file usr/include/sys/sysevent/env.h pkg:/system/header at 0.5.11-2025.0.0.22719
basename file usr/demo/link_audit/src/env.h pkg:/source/demo/system at 0.5.11-2025.0.0.22719
So can someone let me know where is this file?Thanks in advance.A.S.
----------------------Apostolos Syropoulos
Xanthi, Greece
More information about the openindiana-discuss
mailing list