The rebuild of LibreOffice after upgrade to most recent ICU 64.1 fails as 
follows (also reproduced on a different machine with 6.2.2.2):

[build CXX] xmlsecurity/source/xmlsec/biginteger.cxx
S=/var/tmp/portage/app-office/libreoffice-6.2.1.2/work/libreoffice-6.2.1.2 && 
I=$S/instdir && W=$S/workdir &&  mkdir -p 
$W/CxxObject/xmlsecurity/source/xmlsec/ 
$W/Dep/CxxObject/xmlsecurity/source/xmlsec/ && cd 
/var/tmp/portage/app-office/libreoffice-6.2.1.2/work/libreoffice-6.2.1.2 &&    
x86_64-pc-linux-gnu-g++ -DBOOST_ERROR_CODE_HEADER_ONLY 
-DBOOST_SYSTEM_NO_DEPRECATED -DCPPU_ENV=gcc3 -DLINUX -DNDEBUG 
-DOSL_DEBUG_LEVEL=0 -DUNIX -DUNX -DX86_64 -D_PTHREADS -D_REENTRANT   
-DXMLSEC_NO_XSLT -DXSECXMLSEC_DLLIMPLEMENTATION -DXSECGPG_DLLIMPLEMENTATION  
-DSYSTEM_LIBXML  -DSYSTEM_XMLSEC  -DXMLSEC_CRYPTO_NSS  -DSYSTEM_NSS  
-DSYSTEM_NSS   -fvisibility=hidden    -Wall -Wno-missing-braces 
-Wnon-virtual-dtor -Wendif-labels -Wextra -Wundef -Wunreachable-code 
-Wunused-macros -finput-charset=UTF-8 -fmessage-length=0 -fno-common -pipe  
-Wduplicated-cond -Wlogical-op -Wshift-overflow=2 -Wunused-const-variable=1 
-Wno-cast-function-type -fvisibility-inlines-hidden -fstack-protector-strong 
-fPIC -Wshadow -Woverloaded-virtual -std=gnu++2a   -DEXCEPTIONS_ON -fexceptions 
-fno-enforce-eh-specs -march=native -mtune=native -O2 -pipe   
-DLIBO_INTERNAL_ONLY  -c $S/xmlsecurity/source/xmlsec/biginteger.cxx -o 
$W/CxxObject/xmlsecurity/source/xmlsec/biginteger.o  -I$S/include  
-I/usr/lib64/icedtea8/include -I/usr/lib64/icedtea8/include/linux 
-I$S/config_host  -I$S/xmlsecurity/inc -I$S/xmlsecurity/source/gpg 
-I$S/xmlsecurity/source/xmlsec -I$W/UnpackedTarball/xmlsec/include  
-I$W/CustomTarget/officecfg/registry -I$W/UnoApiHeadersTarget/udkapi/normal 
-I$W/UnoApiHeadersTarget/offapi/normal -I/usr/include   -I/usr/include/gpgme++  
 -isystem /usr/include/libxml2   -DXMLSEC_CRYPTO_NSS=1 
-D__XMLSEC_FUNCTION__=__func__ -DXMLSEC_NO_SIZE_T -DXMLSEC_NO_AES=1 
-DXMLSEC_NO_GOST=1 -DXMLSEC_NO_GOST2012=1 -DXMLSEC_DL_LIBLTDL=1 -isystem 
/usr/include/xmlsec1 -isystem /usr/include/libxml2 -isystem /usr/include/nss 
-isystem /usr/include/nspr   -isystem /usr/include/nss -isystem 
/usr/include/nspr   -isystem /usr/include/nss -isystem /usr/include/nspr    
In file included from 
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/memory:64,
                 from /usr/include/unicode/localpointer.h:45,
                 from /usr/include/unicode/uenum.h:23,
                 from /usr/include/unicode/ucnv.h:53,
                 from /usr/include/libxml2/libxml/encoding.h:31,
                 from /usr/include/libxml2/libxml/parser.h:810,
                 from /usr/include/libxml2/libxml/globals.h:18,
                 from /usr/include/libxml2/libxml/threads.h:35,
                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
                 from /usr/include/libxml2/libxml/tree.h:1307,
                 from /usr/include/xmlsec1/xmlsec/base64.h:18,
                 from 
/var/tmp/portage/app-office/libreoffice-6.2.1.2/work/libreoffice-6.2.1.2/xmlsecurity/inc/xmlsec-wrapper.h:32,
                 from 
/var/tmp/portage/app-office/libreoffice-6.2.1.2/work/libreoffice-6.2.1.2/xmlsecurity/source/xmlsec/biginteger.cxx:23:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_construct.h:72:3:
 error: template with C linkage
   template<typename _T1, typename... _Args>
   ^~~~~~~~
In file included from 
/var/tmp/portage/app-office/libreoffice-6.2.1.2/work/libreoffice-6.2.1.2/xmlsecurity/inc/xmlsec-wrapper.h:32,
                 from 
/var/tmp/portage/app-office/libreoffice-6.2.1.2/work/libreoffice-6.2.1.2/xmlsecurity/source/xmlsec/biginteger.cxx:23:
/usr/include/xmlsec1/xmlsec/base64.h:15:1: note:  extern "C" {
 ^~~~~~~~~~
In file included from 
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/memory:64,
                 from /usr/include/unicode/localpointer.h:45,
                 from /usr/include/unicode/uenum.h:23,
                 from /usr/include/unicode/ucnv.h:53,
                 from /usr/include/libxml2/libxml/encoding.h:31,
                 from /usr/include/libxml2/libxml/parser.h:810,
                 from /usr/include/libxml2/libxml/globals.h:18,
                 from /usr/include/libxml2/libxml/threads.h:35,
                 from /usr/include/libxml2/libxml/xmlmemory.h:218,
                 from /usr/include/libxml2/libxml/tree.h:1307,
                 from /usr/include/xmlsec1/xmlsec/base64.h:18,
                 from 
/var/tmp/portage/app-office/libreoffice-6.2.1.2/work/libreoffice-6.2.1.2/xmlsecurity/inc/xmlsec-wrapper.h:32,
                 from 
/var/tmp/portage/app-office/libreoffice-6.2.1.2/work/libreoffice-6.2.1.2/xmlsecurity/source/xmlsec/biginteger.cxx:23:
/usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_construct.h:87:3:
 error: template with C linkage
   template<typename _T1>
   ^~~~~~~~

...and so on. Notably, this has been the only reverse-dependency failing with 
this ICU upgrade so far.

Full build.log (beware, ~14M): 
https://www.gentoofan.org/gentoo/misc/libreoffice-6.2.1.2-build.log

Best regards,
Andreas



_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to