Source: lfortran Version: 0.45.0-1 Severity: serious User: [email protected] Usertags: cmake-4 Tags: ftbfs, forky, sid
Dear maintainer, During a test rebuild for CMake 4, lfortran failed to rebuild. Log Summary: ------------------------------------------------------------------------------- [...] [ 99%] Linking CXX executable test_lfortran cd /build/reproducible-path/lfortran-0.45.0/debian/build/src/lfortran/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_lfortran.dir/link.txt --verbose=1 /usr/bin/ld: cannot find -lsframe_LIBRARY-NOTFOUND: No such file or directory collect2: error: ld returned 1 exit status /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/lfortran-0.45.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -g -ggdb -Wl,-z,relro -Wl,--export-dynamic -Wl,--dependency-file=CMakeFiles/test_lfortran.dir/link.d CMakeFiles/test_lfortran.dir/test_parse.cpp.o CMakeFiles/test_lfortran.dir/test_ast.cpp.o CMakeFiles/test_lfortran.dir/test_stacktrace2.cpp.o CMakeFiles/test_lfortran.dir/test_asm.cpp.o CMakeFiles/test_lfortran.dir/test_serialization.cpp.o CMakeFiles/test_lfortran.dir/test_pickle.cpp.o CMakeFiles/test_lfortran.dir/test_error_rendering.cpp.o CMakeFiles/test_lfortran.dir/test_ast_to_json.cpp.o CMakeFiles/test_lfortran.dir/test_llvm.cpp.o -o test_lfortran ../liblfortran_lib.a ../../tests/libdoctest.a ../../libasr/libasr.a ../../runtime/legacy/liblfortran_runtime_static.a /usr/lib/aarch64-linux-gnu/libunwind.so /usr/lib/aarch64-linux-gnu/libbfd.a /usr/lib/aarch64-linux-gnu/libiberty.a -lsframe_LIBRARY-NOTFOUND /usr/lib/llvm-19/lib/libLLVMMCJIT.a /usr/lib/llvm-19/lib/libLLVMOrcJIT.a /usr/lib/llvm-19/lib/libLLVMExecutionEngine.a /usr/lib/llvm-19/lib/libLLVMRuntimeDyld.a /usr/lib/llvm-19/lib/libLLVMPasses.a /usr/lib/llvm-19/lib/libLLVMCoroutines.a /usr/lib/llvm-19/lib/libLLVMHipStdPar.a /usr/lib/llvm-19/lib/libLLVMipo.a /usr/lib/llvm-19/lib/libLLVMFrontendOpenMP.a /usr/lib/llvm-19/lib/libLLVMFrontendOffloading.a /usr/lib/llvm-19/lib/libLLVMLinker.a /usr/lib/llvm-19/lib/libLLVMIRPrinter.a /usr/lib/llvm-19/lib/libLLVMInstrumentation.a /usr/lib/llvm-19/lib/libLLVMJITLink.a /usr/lib/llvm-19/lib/libLLVMOrcTargetProcess.a /usr/lib/llvm-19/lib/libLLVMOrcShared.a /usr/lib/llvm-19/lib/libLLVMWindowsDriver.a /usr/lib/llvm-19/lib/libLLVMOption.a /usr/lib/llvm-19/lib/libLLVMAArch64AsmParser.a /usr/lib/llvm-19/lib/libLLVMAArch64CodeGen.a /usr/lib/llvm-19/lib/libLLVMAsmPrinter.a /usr/lib/llvm-19/lib/libLLVMCFGuard.a /usr/lib/llvm-19/lib/libLLVMGlobalISel.a /usr/lib/llvm-19/lib/libLLVMSelectionDAG.a /usr/lib/llvm-19/lib/libLLVMCodeGen.a /usr/lib/llvm-19/lib/libLLVMTarget.a /usr/lib/llvm-19/lib/libLLVMBitWriter.a /usr/lib/llvm-19/lib/libLLVMScalarOpts.a /usr/lib/llvm-19/lib/libLLVMAggressiveInstCombine.a /usr/lib/llvm-19/lib/libLLVMInstCombine.a /usr/lib/llvm-19/lib/libLLVMObjCARCOpts.a /usr/lib/llvm-19/lib/libLLVMVectorize.a /usr/lib/llvm-19/lib/libLLVMTransformUtils.a /usr/lib/llvm-19/lib/libLLVMAnalysis.a /usr/lib/llvm-19/lib/libLLVMProfileData.a /usr/lib/llvm-19/lib/libLLVMSymbolize.a /usr/lib/llvm-19/lib/libLLVMDebugInfoDWARF.a /usr/lib/llvm-19/lib/libLLVMDebugInfoPDB.a /usr/lib/llvm-19/lib/libLLVMObject.a /usr/lib/llvm-19/lib/libLLVMMCParser.a /usr/lib/llvm-19/lib/libLLVMIRReader.a /usr/lib/llvm-19/lib/libLLVMAsmParser.a /usr/lib/llvm-19/lib/libLLVMBitReader.a /usr/lib/llvm-19/lib/libLLVMTextAPI.a /usr/lib/llvm-19/lib/libLLVMDebugInfoMSF.a /usr/lib/llvm-19/lib/libLLVMDebugInfoBTF.a /usr/lib/llvm-19/lib/libLLVMAArch64Disassembler.a /usr/lib/llvm-19/lib/libLLVMAArch64Desc.a /usr/lib/llvm-19/lib/libLLVMAArch64Info.a /usr/lib/llvm-19/lib/libLLVMAArch64Utils.a /usr/lib/llvm-19/lib/libLLVMCore.a /usr/lib/llvm-19/lib/libLLVMRemarks.a /usr/lib/llvm-19/lib/libLLVMBitstreamReader.a /usr/lib/llvm-19/lib/libLLVMCodeGenTypes.a /usr/lib/llvm-19/lib/libLLVMMCDisassembler.a /usr/lib/llvm-19/lib/libLLVMMC.a /usr/lib/llvm-19/lib/libLLVMBinaryFormat.a /usr/lib/llvm-19/lib/libLLVMTargetParser.a /usr/lib/llvm-19/lib/libLLVMDebugInfoCodeView.a /usr/lib/llvm-19/lib/libLLVMSupport.a /usr/lib/llvm-19/lib/libLLVMDemangle.a -lrt -ldl -lm /usr/lib/aarch64-linux-gnu/libz3.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libzstd.so make[3]: *** [src/lfortran/tests/CMakeFiles/test_lfortran.dir/build.make:303: src/lfortran/tests/test_lfortran] Error 1 make[3]: Leaving directory '/build/reproducible-path/lfortran-0.45.0/debian/build' make[2]: *** [CMakeFiles/Makefile2:736: src/lfortran/tests/CMakeFiles/test_lfortran.dir/all] Error 2 [100%] Linking CXX executable lfortran cd /build/reproducible-path/lfortran-0.45.0/debian/build/src/bin && /usr/bin/cmake -E cmake_link_script CMakeFiles/lfortran.dir/link.txt --verbose=1 /usr/bin/ld: cannot find -lsframe_LIBRARY-NOTFOUND: No such file or directory collect2: error: ld returned 1 exit status /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/lfortran-0.45.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -g -ggdb -Wl,-z,relro -Wl,--export-dynamic -Wl,--dependency-file=CMakeFiles/lfortran.dir/link.d CMakeFiles/lfortran.dir/lfortran.cpp.o -o lfortran ../lfortran/liblfortran_lib.a ../libasr/libasr.a ../runtime/legacy/liblfortran_runtime_static.a /usr/lib/aarch64-linux-gnu/libunwind.so /usr/lib/aarch64-linux-gnu/libbfd.a /usr/lib/aarch64-linux-gnu/libiberty.a -lsframe_LIBRARY-NOTFOUND /usr/lib/llvm-19/lib/libLLVMMCJIT.a /usr/lib/llvm-19/lib/libLLVMOrcJIT.a /usr/lib/llvm-19/lib/libLLVMExecutionEngine.a /usr/lib/llvm-19/lib/libLLVMRuntimeDyld.a /usr/lib/llvm-19/lib/libLLVMPasses.a /usr/lib/llvm-19/lib/libLLVMCoroutines.a /usr/lib/llvm-19/lib/libLLVMHipStdPar.a /usr/lib/llvm-19/lib/libLLVMipo.a /usr/lib/llvm-19/lib/libLLVMFrontendOpenMP.a /usr/lib/llvm-19/lib/libLLVMFrontendOffloading.a /usr/lib/llvm-19/lib/libLLVMLinker.a /usr/lib/llvm-19/lib/libLLVMIRPrinter.a /usr/lib/llvm-19/lib/libLLVMInstrumentation.a /usr/lib/llvm-19/lib/libLLVMJITLink.a /usr/lib/llvm-19/lib/libLLVMOrcTargetProcess.a /usr/lib/llvm-19/lib/libLLVMOrcShared.a /usr/lib/llvm-19/lib/libLLVMWindowsDriver.a /usr/lib/llvm-19/lib/libLLVMOption.a /usr/lib/llvm-19/lib/libLLVMAArch64AsmParser.a /usr/lib/llvm-19/lib/libLLVMAArch64CodeGen.a /usr/lib/llvm-19/lib/libLLVMAsmPrinter.a /usr/lib/llvm-19/lib/libLLVMCFGuard.a /usr/lib/llvm-19/lib/libLLVMGlobalISel.a /usr/lib/llvm-19/lib/libLLVMSelectionDAG.a /usr/lib/llvm-19/lib/libLLVMCodeGen.a /usr/lib/llvm-19/lib/libLLVMTarget.a /usr/lib/llvm-19/lib/libLLVMBitWriter.a /usr/lib/llvm-19/lib/libLLVMScalarOpts.a /usr/lib/llvm-19/lib/libLLVMAggressiveInstCombine.a /usr/lib/llvm-19/lib/libLLVMInstCombine.a /usr/lib/llvm-19/lib/libLLVMObjCARCOpts.a /usr/lib/llvm-19/lib/libLLVMVectorize.a /usr/lib/llvm-19/lib/libLLVMTransformUtils.a /usr/lib/llvm-19/lib/libLLVMAnalysis.a /usr/lib/llvm-19/lib/libLLVMProfileData.a /usr/lib/llvm-19/lib/libLLVMSymbolize.a /usr/lib/llvm-19/lib/libLLVMDebugInfoDWARF.a /usr/lib/llvm-19/lib/libLLVMDebugInfoPDB.a /usr/lib/llvm-19/lib/libLLVMObject.a /usr/lib/llvm-19/lib/libLLVMMCParser.a /usr/lib/llvm-19/lib/libLLVMIRReader.a /usr/lib/llvm-19/lib/libLLVMAsmParser.a /usr/lib/llvm-19/lib/libLLVMBitReader.a /usr/lib/llvm-19/lib/libLLVMTextAPI.a /usr/lib/llvm-19/lib/libLLVMDebugInfoMSF.a /usr/lib/llvm-19/lib/libLLVMDebugInfoBTF.a /usr/lib/llvm-19/lib/libLLVMAArch64Disassembler.a /usr/lib/llvm-19/lib/libLLVMAArch64Desc.a /usr/lib/llvm-19/lib/libLLVMAArch64Info.a /usr/lib/llvm-19/lib/libLLVMAArch64Utils.a /usr/lib/llvm-19/lib/libLLVMCore.a /usr/lib/llvm-19/lib/libLLVMRemarks.a /usr/lib/llvm-19/lib/libLLVMBitstreamReader.a /usr/lib/llvm-19/lib/libLLVMCodeGenTypes.a /usr/lib/llvm-19/lib/libLLVMMCDisassembler.a /usr/lib/llvm-19/lib/libLLVMMC.a /usr/lib/llvm-19/lib/libLLVMBinaryFormat.a /usr/lib/llvm-19/lib/libLLVMTargetParser.a /usr/lib/llvm-19/lib/libLLVMDebugInfoCodeView.a /usr/lib/llvm-19/lib/libLLVMSupport.a /usr/lib/llvm-19/lib/libLLVMDemangle.a -lrt -ldl -lm /usr/lib/aarch64-linux-gnu/libz3.so /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libzstd.so make[3]: *** [src/bin/CMakeFiles/lfortran.dir/build.make:174: src/bin/lfortran] Error 1 make[3]: Leaving directory '/build/reproducible-path/lfortran-0.45.0/debian/build' make[2]: *** [CMakeFiles/Makefile2:805: src/bin/CMakeFiles/lfortran.dir/all] Error 2 make[2]: Leaving directory '/build/reproducible-path/lfortran-0.45.0/debian/build' make[1]: *** [Makefile:169: all] Error 2 make[1]: Leaving directory '/build/reproducible-path/lfortran-0.45.0/debian/build' dh_auto_build: error: cd debian/build && make -j8 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2 make: *** [debian/rules:10: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 -------------------------------------------------------------------------------- Build finished at 2025-08-30T03:25:14Z ------------------------------------------------------------------------------- The above is just how the build ends and not necessarily the most relevant part. If required, the full build log is available here (for the next 30 days): https://debusine.debian.net/artifact/2399500/ The most likely cause of build failures is the removed backwards compatibility for CMake versions earlier than 3.5. You can find additional information in my debian-devel announcement: https://lists.debian.org/debian-devel/2025/04/msg00310.html About the archive rebuild: The build was made on debusine.debian.net, using sbuild. You can find the build task here: https://debusine.debian.net/work-request/153666/ If this is really a bug in one of the build-depends, please use reassign and affects, so that this is still visible in the BTS web page for this package. Thanks, Timo

