Tryton Gentoo all Digest verification failed

Good everyone,

A few days ago the notice of version 6.8 came out in the Gentoo system and when doing an “emerge --sync” the Tryton tree is updated, but when trying to update the system all the Tryton packages throw me
“Digest verification failed” and in some cases the ebuild does not exist and there is only the metadata.xml

For me the manifest are correct.

I did a complete delete of the tryton tree in portage and still after doing the “emerge --sync tryton” it keeps complaining about “Digest verification failed”, it is not downloading from the fully updated repository

I have tried on 3 different computers and the same thing happens on all of them.

"sudo emerge --sync
receiving incremental file list

Number of files: 144.048 (reg: 117.334, dir: 26.714)
Number of created files: 0
Number of deleted files: 0
Number of regular files transferred: 0
Total file size: 188,37M bytes
Total transferred file size: 0 bytes
Literal data: 0 bytes
Matched data: 0 bytes
File list size: 3,16M
File list generation time: 0,001 seconds
File list transfer time: 0,000 seconds
Total bytes sent: 30,74K
Total bytes received: 3,75M
sent 30,74K bytes received 3,75M bytes 32,42K bytes/sec
total size is 188,37M speedup is 49,87
=== Sync completed for gentoo

Syncing repository ‘tryton’ into ‘/var/db/repos/tryton’…
/usr/bin/git clone --depth 1 GitHub - gentoo-mirror/tryton: Tryton .
Cloning into ‘.’…
remote: Enumerating objects: 2070, done.
remote: Counting objects: 100% (2070/2070), done.
remote: Compressing objects: 100% (1284/1284), done.
remote: Total 2070 (delta 1467), reused 955 (delta 777), pack-reused 0
Receiving objects: 100% (2070/2070), 581.98 KiB | 214.00 KiB/s, done.
Resolving deltas: 100% (1467/1467), done.
=== Sync completed for tryton

Action: sync for repo: gentoo, returned code = 0
Action: sync for repo: tryton, returned code = 0

emerge -uDvN @world

Verifying ebuild manifests

!!! Digest verification failed:
!!! /var/db/repos/tryton/app-tryton/currency/currency-6.8.0.ebuild
!!! Reason: Filesize does not match recorded size
!!! Got: 1047
!!! Expected: 1024

!!! Digest verification failed:
!!! /var/db/repos/tryton/app-tryton/country/country-6.8.0.ebuild
!!! Reason: Filesize does not match recorded size
!!! Got: 1034
!!! Expected: 1011


"

Happens to all ebuilds within the tryton tree in portage

It is an error when generating the tree on the server, it can be resolved by applying as root a regeneration of digest and manifest with the following line:

find /var/db/repos/tryton/ -iname '*.ebuild' -exec ebuild {} digest manifest \;

Indeed the manifest of some packages of series 6.8 were not correct. It should be fixed with https://foss.heptapod.net/tryton/gentoo-overlay/-/commit/825d9f674e0aaa63bb81689ea94aa3c288fb7b93

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.