Source: ldc Version: 1:1.30.0-1 Severity: serious Tags: ftbfs Justification: fails to build from source (but built successfully in the past) X-Debbugs-Cc: sramac...@debian.org
https://buildd.debian.org/status/fetch.php?pkg=ldc&arch=amd64&ver=1%3A1.30.0-1%2Bb2&stamp=1694629363&raw=0 [ 14%] Building CXX object CMakeFiles/LDCShared.dir/gen/asm-gcc.cpp.o /usr/bin/c++ -DLDC_ENABLE_PLUGINS -DLDC_LLVM_SUPPORTED_TARGET_AArch64=1 -DLDC_LLVM_SUPPORTED_TARGET_AMDGPU=1 -DLDC_LLVM_SUPPORTED_TARGET_ARM=1 -DLDC_LLVM_SUPPORTED_TARGET_AVR=1 -DLDC_LLVM_SUPPORTED_TARGET_BPF=1 -DLDC_LLVM_SUPPORTED_TARGET_Hexagon=1 -DLDC_LLVM_SUPPORTED_TARGET_Lanai=1 -DLDC_LLVM_SUPPORTED_TARGET_LoongArch=1 -DLDC_LLVM_SUPPORTED_TARGET_M68k=1 -DLDC_LLVM_SUPPORTED_TARGET_MSP430=1 -DLDC_LLVM_SUPPORTED_TARGET_Mips=1 -DLDC_LLVM_SUPPORTED_TARGET_NVPTX=1 -DLDC_LLVM_SUPPORTED_TARGET_PowerPC=1 -DLDC_LLVM_SUPPORTED_TARGET_RISCV=1 -DLDC_LLVM_SUPPORTED_TARGET_Sparc=1 -DLDC_LLVM_SUPPORTED_TARGET_SystemZ=1 -DLDC_LLVM_SUPPORTED_TARGET_VE=1 -DLDC_LLVM_SUPPORTED_TARGET_WebAssembly=1 -DLDC_LLVM_SUPPORTED_TARGET_X86=1 -DLDC_LLVM_SUPPORTED_TARGET_XCore=1 -DLDC_LLVM_SUPPORTED_TARGET_Xtensa=1 -I/<<PKGBUILDDIR>>/. -I/<<PKGBUILDDIR>>/dmd -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -DDMDV2 -I/usr/lib/llvm-16/include -std=c++17 -fno-exceptions -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fno-rtti -Wall -Wextra -Wno-unused-parameter -Wno-comment -Wno-missing-field-initializers -Wno-non-virtual-dtor -Wno-pedantic -fvisibility-inlines-hidden -DLDC_POSIX -DIN_LLVM -DOPAQUE_VTBLS "-DLDC_INSTALL_PREFIX=R\"(/usr)\"" -DLDC_LLVM_VER=1600 "-DLDC_LIBDIR_SUFFIX=R\"()\"" -DLDC_HOST_GDMD=1 -DLDC_HOST_FE_VER=2103 "-DLDC_LLVM_LIBDIR=R\"(/usr/lib/llvm-16/lib)\"" -DNDEBUG -MD -MT CMakeFiles/LDCShared.dir/gen/asm-gcc.cpp.o -MF CMakeFiles/LDCShared.dir/gen/asm-gcc.cpp.o.d -o CMakeFiles/LDCShared.dir/gen/asm-gcc.cpp.o -c /<<PKGBUILDDIR>>/gen/asm-gcc.cpp In file included from /<<PKGBUILDDIR>>/gen/abi-x86.cpp:12: /<<PKGBUILDDIR>>/./gen/abi-generic.h: In member function ‘virtual llvm::Value* BaseBitcastABIRewrite::put(DValue*, bool, bool)’: /<<PKGBUILDDIR>>/./gen/abi-generic.h:142:68: warning: ‘llvm::Type* llvm::Type::getPointerElementType() const’ is deprecated: Deprecated without replacement, see https://llvm.org/docs/OpaquePointers.html for context and migration instructions [-Wdeprecated-declarations] 142 | LLType *pointeeType = address->getType()->getPointerElementType(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /<<PKGBUILDDIR>>/./gen/llvm.h:20, from /<<PKGBUILDDIR>>/./gen/attributes.h:12, from /<<PKGBUILDDIR>>/./gen/tollvm.h:22, from /<<PKGBUILDDIR>>/./gen/dibuilder.h:12, from /<<PKGBUILDDIR>>/./gen/irstate.h:18, from /<<PKGBUILDDIR>>/./gen/abi-generic.h:17: /usr/lib/llvm-16/include/llvm/IR/Type.h:409:9: note: declared here 409 | Type *getPointerElementType() const { | ^~~~~~~~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/gen/abi-x86.cpp: In member function ‘void X86TargetABI::workaroundIssue1356(std::vector<IrFuncTyArg*>&) const’: /<<PKGBUILDDIR>>/gen/abi-x86.cpp:270:41: error: ‘struct llvm::MaybeAlign’ has no member named ‘getValueOr’ 270 | if (arg->attrs.getAlignment().getValueOr(align4) > align4) | ^~~~~~~~~~ make[4]: *** [CMakeFiles/LDCShared.dir/build.make:219: CMakeFiles/LDCShared.dir/gen/abi-x86.cpp.o] Error 1 make[4]: *** Waiting for unfinished jobs.... Cheers -- Sebastian Ramacher