KDE Gear 26.04 Beta released

Christophe Marin christophe at krop.fr
Wed Mar 18 07:52:29 GMT 2026


On mercredi 18 mars 2026 01:37:28 heure normale d’Europe centrale Albert 
Astals Cid wrote:
> El dimarts, 17 de març del 2026, a les 13:27:17 (Hora estàndard d’Europa
> 
> central), Christophe Marin va escriure:
> > On mardi 17 mars 2026 01:40:14 heure normale d’Europe centrale Albert
> > Astals> 
> > Cid wrote:
> > > > There's something broken in the kdepim-addons rust dependencies.
> > > > rmp-serde
> > > > fails to build.
> > > 
> > > I'm not going to claim I am a rust or kdepim-addons expert but "it
> > > worked
> > > for me [*]".
> > > 
> > > Do you have a log of the failure?
> > 
> > Sure:
> > [   70s]    Compiling rmp-serde v0.15.5
> > [   70s] error[E0425]: cannot find function `read_data_i8` in module
> > `rmp::decode`
> > [   70s]    --> /home/abuild/rpmbuild/BUILD/kdepim-addons-26.03.80-build/
> > kdepim-addons-26.03.80/plugins/webengineurlinterceptor/adblock/vendor/rmp-
> > serde-0.15.5/src/decode.rs:450:40
> > [   70s]     |
> > [   70s] 450 |                 let tag =
> > rmp::decode::read_data_i8(self.rd)?; [   70s]     |
> > 
> >                ^^^^^^^^^^^^ not found in `rmp::decode`
> > 
> > [   70s]
> > [   70s] error[E0425]: cannot find function `read_data_u8` in module
> > `rmp::decode`
> > [   70s]    --> /home/abuild/rpmbuild/BUILD/kdepim-addons-26.03.80-build/
> > kdepim-addons-26.03.80/plugins/webengineurlinterceptor/adblock/vendor/rmp-
> > serde-0.15.5/src/decode.rs:497:57
> > [   70s]     |
> > [   70s] 497 |             Marker::U8 =>
> > visitor.visit_u8(rmp::decode::read_data_u8(&mut self.rd)?),
> > [   70s]     |
> > ^^^^^^^^^^^^ not found in `rmp::decode`
> > [   70s]
> > [   70s] error[E0425]: cannot find function `read_data_u16` in module
> > `rmp::decode`
> > [   70s]    --> /home/abuild/rpmbuild/BUILD/kdepim-addons-26.03.80-build/
> > kdepim-addons-26.03.80/plugins/webengineurlinterceptor/adblock/vendor/rmp-
> > serde-0.15.5/src/decode.rs:498:59
> > [   70s]     |
> > [   70s] 498 |             Marker::U16 =>
> > visitor.visit_u16(rmp::decode::read_data_u16(&mut self.rd)?),
> > [   70s]     |
> > ^^^^^^^^^^^^^ not found in `rmp::decode`
> > [   70s]
> > [   70s] error[E0425]: cannot find function `read_data_u32` in module
> > `rmp::decode`
> > [   70s]    --> /home/abuild/rpmbuild/BUILD/kdepim-addons-26.03.80-build/
> > kdepim-addons-26.03.80/plugins/webengineurlinterceptor/adblock/vendor/rmp-
> > serde-0.15.5/src/decode.rs:499:59
> > 
> > [cut the rest]
> 
> As said it works here.
> 
> https://paste.opensuse.org/pastes/54191b6b6dec
> 
> I don't know much about rust, maybe you have a rmp somewhere else different
> than 0.8.14 [that is the one compiled for this] that is creating trouble?
> 
> Or a different rust version? I'm on 1.94.0
> 
I found the reason thanks to your log.

By default, for security reasons, the openSUSE tool used to fetch the rust 
dependencies pulls the latest versions when they exist. That's why rmp-serde 
started failing.

Sticking to the outdated versions mentioned in the Cargo.lock file fixes the 
build.







More information about the release-team mailing list