[squid-users] Error during build of version 7.1 from sources
alex '
moizakuski at gmail.com
Thu Sep 11 09:07:47 UTC 2025
Good afternoon! To build version 7.1, the gcc compiler version 9.1.1
is used. The compiler returned an error during the build process:
gadgets.cc: In function 'std::optional<SBuf> ParseAsUtf8(const ASN1_STRING&)':
gadgets.cc:483:67: error: invalid conversion from 'const ASN1_STRING*'
{aka 'const asn1_string_st*'} to 'ASN1_STRING*' {aka
'asn1_string_st*'} [-fpermissive]
483 | const auto conversionResult =
ASN1_STRING_to_UTF8(&utfBuffer, &asnBuffer);
|
^~~~~~~~~~
| |
|
const ASN1_STRING* {aka const asn1_string_st*}
In file included from ../../compat/openssl.h:29,
from ../../src/security/LockingPointer.h:18,
from ../../src/security/forward.h:15,
from ../../src/security/ErrorDetail.h:15,
from ../../src/security/Io.h:13,
from gadgets.cc:15:
/usr/include/openssl/asn1.h:1000:59: note: initializing argument 2
of 'int ASN1_STRING_to_UTF8(unsigned char**, ASN1_STRING*)'
1000 | int ASN1_STRING_to_UTF8(unsigned char **out, ASN1_STRING *in);
| ~~~~~~~~~~~~~^~
gadgets.cc: In function 'bool addAltNameWithSubjectCn(Security::CertPointer&)':
gadgets.cc:551:95: error: invalid conversion from 'const char*' to
'char*' [-fpermissive]
551 | const auto ext = X509V3_EXT_conf_nid(nullptr, nullptr,
NID_subject_alt_name, altName.c_str());
|
~~~~~~~~~~~~~^~
|
|
|
const char*
In file included from ../../src/ssl/gadgets.h:34,
from ../../src/AccessLogEntry.h:31,
from ../../src/auth/UserRequest.h:14,
from ../../src/HttpRequest.h:24,
from ../../src/ssl/ErrorDetailManager.h:13,
from ../../src/security/ErrorDetail.h:19,
from ../../src/security/Io.h:13,
from gadgets.cc:15:
/usr/include/openssl/x509v3.h:613:28: note: initializing argument 4
of 'X509_EXTENSION* X509V3_EXT_conf_nid(lhash_st_CONF_VALUE*,
X509V3_CTX*, int, char*)'
613 | int ext_nid, char *value);
| ~~~~~~^~~~~
I build on CentOS 6.10 with and using the latest devtoolset-9 package
More information about the squid-users
mailing list