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: libreoffice-bugs@lists.freedesktop.org
          Reporter: i...@scito.ch

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.

Reply via email to