Package: dh-cargo Version: 30 Severity: normal Dear Maintainer,
I have dh $@ --buildsystem cargo with dh_auto_clean --sourcedirectory=b3sum dh_auto_configure --sourcedirectory=b3sum dh_auto_build --sourcedirectory=b3sum dh_auto_test --sourcedirectory=b3sum dh_auto_install --sourcedirectory=b3sum --destdir=debian/b3sum/ but these all silently ignore --sourcedirectory until install which errors make[1]: Entering directory '/srv/rust-blake3' dh_auto_install --sourcedirectory=b3sum --destdir=debian/b3sum/ debian cargo wrapper: options = ['parallel=24'], profiles = [], parallel = ['-j24'], lto = debian cargo wrapper: rust_type = x86_64-unknown-linux-gnu, gnu_type = x86_64-linux-gnu debian cargo wrapper: installing into destdir 'debian/libblake3-0' prefix '/usr' debian cargo wrapper: running subprocess (['env', 'RUST_BACKTRACE=1', 'CARGO_TARGET_DIR=/srv/rust-blake3/target', '/usr/bin/cargo', '-Zavoid-dev-deps', 'install', '--verbose', '--verbose', '-j24', '--target', 'x86_64-unknown-linux-gnu', '--path', '/srv/rust-blake3', '--root', 'debian/libblake3-0/usr'],) {'check': True} error: no packages found with binaries or examples Traceback (most recent call last): File "/usr/share/cargo/bin/cargo", line 259, in <module> sys.exit(main(*sys.argv[1:])) ~~~~^^^^^^^^^^^^^^^ File "/usr/share/cargo/bin/cargo", line 249, in main return install(os.getenv("DESTDIR", ""), os.environ["DEB_CARGO_CRATE"], ...<2 lines>... os.getenv("DEB_CARGO_INSTALL_PREFIX", "/usr"), *newargs) File "/usr/share/cargo/bin/cargo", line 137, in install logrun(["env", "RUST_BACKTRACE=1", ~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # set CARGO_TARGET_DIR so build products are saved in target/ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<3 lines>... ([crate, "--vers", version] if crate_in_registry else ["--path", in_cwd()]) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ["--root", install_target], check=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/share/cargo/bin/cargo", line 76, in logrun return subprocess.run(*args, **kwargs) ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/subprocess.py", line 577, in run raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) subprocess.CalledProcessError: Command '['env', 'RUST_BACKTRACE=1', 'CARGO_TARGET_DIR=/srv/rust-blake3/target', '/usr/bin/cargo', '-Zavoid-dev-deps', 'install', '--verbose', '--verbose', '-j24', '--target', 'x86_64-unknown-linux-gnu', '--path', '/srv/rust-blake3', '--root', 'debian/libblake3-0/usr']' returned non-zero exit status 101. for unrelated reasons. dh-cargo should either correctly support --sourcedirectory or reject it. Best, -- System Information: Debian Release: 12.11 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable-debug'), (500, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 6.1.0-27-amd64 (SMP w/24 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_FIRMWARE_WORKAROUND, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages dh-cargo depends on: ii cargo 0.66.0+ds1-1 ii cargo-dummy [cargo] 1 ii debhelper 13.11.4 ii perl 5.36.0-7+deb12u2 ii python3 3.11.2-1+b1 dh-cargo recommends no packages. dh-cargo suggests no packages. -- no debconf information
signature.asc
Description: PGP signature