Не устанавливается libreoffice-bin: проблема с распаковкой rpm

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
Omnifarious
Сообщения: 119
ОС: Gentoo x86_64

Не устанавливается libreoffice-bin: проблема с распаковкой rpm

Сообщение Omnifarious »

Добрый день,

Установка 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)

Но ни в одной решение проблемы не описано.

Ума не приложу, в каком направлении копать дальше. Может быть кто-то сталкивался с подобной проблемой?

There is more than one way to do it
Спасибо сказали:
Аватара пользователя
den_beckett
Сообщения: 274
ОС: Windows, Linux, BSD

Re: Не устанавливается libreoffice-bin: проблема с распаковкой rpm

Сообщение den_beckett »

Из исходников поставить не проще будет? :crazy:
Правильный нуб не боится трудностей. Наоборот - он их ищет, а не найдя - создает.
OC: Windows 7 SP1, Arch, Gentoo, FreeBSD 10/stable, DragonflyBSD 3.9, Debian unstable
Спасибо сказали:
Аватара пользователя
Omnifarious
Сообщения: 119
ОС: Gentoo x86_64

Re: Не устанавливается libreoffice-bin: проблема с распаковкой rpm

Сообщение Omnifarious »

den_beckett писал(а):
24.08.2011 23:34
Из исходников поставить не проще будет? :crazy:


Ошибка проявлялась еще с некоторыми пакетами, которые из rpm распаковываются. Но там был единственный rpm, так что быстрее было перепаковать его в tar.gz с помощью работающей rpm2cpio, а потом поправить ebuild, чтобы использовалась традиционная unpack вместо rpm_unpack.

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

В принципе, можно поправить rpm.eclass, чтобы использовалась rpm2cpio. Или поковырять rpmoffset из rpm2targz. Но пока на это нет настроения.
There is more than one way to do it
Спасибо сказали:
Аватара пользователя
megabaks
Сообщения: 697
ОС: Gentoo ~x86

Re: Не устанавливается libreoffice-bin: проблема с распаковкой rpm

Сообщение megabaks »

app-arch/rpm
не?
у меня стоит - все рпм-нутые пакеты ставятся без проблем
rpm о 4.4.6-r7 версии, если что
Спасибо сказали:
Аватара пользователя
Omnifarious
Сообщения: 119
ОС: Gentoo x86_64

Re: Не устанавливается libreoffice-bin: проблема с распаковкой rpm

Сообщение Omnifarious »

megabaks писал(а):
26.08.2011 08:13
app-arch/rpm
не?
у меня стоит - все рпм-нутые пакеты ставятся без проблем
rpm о 4.4.6-r7 версии, если что


Установлен rpm-4.4.6-r7 и rpm2targz-9.0.0.4g. Если rpm2targz удалить, то emerge его пытается вернуть перед установкой LO.

Мда, раз проблема в интернетах не встречается, значит пора заняться чисткой мусора и приведением системы к ванильному виду :(
There is more than one way to do it
Спасибо сказали: