Bug 29617 - Новый rpm не справляется с пакетной базой p5
Summary: Новый rpm не справляется с пакетной базой p5
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL: http://bugs.etersoft.ru/show_bug.cgi?...
Keywords:
Depends on:
Blocks:
 
Reported: 2013-11-29 12:59 MSK by Evgeny Sinelnikov
Modified: 2014-01-15 06:37 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Evgeny Sinelnikov 2013-11-29 12:59:01 MSK
Столкнулись с проблемой установки пакетов 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 Dmitry V. Levin 2013-11-29 13:20:59 MSK
Это известные грабли, и старый rpm точно так же не справился бы.

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

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