Hello all, I have finished this backport. Links -----
All architectures have built on a PPA: https://launchpad.net/~petrakat/+archive/ubuntu/rustc-1.83-merge/+packages Source code: https://code.launchpad.net/~petrakat/+git/rustc/+ref/noble-1.83 Commit history: https://git.launchpad.net/~petrakat/+git/rustc/log/?h=noble-1.83 Passing autopkgtests: - amd64: https://autopkgtest.ubuntu.com/results/autopkgtest-noble-petrakat-rustc-1.83-merge/noble/amd64/r/rustc-1.83/20250828_201143_664db@/log.gz - arm64: https://autopkgtest.ubuntu.com/results/autopkgtest-noble-petrakat-rustc-1.83-merge/noble/arm64/r/rustc-1.83/20250828_185353_768f6@/log.gz - armhf: https://autopkgtest.ubuntu.com/results/autopkgtest-noble-petrakat-rustc-1.83-merge/noble/armhf/r/rustc-1.83/20250828_184928_d16f7@/log.gz - ppc64el: https://autopkgtest.ubuntu.com/results/autopkgtest-noble-petrakat-rustc-1.83-merge/noble/ppc64el/r/rustc-1.83/20250828_230456_b0986@/log.gz - s390x: https://autopkgtest.ubuntu.com/results/autopkgtest-noble-petrakat-rustc-1.83-merge/noble/s390x/r/rustc-1.83/20250828_170937_446d4@/log.gz These autopkgtests are for a slightly older version, but the only thing that has been changed between when I ran these tests and the present is Lintian overrides. Notable Changes --------------- Please note that I made a mistake with some of the version numbers on the PPA. This package should be published under 1.83.0+dfsg0ubuntu1~bpo2-0ubuntu1.24.04; this is the version in d/changelog. Other than that, this build vendors LLVM, and uses an older version of libgit2 that is in the Noble archives. In addition, I have disabled LLVM Enzyme; it is experimental and upstream recommends not using it. There is precedent to removing Enzyme: https://bugs.launchpad.net/ubuntu/+source/rust- defaults/+bug/2109761/comments/1 Lintian Log ----------- $ lintian rustc-1.83_1.83.0+dfsg0ubuntu1~bpo2-0ubuntu1.24.04.dsc (patched): Warning while running readelf onsrc/llvm-project/llvm/test/DebugInfo/Inputs/dwarfdump-decompression-corrupt.elf-x86-64: Parse error in readelf section headers [row 3]: [ 0] <no-strings> 00282020: <unknown> ffffff20 20202020 20202020 20202020 A 538976288 538976288 538976288 at /usr/share/lintian/bin/../lib/Lintian/Index/Elf.pm line 569. rustc-1.83_1.83.0+dfsg0ubuntu1~bpo2-0ubuntu1.24.04.dsc (patched): Warning while running readelf onsrc/llvm-project/llvm/test/DebugInfo/Inputs/dwarfdump-decompression-corrupt.elf-x86-64: Parse error in readelf section headers [row 7]: [ 1] <no-strings> 20202020: <unknown> 20202020 20202020 20202020 20202020 SOGTCxxxxop 538976288 538976288 538976288 at /usr/share/lintian/bin/../lib/Lintian/Index/Elf.pm line 569. unnamed: Warning while running readelf onrustc-1.83.0-src/src/llvm-project/llvm/test/DebugInfo/Inputs/dwarfdump-decompression-corrupt.elf-x86-64: Parse error in readelf section headers [row 3]: [ 0] <no-strings> 00282020: <unknown> ffffff20 20202020 20202020 20202020 A 538976288 538976288 538976288 at /usr/share/lintian/bin/../lib/Lintian/Index/Elf.pm line 569. unnamed: Warning while running readelf onrustc-1.83.0-src/src/llvm-project/llvm/test/DebugInfo/Inputs/dwarfdump-decompression-corrupt.elf-x86-64: Parse error in readelf section headers [row 7]: [ 1] <no-strings> 20202020: <unknown> 20202020 20202020 20202020 20202020 SOGTCxxxxop 538976288 538976288 538976288 at /usr/share/lintian/bin/../lib/Lintian/Index/Elf.pm line 569. E: rustc-1.83 source: field-too-long Vendored-Sources-Rust (12095 chars > 5000) E: rustc-1.83 source: license-problem-convert-utf-code [src/llvm-project/llvm/lib/Support/ConvertUTF.cpp] E: rustc-1.83 source: unknown-file-in-debian-source [debian/source/lintian-overrides.in] E: rustc-1.83 source: version-substvar-for-external-package Depends ${binary:Version} cargo-1.83 -> rustc [debian/control:303] W: rustc-1.83 source: binary-nmu-debian-revision-in-source 1.83.0+dfsg0ubuntu1~bpo2-0ubuntu1.24.04 W: rustc-1.83 source: elf-error In ELF header: File contains multiple dynamic string tables [src/llvm-project/llvm/test/tools/llvm-objcopy/ELF/Inputs/partitions.elf] W: rustc-1.83 source: elf-error In ELF header: File contains multiple dynamic symbol tables [src/llvm-project/llvm/test/tools/llvm-objcopy/ELF/Inputs/partitions.elf] W: rustc-1.83 source: elf-error In ELF header: Reading 16777215 bytes extends past end of file for string table [src/llvm-project/llvm/test/Object/Inputs/invalid-strtab-size.elf] W: rustc-1.83 source: elf-error In ELF header: Reading 2368 bytes extends past end of file for section headers [src/llvm-project/llvm/test/tools/llvm-dwarfdump/X86/Inputs/invalid.elf] W: rustc-1.83 source: elf-error In ELF header: Section headers are not available! [src/llvm-project/llvm/test/Object/Inputs/invalid-e_shnum.elf] W: rustc-1.83 source: elf-error In ELF header: Section headers are not available! [src/llvm-project/llvm/test/tools/llvm-dwarfdump/X86/Inputs/invalid.elf] W: rustc-1.83 source: elf-error In ELF header: Too many program headers - 0x3030 - the file is not that big [src/llvm-project/llvm/test/Object/Inputs/invalid-e_shnum.elf] W: rustc-1.83 source: elf-error In ELF header: Too many program headers - 0x9 - the file is not that big [src/llvm-project/llvm/test/tools/llvm-dwarfdump/X86/Inputs/invalid.elf] W: rustc-1.83 source: elf-error In program headers: Unable to find program interpreter name [src/llvm-project/llvm/test/tools/llvm-xray/X86/Inputs/elf64-objcopied-instrmap.bin] W: rustc-1.83 source: elf-error In program headers: no .dynamic section in the dynamic segment [src/llvm-project/llvm/test/tools/llvm-xray/X86/Inputs/elf64-objcopied-instrmap.bin] W: rustc-1.83 source: mismatched-override elf-error [src/llvm-project/llvm/test/*] [debian/source/lintian-overrides:27] W: rustc-1.83 source: mismatched-override license-problem-convert-utf-code [src/llvm/lib/Support/ConvertUTF.cpp] [debian/source/lintian-overrides:33] W: rustc-1.83 source: mismatched-override missing-license-paragraph-in-dep5-copyright debian/copyright mpl-2.0+ (*) [debian/source/lintian-overrides:39] W: rustc-1.83 source: source-contains-prebuilt-windows-binary [src/llvm-project/lldb/unittests/SymbolFile/DWARF/Inputs/test-dwarf.exe] W: rustc-1.83 source: source-contains-prebuilt-windows-binary [src/llvm-project/lldb/unittests/SymbolFile/PDB/Inputs/test-pdb-types.exe] W: rustc-1.83 source: source-contains-prebuilt-windows-binary [src/llvm-project/lldb/unittests/SymbolFile/PDB/Inputs/test-pdb.exe] W: rustc-1.83 source: source-contains-prebuilt-windows-binary [src/llvm-project/llvm/unittests/DebugInfo/PDB/Inputs/SimpleTest.exe] W: rustc-1.83 source: unknown-field Vendored-Sources-Rust W: rustc-1.83 source: useless-autoreconf-build-depends (does not need to satisfy autotools-dev:any) N: 0 hints overridden; 3 unused overrides N: Some overrides were ignored. N: Use --verbose for more information. Although this log is fairly long, please note that most of it is warnings about binary blobs included in the LLVM tests. Thank you for your time. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2120318 Title: rustc 1.83 required by QEMU To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/rustc-1.83/+bug/2120318/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
