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

Reply via email to