Your message dated Thu, 06 Nov 2025 16:56:26 +0000
with message-id <[email protected]>
and subject line Bug#1120239: fixed in rust-ufmt-macros 0.3.0-2
has caused the Debian Bug report #1120239,
regarding rust-ufmt-macros: FTBFS: error: hiding a lifetime that's elided
elsewhere is confusing
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1120239: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1120239
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:rust-ufmt-macros
Version: 0.3.0-1
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, this package failed to build.
Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:
https://people.debian.org/~sanvila/build-logs/202511/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:rust-ufmt-macros, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean --buildsystem cargo
dh_auto_clean -O--buildsystem=cargo
debian cargo wrapper: options = ['parallel=2'], profiles = [], parallel =
['-j2'], lto =
debian cargo wrapper: rust_type = x86_64-unknown-linux-gnu, gnu_type =
x86_64-linux-gnu
debian cargo wrapper: running subprocess (['env', 'RUST_BACKTRACE=1',
'/usr/bin/cargo', 'clean', '--verbose', '--verbose'],) {'check': True}
Removed 0 files
dh_autoreconf_clean -O--buildsystem=cargo
dh_clean -O--buildsystem=cargo
debian/rules binary
dh binary --buildsystem cargo
dh_update_autotools_config -O--buildsystem=cargo
dh_autoreconf -O--buildsystem=cargo
dh_auto_configure -O--buildsystem=cargo
debian cargo wrapper: options = ['parallel=2'], profiles = [], parallel =
['-j2'], lto =
[... snipped ...]
|
79 | pub fn iter(&self) -> punctuated::Iter<'_, Field> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> /<<PKGBUILDDIR>>/debian/cargo_registry/syn-1.0.109/src/data.rs:90:21
|
90 | pub fn iter_mut(&mut self) -> punctuated::IterMut<Field> {
| ^^^^^^^^^ -------------------------- the same
lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the
signature confusing
help: use `'_` for type paths
|
90 | pub fn iter_mut(&mut self) -> punctuated::IterMut<'_, Field> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> /<<PKGBUILDDIR>>/debian/cargo_registry/syn-1.0.109/src/generics.rs:114:24
|
114 | pub fn type_params(&self) -> TypeParams {
| ^^^^^ ---------- the same lifetime is hidden
here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the
signature confusing
help: use `'_` for type paths
|
114 | pub fn type_params(&self) -> TypeParams<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> /<<PKGBUILDDIR>>/debian/cargo_registry/syn-1.0.109/src/generics.rs:125:28
|
125 | pub fn type_params_mut(&mut self) -> TypeParamsMut {
| ^^^^^^^^^ ------------- the same lifetime
is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the
signature confusing
help: use `'_` for type paths
|
125 | pub fn type_params_mut(&mut self) -> TypeParamsMut<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> /<<PKGBUILDDIR>>/debian/cargo_registry/syn-1.0.109/src/generics.rs:136:22
|
136 | pub fn lifetimes(&self) -> Lifetimes {
| ^^^^^ --------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the
signature confusing
help: use `'_` for type paths
|
136 | pub fn lifetimes(&self) -> Lifetimes<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> /<<PKGBUILDDIR>>/debian/cargo_registry/syn-1.0.109/src/generics.rs:147:26
|
147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut {
| ^^^^^^^^^ ------------ the same lifetime is
hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the
signature confusing
help: use `'_` for type paths
|
147 | pub fn lifetimes_mut(&mut self) -> LifetimesMut<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> /<<PKGBUILDDIR>>/debian/cargo_registry/syn-1.0.109/src/generics.rs:158:25
|
158 | pub fn const_params(&self) -> ConstParams {
| ^^^^^ ----------- the same lifetime is hidden
here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the
signature confusing
help: use `'_` for type paths
|
158 | pub fn const_params(&self) -> ConstParams<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> /<<PKGBUILDDIR>>/debian/cargo_registry/syn-1.0.109/src/generics.rs:169:29
|
169 | pub fn const_params_mut(&mut self) -> ConstParamsMut {
| ^^^^^^^^^ -------------- the same
lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the
signature confusing
help: use `'_` for type paths
|
169 | pub fn const_params_mut(&mut self) -> ConstParamsMut<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> /<<PKGBUILDDIR>>/debian/cargo_registry/syn-1.0.109/src/generics.rs:350:27
|
350 | pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics,
Option<&WhereClause>) {
| ^^^^^ ------------ ------------
------------ the same lifetime is elided here
| | | |
| | | the same lifetime is
hidden here
| | the same lifetime is hidden here
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the
signature confusing
help: use `'_` for type paths
|
350 | pub fn split_for_impl(&self) -> (ImplGenerics<'_>, TypeGenerics<'_>,
Option<&WhereClause>) {
| ++++ ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> /<<PKGBUILDDIR>>/debian/cargo_registry/syn-1.0.109/src/generics.rs:416:25
|
416 | pub fn as_turbofish(&self) -> Turbofish {
| ^^^^^ --------- the same lifetime is hidden
here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the
signature confusing
help: use `'_` for type paths
|
416 | pub fn as_turbofish(&self) -> Turbofish<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
--> /<<PKGBUILDDIR>>/debian/cargo_registry/syn-1.0.109/src/buffer.rs:90:18
|
90 | pub fn begin(&self) -> Cursor {
| ^^^^^ ------ the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the
signature confusing
help: use `'_` for type paths
|
90 | pub fn begin(&self) -> Cursor<'_> {
| ++++
warning: hiding a lifetime that's elided elsewhere is confusing
-->
/<<PKGBUILDDIR>>/debian/cargo_registry/syn-1.0.109/src/punctuated.rs:106:17
|
106 | pub fn iter(&self) -> Iter<T> {
| ^^^^^ ------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the
signature confusing
help: use `'_` for type paths
|
106 | pub fn iter(&self) -> Iter<'_, T> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
-->
/<<PKGBUILDDIR>>/debian/cargo_registry/syn-1.0.109/src/punctuated.rs:117:21
|
117 | pub fn iter_mut(&mut self) -> IterMut<T> {
| ^^^^^^^^^ ---------- the same lifetime is hidden
here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the
signature confusing
help: use `'_` for type paths
|
117 | pub fn iter_mut(&mut self) -> IterMut<'_, T> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
-->
/<<PKGBUILDDIR>>/debian/cargo_registry/syn-1.0.109/src/punctuated.rs:128:18
|
128 | pub fn pairs(&self) -> Pairs<T, P> {
| ^^^^^ ----------- the same lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the
signature confusing
help: use `'_` for type paths
|
128 | pub fn pairs(&self) -> Pairs<'_, T, P> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
-->
/<<PKGBUILDDIR>>/debian/cargo_registry/syn-1.0.109/src/punctuated.rs:137:22
|
137 | pub fn pairs_mut(&mut self) -> PairsMut<T, P> {
| ^^^^^^^^^ -------------- the same lifetime is
hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the
signature confusing
help: use `'_` for type paths
|
137 | pub fn pairs_mut(&mut self) -> PairsMut<'_, T, P> {
| +++
warning: hiding a lifetime that's elided elsewhere is confusing
--> /<<PKGBUILDDIR>>/debian/cargo_registry/syn-1.0.109/src/parse.rs:1196:35
|
1196 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer {
| ^^^^^^^^^^^^ ----------- the same
lifetime is hidden here
| |
| the lifetime is elided here
|
= help: the same lifetime is referred to in inconsistent ways, making the
signature confusing
help: use `'_` for type paths
|
1196 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer<'_> {
| ++++
warning: `syn` (lib) generated 898 warnings (90 duplicates)
Compiling ufmt-macros v0.3.0 (/<<PKGBUILDDIR>>)
Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ufmt_mac
[too-long-redacted] 5339d.rlib --extern proc_macro`
Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ufmt_mac
[too-long-redacted] 5339d.rlib --extern proc_macro`
error: hiding a lifetime that's elided elsewhere is confusing
--> src/lib.rs:343:26
|
343 | fn unescape(mut literal: &str, span: Span) -> parse::Result<Cow<str>> {
| ^^^^ the lifetime is elided here -------- the
same lifetime is hidden here
|
= help: the same lifetime is referred to in inconsistent ways, making the
signature confusing
note: the lint level is defined here
--> src/lib.rs:3:9
|
3 | #![deny(warnings)]
| ^^^^^^^^
= note: `#[deny(mismatched_lifetime_syntaxes)]` implied by
`#[deny(warnings)]`
help: use `'_` for type paths
|
343 | fn unescape(mut literal: &str, span: Span) -> parse::Result<Cow<'_, str>>
{
| +++
error: hiding a lifetime that's elided elsewhere is confusing
--> src/lib.rs:377:23
|
377 | fn parse(mut literal: &str, span: Span) -> parse::Result<Vec<Piece>> {
| ^^^^ the lifetime is elided here ----- the
same lifetime is hidden here
|
= help: the same lifetime is referred to in inconsistent ways, making the
signature confusing
help: use `'_` for type paths
|
377 | fn parse(mut literal: &str, span: Span) -> parse::Result<Vec<Piece<'_>>> {
| ++++
error: hiding a lifetime that's elided elsewhere is confusing
--> src/lib.rs:479:24
|
479 | fn parse_colon(format: &str, span: Span) -> parse::Result<(Piece, &str)> {
| ^^^^ ----- ----
the same lifetime is elided here
| | |
| the lifetime is elided here the same
lifetime is hidden here
|
= help: the same lifetime is referred to in inconsistent ways, making the
signature confusing
help: use `'_` for type paths
|
479 | fn parse_colon(format: &str, span: Span) -> parse::Result<(Piece<'_>,
&str)> {
| ++++
error: could not compile `ufmt-macros` (lib) due to 3 previous errors
Caused by:
process didn't exit successfully: `CARGO=/usr/bin/cargo CA
[too-long-redacted] rn proc_macro` (exit status: 1)
warning: build failed, waiting for other jobs to finish...
error: could not compile `ufmt-macros` (lib test) due to 3 previous errors
Caused by:
process didn't exit successfully: `CARGO=/usr/bin/cargo CA
[too-long-redacted] rn proc_macro` (exit status: 1)
dh_auto_test: error: /usr/share/cargo/bin/cargo test --all returned exit code
101
make[1]: *** [debian/rules:6: override_dh_auto_test] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:3: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
--- End Message ---
--- Begin Message ---
Source: rust-ufmt-macros
Source-Version: 0.3.0-2
Done: Peter Michael Green <[email protected]>
We believe that the bug you reported is fixed in the latest version of
rust-ufmt-macros, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Peter Michael Green <[email protected]> (supplier of updated rust-ufmt-macros
package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Thu, 06 Nov 2025 14:19:45 +0000
Source: rust-ufmt-macros
Architecture: source
Version: 0.3.0-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Rust Maintainers
<[email protected]>
Changed-By: Peter Michael Green <[email protected]>
Closes: 1120239
Changes:
rust-ufmt-macros (0.3.0-2) unstable; urgency=medium
.
* Team upload.
* Package ufmt-macros 0.3.0 from crates.io using debcargo 2.7.11
* Don't fail build due to compiler warnings. (Closes: #1120239)
Checksums-Sha1:
d17847ff4bb5a0a7f025abb575eeab93c11d9da8 2428 rust-ufmt-macros_0.3.0-2.dsc
ba6fb4c34b89222a9b59640e73d9002b5649042b 2748
rust-ufmt-macros_0.3.0-2.debian.tar.xz
12367308cf4aba6093718074915af63c4f03b8b9 8534
rust-ufmt-macros_0.3.0-2_source.buildinfo
Checksums-Sha256:
b449492274ec42c63786c90c78b700f74dfd3addc014dd3561acd8f2472cf319 2428
rust-ufmt-macros_0.3.0-2.dsc
9cb2cc88296095ba47a1d3426dda3e84ee26d6ac7fa7b1da190d10170ed0c70b 2748
rust-ufmt-macros_0.3.0-2.debian.tar.xz
a093794c372b979c4a4ffabfb0a81d87886369a8d407b917643a5740dc1b5ef3 8534
rust-ufmt-macros_0.3.0-2_source.buildinfo
Files:
7835f6613c0a16e5cafba35db9d64540 2428 rust optional
rust-ufmt-macros_0.3.0-2.dsc
d28b4505cd5e34445ad1765da357f277 2748 rust optional
rust-ufmt-macros_0.3.0-2.debian.tar.xz
b895a2588211c323f13fe62f2eb06307 8534 rust optional
rust-ufmt-macros_0.3.0-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJIBAEBCAAyFiEEU0DQATYMplbjSX63DEjqKnqP/XsFAmkMrvwUHHBsdWd3YXNo
QGRlYmlhbi5vcmcACgkQDEjqKnqP/Xs2EA/+O09YuSIe2MFEPbLUSZ3g2F6ONnN9
JW/k88hg8EoCmATrRJ3hu/QkhEW12isn3Gb5QJigdxae/DTA2MWVhMyOW7kY1kGH
Xrb/9MVO3ton2K0k3wkEqkB13qYByiDC1W0p2GkFsutzoPHVP/FeKvCrQOyjWhKL
ZBFHhYhQNiGMbeX+sAVd0NMVI2+okLN0mG7oDFQ04+bDsH/zycvUaca1Qw3FKfAl
Y9Nnay0VIbWe33uIyBmn7GdCz64nOkyiXTI7eatQS2vC9NKUHWp/fYWlXrT7jFJU
8AcDWMLbreGQzqHV00m7mAGU1eH0BIbLxXYrlCst+5hCets5N4sISnnYrxiCOe4x
s2QMK8K2hOHGoq24IWvGc20DnwhvbdpTIdalue9Rgh2w8zy2Lgo7ISV/9ds5FaYY
MixU8VSDlMouHWtVySbHv2lzlP2WKmMVDLDdS51ppf7oncIYGytSVXUMy/1Vctlg
MDaeIHBdPF1owTV7ZNg2TX26cF3sUN1zSzofXl47H9/jImSuPR4z1j1wviycWpDE
/JMA7ULnBxvESCRUtVg7a3L8v+3E779uD+nEqqeSIwpLNzTgeU18X5hTidKF72TK
qlObh9OFyIR97GzQFLfqhDCi96AoJb+JX5eFnGFUaKk4MvO0nL3XQI4hnF4rP9i/
Cl8zzOhkI0nPVGo=
=u+Ma
-----END PGP SIGNATURE-----
pgpmGW72nz3uD.pgp
Description: PGP signature
--- End Message ---