Hi, sorry I didn't find the time to answer faster.
Le mardi 09 juin 2020 à 15:35 -0400, Boyuan Yang a écrit : > During a local rebuild of your package, it seems that package scilab > currently FTBFS against new version of libicu library: > > ====================== > In file included 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/xmlerror.h:10, > from /usr/include/libxml2/libxml/xpath.h:26, > from src/cpp/dynamic_modules.cpp:27: > /usr/include/unicode/localpointer.h:67:1: error: template with C > linkage > 67 | template<typename T> > | ^~~~~~~~ > src/cpp/dynamic_modules.cpp:21:1: note: ‘extern "C"’ linkage started > here > 21 | extern "C" > | ^~~~~~~~~~ > In file included 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/xmlerror.h:10, > from /usr/include/libxml2/libxml/xpath.h:26, > from src/cpp/dynamic_modules.cpp:27: > /usr/include/unicode/localpointer.h:190:1: error: template with C > linkage > 190 | template<typename T> > | ^~~~~~~~ > src/cpp/dynamic_modules.cpp:21:1: note: ‘extern "C"’ linkage started > here > 21 | extern "C" > | ^~~~~~~~~~ > In file included 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/xmlerror.h:10, > from /usr/include/libxml2/libxml/xpath.h:26, > from src/cpp/dynamic_modules.cpp:27: > /usr/include/unicode/localpointer.h:365:1: error: template with C > linkage > 365 | template<typename T> > | ^~~~~~~~ > src/cpp/dynamic_modules.cpp:21:1: note: ‘extern "C"’ linkage started > here > 21 | extern "C" > | ^~~~~~~~~~ > In file included 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/xmlerror.h:10, > from /usr/include/libxml2/libxml/xpath.h:26, > from src/cpp/dynamic_modules.cpp:27: > /usr/include/unicode/ucnv.h:585:1: error: conflicting declaration of > C > function ‘void icu_67::swap(icu_67::LocalUConverterPointer&, > icu_67::LocalUConverterPointer&)’ > 585 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, > UConverter, > ucnv_close); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > /usr/include/unicode/uenum.h:68:1: note: previous declaration ‘void > icu_67::swap(icu_67::LocalUEnumerationPointer&, > icu_67::LocalUEnumerationPointer&)’ > 68 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, > UEnumeration, uenum_close); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > make[4]: *** [Makefile:882: src/cpp/libscifunctions_manager_la- > dynamic_modules.lo] Error 1 > make[4]: Leaving directory > '/<<PKGBUILDDIR>>/scilab/modules/functions_manager' > make[3]: *** [Makefile:843: all-recursive] Error 1 > ============================= Doesn't it look like libxml2 gets broken by new libicu, and hence scilab gets broken? Cheers, JP