Your message dated Tue, 25 Feb 2025 12:21:13 +0000
with message-id <[email protected]>
and subject line Bug#1098847: fixed in meli 0.8.10+dfsg-3
has caused the Debian Bug report #1098847,
regarding meli :FTBFS:build failed (error[E0063]: missing field `modifiers`)
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.)
--
1098847: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098847
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: meli
Version: 0.8.10+dfsg-2
Severity: serious
Tags: FTBFS, patch
User: [email protected]
Usertags: riscv64
X-Debbugs-Cc: [email protected]
Dear meli maintainer,
The package meli build failed on riscv64.The crucial buildd log below:
```
error[E0063]: missing field `modifiers` in initializer of
`imap::imap_codec::imap_types::command::CommandBody<'_>`
--> melib/src/imap/sync/mod.rs:207:27
|
207 | self.send_command(CommandBody::Fetch {
| ^^^^^^^^^^^^^^^^^^ missing `modifiers`
error[E0063]: missing field `modifiers` in initializer of
`imap::imap_codec::imap_types::command::CommandBody<'_>`
--> melib/src/imap/fetch.rs:259:43
|
259 | conn.send_command(CommandBody::Fetch {
| ^^^^^^^^^^^^^^^^^^
missing `modifiers`
error[E0063]: missing field `modifiers` in initializer of
`imap::imap_codec::imap_types::command::CommandBody<'_>`
--> melib/src/imap/mod.rs:836:21
|
836 | CommandBody::Store {
| ^^^^^^^^^^^^^^^^^^ missing `modifiers`
error[E0063]: missing field `modifiers` in initializer of
`imap::imap_codec::imap_types::command::CommandBody<'_>`
--> melib/src/imap/mod.rs:904:21
|
904 | CommandBody::Store {
| ^^^^^^^^^^^^^^^^^^ missing `modifiers`
For more information about this error, try `rustc --explain E0063`.
error: could not compile `melib` (lib) due to 4 previous errors
Caused by:
process didn't exit successfully: `CARGO=/usr/bin/cargo
CARGO_CRATE_NAME=melib
CARGO_MANIFEST_DIR=/build/reproducible-path/meli-0.8.10+dfsg/melib
CARGO_MANIFEST_PATH=/build/reproducible-path/meli-0.8.10+dfsg/melib/Cargo.toml
CARGO_PKG_AUTHORS='Manos Pitsidianakis <[email protected]>'
CARGO_PKG_DESCRIPTION='library for e-mail clients and other e-mail
applications' CARGO_PKG_HOMEPAGE='https://meli-email.org'
CARGO_PKG_LICENSE='EUPL-1.2 OR GPL-3.0-or-later'
CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=melib
CARGO_PKG_README=README.md
CARGO_PKG_REPOSITORY='https://git.meli-email.org/meli/meli.git'
CARGO_PKG_RUST_VERSION=1.70.0 CARGO_PKG_VERSION=0.8.10
CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8
CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE=''
CARGO_PRIMARY_PACKAGE=1
LD_LIBRARY_PATH=/build/reproducible-path/meli-0.8.10+dfsg/target/release/deps
OUT_DIR=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/build/melib-3df570944e1e6ac9/out
rustc --crate-name melib --edition=2021 melib/src/lib.rs
--error-format=json
--json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type
lib --emit=dep-info,metadata,link -C opt-level=s -C linker-plugin-lto
-C codegen-units=1 --cfg 'feature="default"' --cfg 'feature="gpgme"'
--cfg 'feature="http"' --cfg 'feature="imap"' --cfg
'feature="imap-codec"' --cfg 'feature="isahc"' --cfg 'feature="jmap"'
--cfg 'feature="maildir"' --cfg 'feature="mbox-notify"' --cfg
'feature="native-tls"' --cfg 'feature="nntp"' --cfg 'feature="notify"'
--cfg 'feature="notmuch"' --cfg 'feature="rusqlite"' --cfg
'feature="smtp"' --cfg 'feature="sqlite3"' --cfg 'feature="tls"' --cfg
'feature="url"' --check-cfg 'cfg(docsrs,test)' --check-cfg
'cfg(feature, values("debug-tracing", "default", "gpgme", "http",
"http-static", "imap", "imap-codec", "imap-trace", "isahc", "jmap",
"jmap-trace", "maildir", "mbox-notify", "native-tls", "nntp",
"nntp-trace", "notify", "notmuch", "rusqlite", "smtp", "smtp-trace",
"sqlite3", "sqlite3-static", "tls", "tls-static", "url"))' -C
metadata=191f34e82986a210 -C extra-filename=-e09658c847842117
--out-dir
/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps
--target riscv64gc-unknown-linux-gnu -C strip=symbols -L
dependency=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps
-L dependency=/build/reproducible-path/meli-0.8.10+dfsg/target/release/deps
--extern
async_fn_stream=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libasync_fn_stream-f7303a2847d78cf1.rmeta
--extern
async_io=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libasync_io-7da7bd801978647a.rmeta
--extern
base64=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libbase64-f1791664701d6f34.rmeta
--extern
bitflags=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libbitflags-56ec6e3e596f1eac.rmeta
--extern
cfg_if=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libcfg_if-4c0f90d4d353e1ef.rmeta
--extern
chrono=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libchrono-d182e0e25933b0ef.rmeta
--extern
data_encoding=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libdata_encoding-8a517737345c480a.rmeta
--extern
encoding_rs=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libencoding_rs-7e4ad58c9229da9d.rmeta
--extern
flate2=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libflate2-e42df6cbd42e1b93.rmeta
--extern
futures=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libfutures-3581a9bc5b934fbe.rmeta
--extern
imap_codec=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libimap_codec-ef674a85f9b4924f.rmeta
--extern
indexmap=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libindexmap-41c7558d3b1ffbda.rmeta
--extern
isahc=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libisahc-e2dcf27c419cb5c6.rmeta
--extern
libc=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/liblibc-c00019088057274e.rmeta
--extern
libloading=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/liblibloading-f48caeb7aba4c0ab.rmeta
--extern
log=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/liblog-b433bcfd011602e4.rmeta
--extern
native_tls=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libnative_tls-f556c96caa133241.rmeta
--extern
nix=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libnix-8f50da2f60152986.rmeta
--extern
nom=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libnom-cbd10fc149615d5f.rmeta
--extern
notify=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libnotify-0506b4bb58de189b.rmeta
--extern
polling=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libpolling-4b77fc2fe0f720a3.rmeta
--extern
regex=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libregex-8e3333d44960408a.rmeta
--extern
rusqlite=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/librusqlite-572ef0ba7d0fb826.rmeta
--extern
serde=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libserde-8d94a4d13fd2cef0.rmeta
--extern
serde_derive=/build/reproducible-path/meli-0.8.10+dfsg/target/release/deps/libserde_derive-b38c3f3429e51af1.so
--extern
serde_json=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libserde_json-dcfd8613f4636752.rmeta
--extern
serde_path_to_error=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libserde_path_to_error-1728f1acb9961e09.rmeta
--extern
smallvec=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libsmallvec-9b96763d94117ca4.rmeta
--extern
smol=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libsmol-8b1efb785272a518.rmeta
--extern
socket2=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libsocket2-b9412a10c72325fc.rmeta
--extern
unicode_segmentation=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libunicode_segmentation-01d10f3ef78a2385.rmeta
--extern
url=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/liburl-b648f161e1f48881.rmeta
--extern
uuid=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libuuid-73d831ec86f7472e.rmeta
--extern
xdg=/build/reproducible-path/meli-0.8.10+dfsg/target/riscv64gc-unknown-linux-gnu/release/deps/libxdg-5aee19b90a40c21a.rmeta
-L native=/usr/lib/riscv64-linux-gnu -L
native=/usr/lib/riscv64-linux-gnu` (exit status: 1)
dh_auto_build: error: /usr/share/dh-rust/bin/cargo build returned exit code 101
make: *** [debian/rules:16: binary-arch] Error 25
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned
exit status 2
```
The full buildd log is here:
https://buildd.debian.org/status/fetch.php?pkg=meli&arch=riscv64&ver=0.8.10%2Bdfsg-2%2Bb1&stamp=1740301953&raw=0
My solution to this issue:
The error is caused by the modifiers field in the structure being a
required field in the newer version of the IMAP library. My solution is to
provide a default value to fill in this field.I have tested that
locally,and it works well .The debpatch is in the attachment.Please let me
know whether this solution can be accepted.
Gui-Yue
Best Regards
fix_meli_build_failed_on_riscv64.patch
Description: Binary data
--- End Message ---
--- Begin Message ---
Source: meli
Source-Version: 0.8.10+dfsg-3
Done: Jonas Smedegaard <[email protected]>
We believe that the bug you reported is fixed in the latest version of
meli, 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.
Jonas Smedegaard <[email protected]> (supplier of updated meli 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: SHA512
Format: 1.8
Date: Tue, 25 Feb 2025 12:51:34 +0100
Source: meli
Architecture: source
Version: 0.8.10+dfsg-3
Distribution: unstable
Urgency: medium
Maintainer: Jonas Smedegaard <[email protected]>
Changed-By: Jonas Smedegaard <[email protected]>
Closes: 1098847
Changes:
meli (0.8.10+dfsg-3) unstable; urgency=medium
.
* add patch 2001-imap-codec
to use recent development snapshots of crate imap-codec;
tighten build-dependency for crate imap-codec;
closes: bug#1098847, thanks to Yue Gui
* declare compliance with Debian Policy 4.7.1
Checksums-Sha1:
ea1e4c3ac63639635ad52775f6f30373fd7919be 4215 meli_0.8.10+dfsg-3.dsc
329d17222a93e3a1dad7faf4593db16eee2e465b 19280 meli_0.8.10+dfsg-3.debian.tar.xz
3221f71e80ef00fb8c8d951b7e93aaee1ccbef50 25788
meli_0.8.10+dfsg-3_amd64.buildinfo
Checksums-Sha256:
9f6e3920f4657fa913d10903dd5e600ef9969955847d478b606e076016606956 4215
meli_0.8.10+dfsg-3.dsc
3c4d7eb765ff08450f2da0572addee19e1df2324d71b8f2d51a5a53bd7705fa3 19280
meli_0.8.10+dfsg-3.debian.tar.xz
0111145cb272ca131cf4ce9a0496146635f229d7578e3982bcfebc4a0f0f21a9 25788
meli_0.8.10+dfsg-3_amd64.buildinfo
Files:
df974713db45cb8111a9f88a0f12c40f 4215 mail optional meli_0.8.10+dfsg-3.dsc
ad2ef5ad5d4ffc3f179a9985af72f86f 19280 mail optional
meli_0.8.10+dfsg-3.debian.tar.xz
ab4d29a713dc629504e7d6f8cb5d8138 25788 mail optional
meli_0.8.10+dfsg-3_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
wsG7BAEBCgBvBYJnvbBJCRAsfDFGwaABIUcUAAAAAAAeACBzYWx0QG5vdGF0aW9u
cy5zZXF1b2lhLXBncC5vcmflGBOKQsQSivszJrzlxGx7SEADhXG9eMl+yIb6vNVX
lBYhBJ/j6cNmkaaf9TzGhCx8MUbBoAEhAAAgwA/+LQcjS7B8M3fXj+s0YpSBt737
3E2g0LYuTJLSOEoBXbQJGcfOLUU5/OG9hxg2Gs/vG+PNRmOSMNP3+aTiAW+44U68
8WW6IW5M1O+2+xO9XOvlVGfuHFuZM1vuIKdNECdD4uyEnYQAqdcTOA8o18OrOwuh
LTKbELCYqsLuUksAM00nCXzDoJAKJlyZanNx0uOyz0DboGh2Q2GYEU0aGvfXSf0e
y9MlHwrkBEmGs1cX59HTpjWIQPKLWfJFHrQwbR3nC824pXiI3yx2WJRFM65dWPFc
tidE1lYCt5G0XVHBpImkSna5A6vw9aDjArfXvaVWC7eC0MjxFuVBvFJIwAvc8/et
YqteuuQv4u/I5ON0MVCkNW8Bq0ovqw41wIQpXKpnnFc5cXpi32SFkSxS+lHoJSYM
b+2q8emo8bIvKCSRQvEINo4f0aPteEa62loTL2shC9VRGSqrNo9eeoVyVytbOCTG
IfKdi5b8pcWSzGrpGgNw738ZegpHTyFDTdlNcMySdYo5MYS13PLorD2nGsbrN6e3
l1IKFelmvC3v0Csq4jLXXt0YWNYE9NgWQcaQ/LAYm2Ay/zCPASQwAr+lZE0cJ1OL
AuxidkkDOePfAdA2ZkN0/NXZDDYnPOpPWBX9VmV00D6aAXcGTIQLy4L5vVEyMkA0
dtLyLoZr1QWDlKKloLA=
=nUet
-----END PGP SIGNATURE-----
pgpvcaqumwFHx.pgp
Description: PGP signature
--- End Message ---