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-amd64@lists.debian.org,
kenhys@xdump.org
User:
debian-amd64@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,
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)