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

Reply via email to