Обновление skype

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

1 Like

Спасибо, не знал.

Полагал, что при следующей синхронизации манифест просто перезапишется из оверлея.

В генте, где синк оверлея через рсинк - так и будет, в кальке дерево хранится в гите и если ты что-то меняешь локально в папке оверлея, то это может потянуть за собой проблемы при следующем синке.

2 Likes

как-то я скучаю по локальному портажу, ага.

В кальке “состояние” дерева привязано к “состоянию” бинхостов, по-этому оно и в гите - для контроля состояния.