Source: mdevctl Version: 1.2.0-5 Severity: serious Tags: ftbfs mdevctl fails to build from source when building with the nocheck build profile. Since trixie, such a failure is considered release critical by the release team. A build log ends as follows:
| dh_auto_install --destdir=debian/mdevctl/ -O--buildsystem=cargo | install -m0755 -d /<<PKGBUILDDIR>>/debian/mdevctl | find . ! -newermt 'jan 01, 2000' -exec touch -d@1698049260 {} + | env DESTDIR=debian/mdevctl /usr/share/cargo/bin/cargo install | debian cargo wrapper: options, profiles, parallel, lto: ['nocheck', 'parallel=1'] ['nocheck'] ['-j1'] 0 | debian cargo wrapper: rust_type, gnu_type: x86_64-unknown-linux-gnu, x86_64-linux-gnu | debian cargo wrapper: installing into destdir 'debian/mdevctl' prefix '/usr' | debian cargo wrapper: running subprocess (['env', 'RUST_BACKTRACE=1', 'CARGO_TARGET_DIR=/<<PKGBUILDDIR>>/target', '/usr/bin/cargo', '-Zavoid-dev-deps', 'install', '--verbose', '--verbose', '-j1', '--target', 'x86_64-unknown-linux-gnu', '--path', '/<<PKGBUILDDIR>>', '--root', 'debian/mdevctl/usr'],) {'check': True} | Installing mdevctl v1.2.0 (/<<PKGBUILDDIR>>) | error: failed to compile `mdevctl v1.2.0 (/<<PKGBUILDDIR>>)`, intermediate artifacts can be found at `/<<PKGBUILDDIR>>/target` | | Caused by: | no matching package named `tempfile` found | location searched: registry `crates-io` | required by package `mdevctl v1.2.0 (/<<PKGBUILDDIR>>)` | Traceback (most recent call last): | File "/usr/share/cargo/bin/cargo", line 257, in <module> | sys.exit(main(*sys.argv[1:])) | ^^^^^^^^^^^^^^^^^^^ | File "/usr/share/cargo/bin/cargo", line 247, in main | return install(os.getenv("DESTDIR", ""), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/share/cargo/bin/cargo", line 134, in install | logrun(["env", "RUST_BACKTRACE=1", | File "/usr/share/cargo/bin/cargo", line 76, in logrun | return subprocess.run(*args, **kwargs) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3.11/subprocess.py", line 571, in run | raise CalledProcessError(retcode, process.args, | subprocess.CalledProcessError: Command '['env', 'RUST_BACKTRACE=1', 'CARGO_TARGET_DIR=/<<PKGBUILDDIR>>/target', '/usr/bin/cargo', '-Zavoid-dev-deps', 'install', '--verbose', '--verbose', '-j1', '--target', 'x86_64-unknown-linux-gnu', '--path', '/<<PKGBUILDDIR>>', '--root', 'debian/mdevctl/usr']' returned non-zero exit status 101. | dh_auto_install: error: env DESTDIR=debian/mdevctl /usr/share/cargo/bin/cargo install returned exit code 1 | make: *** [debian/rules:9: binary] Error 25 | dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 I guess that librust-tempfile-dev really shouldn't be annotated <!nocheck>. Helmut