https://bugs.documentfoundation.org/show_bug.cgi?id=146392
Bug ID: 146392
Summary: LO build broken due to x509.h
Product: LibreOffice
Version: 7.4.0.0 alpha0+ Master
Hardware: All
OS: Linux (All)
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: LibreOffice
Assignee: [email protected]
Reporter: [email protected]
Description:
My LO build is broken since commit be446d81e07b5499152efeca6ca23034e51ea5ff
"only use X509Data"
(https://cgit.freedesktop.org/libreoffice/core/commit/?id=be446d81e07b5499152efeca6ca23034e51ea5ff).
When I checkout the previous commit, the build is successful.
Steps to Reproduce:
1. Checkout be446d81e07b5499152efeca6ca23034e51ea5ff
2. Call make
Actual Results:
[CXX] xmlsecurity/inc/pch/precompiled_xsec_xmlsec.cxx
[CXX] xmlsecurity/source/xmlsec/biginteger.cxx
[CXX] xmlsecurity/source/xmlsec/certificateextension_certextn.cxx
[CXX] xmlsecurity/source/xmlsec/errorcallback.cxx
[CXX] xmlsecurity/source/xmlsec/saxhelper.cxx
[CXX] xmlsecurity/source/xmlsec/xmldocumentwrapper_xmlsecimpl.cxx
[CXX] xmlsecurity/source/xmlsec/xmlelementwrapper_xmlsecimpl.cxx
[CXX] xmlsecurity/source/xmlsec/xmlsec_init.cxx
[CXX] xmlsecurity/source/xmlsec/xmlstreamio.cxx
[CXX] xmlsecurity/source/gpg/CertificateImpl.cxx
[CXX] xmlsecurity/source/gpg/CipherContext.cxx
[CXX] xmlsecurity/source/gpg/DigestContext.cxx
[CXX] xmlsecurity/source/gpg/SecurityEnvironment.cxx
[CXX] xmlsecurity/source/gpg/SEInitializer.cxx
[CXX] xmlsecurity/source/gpg/XMLEncryption.cxx
[CXX] xmlsecurity/source/gpg/XMLSecurityContext.cxx
[CXX] xmlsecurity/source/gpg/xmlsignature_gpgimpl.cxx
[CXX] xmlsecurity/source/xmlsec/nss/ciphercontext.cxx
[CXX] xmlsecurity/source/xmlsec/nss/digestcontext.cxx
[CXX] xmlsecurity/source/xmlsec/nss/nssinitializer.cxx
[CXX] xmlsecurity/source/xmlsec/nss/sanextension_nssimpl.cxx
[CXX] xmlsecurity/source/xmlsec/nss/secerror.cxx
[CXX] xmlsecurity/source/xmlsec/nss/securityenvironment_nssimpl.cxx
[CXX] xmlsecurity/source/xmlsec/nss/seinitializer_nssimpl.cxx
[CXX] xmlsecurity/source/xmlsec/nss/x509certificate_nssimpl.cxx
[CXX] xmlsecurity/source/xmlsec/nss/xmlsecuritycontext_nssimpl.cxx
/devel/libreoffice/xmlsecurity/source/xmlsec/nss/securityenvironment_nssimpl.cxx:524:36:
error: use of undeclared identifier '__CERT_NewTempCertificate'; did you mean
'CERT_NewTempCertificate'?
CERTCertificate* certTmp = CERT_NewTempCertificate(certDb, &item,
^~~~~~~~~~~~~~~~~~~~~~~
CERT_NewTempCertificate
/devel/libreoffice/xmlsecurity/source/xmlsec/nss/nssrenam.h:37:33: note:
expanded from macro 'CERT_NewTempCertificate'
#define CERT_NewTempCertificate __CERT_NewTempCertificate
^
/devel/libreoffice/workdir/UnpackedTarball/nss/dist/public/nss/cert.h:286:25:
note: 'CERT_NewTempCertificate' declared here
extern CERTCertificate *CERT_NewTempCertificate(CERTCertDBHandle *handle,
^
1 error generated.
make[1]: *** [/devel/libreoffice/solenv/gbuild/LinkTarget.mk:332:
/devel/libreoffice/workdir/CxxObject/xmlsecurity/source/xmlsec/nss/securityenvironment_nssimpl.o]
Error 1
make[1]: *** Waiting for unfinished jobs....
/devel/libreoffice/xmlsecurity/source/xmlsec/nss/x509certificate_nssimpl.cxx:311:12:
error: use of undeclared identifier '__CERT_DecodeDERCertificate'; did you mean
'CERT_DecodeDERCertificate'?
cert = CERT_DecodeDERCertificate( &certItem, PR_TRUE, nullptr ) ;
^~~~~~~~~~~~~~~~~~~~~~~~~
CERT_DecodeDERCertificate
/devel/libreoffice/xmlsecurity/source/xmlsec/nss/nssrenam.h:39:35: note:
expanded from macro 'CERT_DecodeDERCertificate'
#define CERT_DecodeDERCertificate __CERT_DecodeDERCertificate
^
/devel/libreoffice/workdir/UnpackedTarball/nss/dist/public/nss/cert.h:403:25:
note: 'CERT_DecodeDERCertificate' declared here
extern CERTCertificate *CERT_DecodeDERCertificate(SECItem *derSignedCert,
^
1 error generated.
make[1]: *** [/devel/libreoffice/solenv/gbuild/LinkTarget.mk:329:
/devel/libreoffice/workdir/CxxObject/xmlsecurity/source/xmlsec/nss/x509certificate_nssimpl.o]
Error 1
make: *** [Makefile:290: build] Error 2
Expected Results:
LO build successful
Reproducible: Always
User Profile Reset: No
Additional Info:
My configuration:
./autogen.sh CC=clang CXX=clang++ --enable-pch=full --without-doxygen
--without-system-libxml --without-krb5 --disable-randr --disable-gtk3
--disable-gstreamer-1-0 --without-gssapi --with-theme=breeze --enable-dbgutil
My OS:
Linux 5.3.18-59.37-preempt #1 SMP PREEMPT Mon Nov 22 12:29:04 UTC 2021
(d10168e) x86_64 x86_64 x86_64 GNU/Linux
--
You are receiving this mail because:
You are the assignee for the bug.