Установка libreoffice-bin вылетает с ошибкой:
>>> Unpacking ./LibO_3.4.2rc3_Linux_x86-64_install-rpm_en-US/RPMS/libobasis3.4-base-3.4.2-203.x86_64.rpm to /var/lib/portage/mounts/tmp/portage/app-office/libreoffice-bin-3.4.2/work
gzip: stdin: unexpected end of file
rpm2tar: ./LibO_3.4.2rc3_Linux_x86-64_install-rpm_en-US/RPMS/libobasis3.4-base-3.4.2-203.x86_64.rpm: failed to extract cpio via gzip (not actually an RPM?)
tar: Это не похоже на tar-архив
tar: Завершение работы с состоянием неисправности с из-за возникших ошибок
* ERROR: app-office/libreoffice-bin-3.4.2 failed (unpack phase):
* failure unpacking ./LibO_3.4.2rc3_Linux_x86-64_install-rpm_en-US/RPMS/libobasis3.4-base-3.4.2-203.x86_64.rpm
*
* Call stack:
* ebuild.sh, line 56: Called src_unpack
* environment, line 2896: Called rpm_unpack './LibO_3.4.2rc3_Linux_x86-64_install-rpm_en-US/RPMS/libobasis3.4-base-3.4.2-203.x86_64.rpm'
* environment, line 2805: Called die
* The specific snippet of code:
* rpm2tar -O "${a}" | tar xf - || die "failure unpacking ${a}";
Попробовал распаковать вручную с помощью rpm2tar:
#rpm2tar LibO_3.4.2rc3_Linux_x86-64_install-rpm_en-US/RPMS/libobasis3.4-base-3.4.2-203.x86_64.rpm
gzip: stdin: unexpected end of file
rpm2tar: LibO_3.4.2rc3_Linux_x86-64_install-rpm_en-US/RPMS/libobasis3.4-base-3.4.2-203.x86_64.rpm: failed to extract cpio via gzip (not actually an RPM?)
Если тот же самый rpm-пакет попробовать распаковать с помощью rpm2cpio, то все проходит без ошибок. Следовательно, сами rpm-пакеты не битые.
Поиск известных багов с rpm2tar (из пакета rpm2targz) приводит либо на старые проблемы со сменой поведения в rpm.eclass, либо на баг с отсутствием поддержки сжатия lzma внутри rpm. Патч из описания последнего бага мне не помог.
На forums.gentoo.org есть две похожие темы 2011 года:
http://forums.gentoo.org/viewtopic-t-86102...ht-rpm2tar.html
http://forums.gentoo.org/viewtopic-t-85909...t-rpm2tar.html)
Но ни в одной решение проблемы не описано.
Ума не приложу, в каком направлении копать дальше. Может быть кто-то сталкивался с подобной проблемой?