2023-08-04 15:48:20 (10.3 MB/s) - ‘/var/calculate/distfiles/skypeforlinux_8.100.0.203_amd64.deb.__download__’ saved [126350190/126350190]
!!! Fetched file: skypeforlinux_8.100.0.203_amd64.deb VERIFY FAILED!
!!! Reason: Filesize does not match recorded size
!!! Got: 126350190
!!! Expected: 126350240
Refetching... File renamed to '/var/calculate/distfiles/skypeforlinux_8.100.0.203_amd64.deb._checksum_failure_.u86o6pvh'
!!! Couldn't download 'skypeforlinux_8.100.0.203_amd64.deb'. Aborting.
e[31;01m * e[39;49;00mFetch failed for 'net-im/skypeforlinux-8.100.0.203', Log file:
e[31;01m * e[39;49;00m '/var/calculate/tmp/portage/net-im/skypeforlinux-8.100.0.203/temp/build.log'
Ага, следует пересоздать манифест и установить (очевидно, что файл по ссылке изменялся уже после создания манифеста).
Что интересно/ странно, что даже на “кривом” манифесте установилось без ошибок:
# emerge skypeforlinux
Local copy of remote index is up-to-date and will be used.
Local copy of remote index is up-to-date and will be used.
Calculating dependencies... done!
Dependency resolution took 2.00 s.
>>> Emerging binary (1 of 1) net-im/skypeforlinux-8.100.0.203::gentoo
>>> Installing (1 of 1) net-im/skypeforlinux-8.100.0.203::gentoo
>>> Recording net-im/skypeforlinux in "world" favorites file...
>>> Completed (1 of 1) net-im/skypeforlinux-8.100.0.203::gentoo
>>> Jobs: 1 of 1 complete Load avg: 0.21, 0.31, 0.20
>>> Auto-cleaning packages...
>>> No outdated packages were found on your system.
* GNU info directory index is up-to-date.
Вот правильный:
$ head -1 /var/db/repos/gentoo/net-im/skypeforlinux/Manifest
DIST skypeforlinux_8.100.0.203_amd64.deb 126350190 BLAKE2B aee5ed36e4c9a63d5eaf5497e862354c793cb4ae2d44870c1c351be706ab0b073543f46782510d062f6017e22a3d6f733ad68164d94dd28e4024c6cf9255e72d SHA512 a78a34433caced1ef2f1a92833f4a51a9119598d51e4436ab1bd170eb25cd130d9461c5c885ee545ca40ad949f7130e2a52596126f6c74dd11f7e5ac115931d8
$ head -1 /var/db/repos/gentoo/net-im/skypeforlinux/Manifest
DIST skypeforlinux_8.100.0.203_amd64.deb 126350240 BLAKE2B 41e96f57bf30fda371e4ef1a58df2ad52574b777818801057fdedbd1739183fb8bd8cc802d962752daed4df792e4d3a5e0e13e8a6d86ebde2ca53704b1e8f49a SHA512 92bd6e1686e03b0272373d91320eb47ae4405bfcf6c7cda4c4ef7dce4b53e6bc94a17630e6082c15acdece456b7f182844f1961805bf64e0ad05d510e0969fdf
Не стоит трогать манифесты в дереве, потом при следующем синке могут быть проблемы с гитом. Стоит просто дождаться исправления, ну и можно маякнуть об этом на bugs.gentoo.org
Спасибо, не знал.
Полагал, что при следующей синхронизации манифест просто перезапишется из оверлея.
В генте, где синк оверлея через рсинк - так и будет, в кальке дерево хранится в гите и если ты что-то меняешь локально в папке оверлея, то это может потянуть за собой проблемы при следующем синке.
как-то я скучаю по локальному портажу, ага.
В кальке “состояние” дерева привязано к “состоянию” бинхостов, по-этому оно и в гите - для контроля состояния.