Bug 29617 - Новый rpm не справляется с пакетной базой p5
: Новый rpm не справляется с пакетной базой p5
Status: CLOSED WONTFIX
: Sisyphus
(All bugs in Sisyphus/rpm)
: unstable
: all Linux
: P3 normal
Assigned To:
:
: http://bugs.etersoft.ru/show_bug.cgi?...
:
:
:
  Show dependency tree
 
Reported: 2013-11-29 12:59 by
Modified: 2014-01-15 06:37 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2013-11-29 12:59:01
Столкнулись с проблемой установки пакетов i586 бранча p5 в hasher на x86_64,
для которой долгое времен не находилось внятного объяснения. С недавнего
времени проблема локализована и сделана воспроизводимой.

Суть проблемы для hasher состоит в том, что после установки пакетов в chroot,
обновление локальной базы rpm не проходит из-за несовместимости rpm со старой
пакетной базой. Проблема возникает в hasher'е между выводом:
 hsh-install: Packages installation complete.
и
 hsh-install: RPM database update failed.

Для воспроизведения проблемы достаточно попытаться установить в hasher базовый
chroot на x86_64 узле для i586 бранча p5 и попытаться установить в него пакет
libdrm-devel. Подробности в задаче Eter#9625.


Для быстрого воспроизведения кеш apt и rpm запакованы в архив:
http://ftp.etersoft.ru/pub/people/sin/aptbox-p5.tar.bz2

Чтобы увидеть проблему достаточно распаковать архив в каталог /tmp и выполнить
команду для обновления rpm-базы hasher:
$ cd /tmp
$ wget -c http://ftp.etersoft.ru/pub/people/sin/aptbox-p5.tar.bz2
$ tar -xf aptbox-p5.tar.bz2
$ rpmi -v -i --dbpath /tmp/aptbox/var/lib/rpm/ --ignorearch --ignoresize
--noorder --noscripts --notriggers --justdb /tmp/aptbox/rpmi.list
Подготовка пакетов для установки...
файл /usr/include/drm/drm.h из устанавливаемого пакета libdrm-devel-2.4.17-alt1
конфликтует с файлом из пакета glibc-ker
файл /usr/include/drm/drm_mode.h из устанавливаемого пакета
libdrm-devel-2.4.17-alt1 конфликтует с файлом из пакета glibc-ker
файл /usr/include/drm/i915_drm.h из устанавливаемого пакета
libdrm-devel-2.4.17-alt1 конфликтует с файлом из пакета glibc-ker
файл /usr/include/drm/mga_drm.h из устанавливаемого пакета
libdrm-devel-2.4.17-alt1 конфликтует с файлом из пакета glibc-ker
файл /usr/include/drm/radeon_drm.h из устанавливаемого пакета
libdrm-devel-2.4.17-alt1 конфликтует с файлом из пакета glibc-ker
файл /usr/include/drm/via_drm.h из устанавливаемого пакета
libdrm-devel-2.4.17-alt1 конфликтует с файлом из пакета glibc-ker
------- Comment #1 From 2013-11-29 13:20:59 -------
Это известные грабли, и старый rpm точно так же не справился бы.

Проблема проявляется, поскольку /usr/include/drm переехал из libdrm-devel в
kernel-headers-common, и в хост-системе установлен kernel-headers-common >=
1.2.0-alt1.

Объезд: убрать из хост-системы /usr/include/drm.
------- Comment #2 From 2014-01-15 06:37:11 -------
Apparently wontfix.