Package: virtualbox Version: 7.0.20-dfsg-1.2 Severity: serious Tags: ftbfs Justification: fails to build from source (but built successfully in the past) X-Debbugs-Cc: debian-am...@lists.debian.org, ken...@xdump.org User: debian-am...@lists.debian.org Usertags: amd64
Dear Maintainer, * What led up to the situation? virtualbox can not be build from source. It seems that recent libicu-dev expects std=c++17, but virtualbox try to use c++11. Thus that mismatch causes FTBFS. * What exactly did you do (or not do) that was effective (or ineffective)? Try to build from source on Debian unstable. $ apt-get source virtualbox $ sudo apt-get build-dep -y virtualbox $ cd virtualbox-7.0.20-dfsg $ debuild * What was the outcome of this action? FTBFS. g++ -c -O2 -g -pipe -pedantic -Wshadow -Wall -Wextra -Wno-missing-field- initializers -Wno-unused -Wno-trigraphs -fdiagnostics-show-option -Wno-unused- parameter -Wlogical-op -Wno-variadic-macros -Wno-long-long -Wunused- variable -Wunused-function -Wunused-label -Wunused-parameter -Wno-overloaded- virtual -Wno-array-bounds -Wno-ignored-qualifiers -Wno-variadic-macros -O2 -mtune=generic -fno-omit-frame-pointer -fno-strict-aliasing -fvisibility=hidden -DVBOX_HAVE_VISIBILITY_HIDDEN -DRT_USE_VISIBILITY_DEFAULT -std=c++11 -fvisibility-inlines-hidden -ffunction-sections -fdata-sections -m64 -I/build/unstable/virtualbox-7.0.20-dfsg/src/VBox/Runtime/include -I/usr/include/liblzf -I/build/unstable/virtualbox-7.0.20-dfsg/out/obj/RuntimeR3/dtrace -I/usr/include/libxml2 -I/build/unstable/virtualbox-7.0.20-dfsg/include -I/build/unstable/virtualbox-7.0.20-dfsg/out -DVBOX -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS -DRT_OS_LINUX -D_FILE_OFFSET_BITS=64 -DRT_ARCH_AMD64 -D__AMD64__ -DVBOX_WITH_DEBUGGER -DVBOX_WITH_HARDENING "-DRTPATH_APP_PRIVATE=\"/usr/share/virtualbox\"" "-DRTPATH_APP_PRIVATE_ARCH=\"/usr/lib/virtualbox\"" "-DRTPATH_SHARED_LIBS=\"/usr/lib/virtualbox\"" "-DRTPATH_APP_DOCS=\"/usr/share/doc/virtualbox\"" -D_REENTRANT -DIN_RT_STATIC -DIN_RT_R3 -DIN_SUP_STATIC -DIN_RING3 -DGC_ARCH_BITS=64 -DVBOX_WITH_DTRACE -DVBOX_WITH_DTRACE_R3 -DIN_RT_R3 -DLDR_WITH_NATIVE -DLDR_WITH_ELF32 -DLDR_WITH_LX -DLDR_WITH_MACHO -DLDR_WITH_PE -DRT_WITH_VBOX -DRT_NO_GIP -DRT_WITHOUT_NOCRT_WRAPPERS -DNOFILEID -DIN_SUP_R3 -DRT_WITH_ICONV_CACHE -DHC_ARCH_BITS=64 -Wp,-MD,/build/unstable/virtualbox-7.0.20-dfsg/out/obj/RuntimeR3/r3/xml.o.dep -Wp,-MT,/build/unstable/virtualbox-7.0.20-dfsg/out/obj/RuntimeR3/r3/xml.o -Wp,-MP -o /build/unstable/virtualbox-7.0.20-dfsg/out/obj/RuntimeR3/r3/xml.o /build/unstable/virtualbox-7.0.20-dfsg/src/VBox/Runtime/r3/xml.cpp In file included from /usr/include/unicode/uenum.h:25, from /usr/include/unicode/ucnv.h:52, from /usr/include/libxml2/libxml/encoding.h:31, from /usr/include/libxml2/libxml/parser.h:812, 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 /build/unstable/virtualbox-7.0.20-dfsg/src/VBox/Runtime/r3/xml.cpp:54: /usr/include/unicode/localpointer.h:561:26: error: parameter declared 'auto' 561 | template <typename Type, auto closeFunction> | ^~~~ /usr/include/unicode/localpointer.h:573:76: error: template argument 2 is invalid 573 | explicit LocalOpenPointer(std::unique_ptr<Type, decltype(closeFunction)> &&p) | ^ /usr/include/unicode/localpointer.h:583:78: error: template argument 2 is invalid 583 | LocalOpenPointer &operator=(std::unique_ptr<Type, decltype(closeFunction)> &&p) { | ^ /usr/include/unicode/localpointer.h:599:59: error: template argument 2 is invalid 599 | operator std::unique_ptr<Type, decltype(closeFunction)> () && { | ^ /usr/include/unicode/uenum.h:69:1: note: invalid template non-type parameter 69 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/unicode/ucnv.h:597:1: note: invalid template non-type parameter 597 | U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ kmk: *** [/usr/share/kBuild/footer-pass2-compiling-targets.kmk:277: /build/unstable/virtualbox-7.0.20-dfsg/out/obj/RuntimeR3/r3/xml.o] Error 1 * What outcome did you expect instead? No FTBFS. Regards,