[Pkg-rust-maintainers] Bug#993150: rust-simplelog: set TERM in debian/rules to avoid build failures
Steve Langasek
steve.langasek at canonical.com
Sat Aug 28 02:27:06 BST 2021
Package: rust-simplelog
Version: 0.7.4-2
Severity: normal
Tags: patch
User: ubuntu-devel at lists.ubuntu.com
Usertags: origin-ubuntu impish ubuntu-patch
Hi Sylvestre,
The rust-simplelog package has been failing to build in Ubuntu with the
following error:
---- tests::test stdout ----
thread 'tests::test' panicked at 'called `Option::unwrap()` on a `None` value',
/usr/src/rustc-1.41.0/src/libcore/macros/mod.rs:15:40
stack backtrace:
0: <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Displa
y>::fmt
1: core::fmt::write
2: std::io::Write::write_fmt
3: std::io::impls::<impl std::io::Write for alloc::boxed::Box<W>>::write_fmt
4: std::panicking::default_hook::{{closure}}
5: std::panicking::default_hook
6: std::panicking::rust_panic_with_hook
7: rust_begin_unwind
8: core::panicking::panic_fmt
9: core::panicking::panic
10: core::option::Option<T>::unwrap
at /usr/src/rustc-1.41.0/src/libcore/macros/mod.rs:15
11: simplelog::tests::test
at src/lib.rs:117
12: simplelog::tests::test::{{closure}}
at src/lib.rs:88
13: core::ops::function::FnOnce::call_once
at /usr/src/rustc-1.41.0/src/libcore/ops/function.rs:232
14: <alloc::boxed::Box<F> as core::ops::function::FnOnce<A>>::call_once
15: __rust_maybe_catch_panic
16: test::run_test_in_process
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
This happens because the Ubuntu build environment sets TERM=unknown, whereas
Debian I believe sets it to TERM=linux.
The attached patch overrides TERM in debian/rules, to ensure consistent
build/test results regardless of the environment.
Thanks for considering.
--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer https://www.debian.org/
slangasek at ubuntu.com vorlon at debian.org
-------------- next part --------------
diff -Nru rust-simplelog-0.7.4/debian/rules rust-simplelog-0.7.4/debian/rules
--- rust-simplelog-0.7.4/debian/rules 2020-04-22 04:26:38.000000000 -0700
+++ rust-simplelog-0.7.4/debian/rules 2021-08-27 18:22:02.000000000 -0700
@@ -1,4 +1,7 @@
#!/usr/bin/make -f
+
+export TERM=linux
+
%:
dh $@ --buildsystem cargo
More information about the Pkg-rust-maintainers
mailing list