anydistro / bxt

Next generation repository maintenance tool (WIP)
GNU Affero General Public License v3.0
0 stars 4 forks source link

Package invalid or corrupted #136

Closed LordTermor closed 4 weeks ago

LordTermor commented 1 month ago

Produced repository is broken somehow:

error: failed to commit transaction (invalid or corrupted package)
cpupower-6.10-1-x86_64.pkg.tar.zst is invalid or corrupted
evince-46.3.1-1-x86_64.pkg.tar.zst is invalid or corrupted
flatpak-1:1.15.9-1-x86_64.pkg.tar.zst is invalid or corrupted
imlib2-1.12.3-1-x86_64.pkg.tar.zst is invalid or corrupted
libnftnl-1.2.7-1-x86_64.pkg.tar.zst is invalid or corrupted
libfprint-1.94.7-3-x86_64.pkg.tar.zst is invalid or corrupted
ndctl-79-1-x86_64.pkg.tar.zst is invalid or corrupted
qemu-hw-display-qxl-9.0.2-1-x86_64.pkg.tar.zst is invalid or corrupted
qemu-hw-display-virtio-gpu-gl-9.0.2-1-x86_64.pkg.tar.zst is invalid or corrupted
qemu-hw-display-virtio-gpu-pci-gl-9.0.2-1-x86_64.pkg.tar.zst is invalid or corrupted

Even though packages are fine, their signatures also appear to be fine. Might be some desc-file issues.

LordTermor commented 1 month ago

It seems it's related to https://github.com/anydistro/bxt/issues/120 (and maybe https://github.com/anydistro/bxt/issues/115) and it's not really clear how but PkgInfo object here

https://github.com/anydistro/bxt/blob/65d18fdb23a043e17cae77ac459560932341fed2/daemon/utilities/alpmdb/Desc.cpp#L134-L135

contains values from previous packages.

LordTermor commented 4 weeks ago

Fixed with https://github.com/anydistro/bxt/commit/a4d07e12b0ded471074fde71968a4f4e81627576