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

Reply via email to