Немогу установить media-sound/mac-3.99.4.5.7. Пишет что “Filesize does not match recorded size, 2007040, 450981”
Пробовал перенести ebuild в “локальный” оверлей и сделать ebuild mac-3.99.4.5.7.ebuild manifest, но не получается собрать его… вываливается ошибка:
>>> Unpacking source...
>>> Unpacking mac-3.99-u4-b5-s7.tar.gz to /var/calculate/tmp/portage/media-sound/mac-3.99.4.5.7/work
gzip: /var/calculate/tmp/portage/media-sound/mac-3.99.4.5.7/distdir/mac-3.99-u4-b5-s7.tar.gz: not in gzip format
tar: Это не похоже на tar-архив
tar: Завершение работы с состоянием неисправности с из-за возникших ошибок
# Проверьте контрольную сумму пакета, вот мой результат
# md5sum /var/calculate/remote/distfiles/mac-3.99-u4-b5-s7.tar.gz
74df3c96476636387ddd12255b03bebe /var/calculate/remote/distfiles/mac-3.99-u4-b5-s7.tar.gz
# tar xvzpf /var/calculate/remote/distfiles/mac-3.99-u4-b5-s7.tar.gz -C /tmp/ >/dev/null && echo OK || echo BAD
OK
Вторая команда просто проверяет корректность моего архива распаковыванием
Если сумма не совпадает, то у вас И битый архив, И проблемы с портежами, поскольку emerge не ругался на контрольную сумму. В таком случае - советую обновить портежи командой emerge --sync
# Случаем недавно не обновлялись? может gzip поломался? К стати, в этом случае tar xvzpf … выдаст также ошибку.
Попробуйте распаковать куда-то любой другой gzip архив из distfiles или скачать к примеру снэпшот портежей в tar.gz
Вы не поверите, пришел домой, удалил mac из distfiles. Скачал архив и проверил md5 сумму, она сошлась с Вашей. gzip нормально распаковал архив. На всякий случай обновил портежи и пересобрал gzip… и всё получилось, mac собрался. Так и не понял в чём проблема была. Возможно из-за прокси на работе, т.к. не всегда хотел качать пакеты для Ubuntu.