branch6 #rpm -q rpm rpm-4.0.4-alt100.24.M60P.3 выдержка из man rpm: --repackage Перепаковывает файлы перед удалением. Прежде установленный пакет будет назван в соответствии с макросом %_repackage_name_fmt и создан в каталоге, имя которого определенно макросом %_repackage_dir (значение по-умолчанию /var/tmp). Запускаю: # rpm -Uvh --repackage /var/cache/apt/archives/nss-utils_3.13.6-alt0.M60P.1_x86%5f64.rpm /var/cache/apt/archives/libnss_3.13.6-alt0.M60P.1_x86%5f64.rpm Подготовка... #################################################################################################### Записан: /var/spool/repackage/libnss-3.13.1-alt1.M60P.1.x86_64.rpm Записан: /var/spool/repackage/nss-utils-3.13.1-alt1.M60P.1.x86_64.rpm libnss #################################################################################################### nss-utils #################################################################################################### Running /usr/lib/rpm/posttrans-filetriggers Однако: #ls -l /var/spool/repackage/ ls: невозможно получить доступ к /var/spool/repackage/: Нет такого файла или каталога Если создать /var/spool/repackage/ вручную, то файлы создаются. Итого: Во-первых, в man rpm неверная информация про значение по умолчанию для %_repackage_dir ( написано /var/tmp, на деле получается /var/spool/repackage/) Во-вторых, rpm не проверяет существование %_repackage_dir и обманывает о том, что файлы успешно записаны. Полагаю, проблема так же присуща для Сизифа, но проверить негде, потому вешаю на branch6
Перевешиваю на Sisyphus, чтобы подключить мейнтейнера.
В Сизифе это уже не актуально: * Fri Sep 23 2011 Alexey Tourbin <at@altlinux> 4.0.4-alt100.36 - removed support for repackaging and rollbacks (rpm.org). - removed brp-strip & related macros (superseded by brp-debuginfo).