[Comm] Ставил шрифт, а получил конфигурирование grub в довесок !

akv@altlinux.org gbophuk_alt на mail.ru
Ср Апр 4 12:11:19 MSK 2018




>Вторник,  6 марта 2018, 11:51 +03:00 от Sergey V Turchin <zerg на altlinux.org>:
>
>On Monday, 5 March 2018 22:23:13 MSK akv  wrote:
>
>[...]
>> fonts-ttf-cuprum 
>> ############################################################## [100%]
>> Running /usr/lib/rpm/posttrans-filetriggers
>[...]
>Предыдущая установка пакетов была прервана.
>При следующей rpm пытается доделать.
>Конкретно -- выполнить послеустановочные скрипты от ядер.

Интересная ситуация получилась:
Записал в файл процесс установки пакета fonts-ttf-cuprum и увидел такую вещь:
gtk-update-icon-cache: The generated cache was invalid. 
/usr/lib/rpm/gtk-icon-cache.filetrigger failed 
error: execution of /usr/lib/rpm/posttrans-filetriggers scriptlet from (null)-(null)-(null) failed, exit status
1 
Завершено.


Сделал отладку принтами в файлах gtk-update-icon-cache и /usr/lib/rpm/posttrans-filetriggers и узнал что у меня проблема  https://bugzilla.altlinux.org/show_bug.cgi?id=31653


Прочёл инструкцию  https://www.altlinux.org/RPMFileTrigger. Цитирую:
“ Список файлов всех затронутых транзакцией пакетов rpm добавляет в файл /var/lib/rpm/files-awaiting-filetriggers, который очищается при успешном выполнении /usr/lib/rpm/posttrans-filetriggers. Таким образом, если хотя бы один из *.filetrigger не отработает корректно, файл с ожидающими обработки файлами будет увеличиваться при каждой операции с пакетами.”

То есть из-за сбоя в обработке фалов одного пакета приходится каждый раз выполнять filetrigger всех пакетов поставленных позже него. Всё из-за того что /usr/lib/rpm/posttrans-filetriggers в таком случае всегда будет возвращать exit code = 1

Это бага или фича?
---
akv на altlinux.org
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/community/attachments/20180404/3ca32416/attachment.html>


Подробная информация о списке рассылки community