Bug 50313

Summary: allow to avoid include-image-data
Product: Sisyphus Reporter: ildar <ildar>
Component: gtk4-update-icon-cacheAssignee: Yuri N. Sedunov <aris>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: minor    
Priority: P5 CC: aris, kurachenko.urup
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Установка пакета с include-image-data(по-умолчанию)
none
Установка пакета с выключенным include-image-data none

Description ildar 2024-05-10 12:38:08 MSK
Прошу сделать RPM-ключик или любой другой, чтобы избежать include-image-data. 
Я его удаляю в /usr/lib/rpm/gtk4-icon-cache.filetrigger , но обновление пакета всё снова портит.
Мне кажется, в современных десктопах с SSD это ни к чему.
Спасибо.
Comment 1 Anton Kurachenko 2024-09-17 17:37:51 MSK
Created attachment 16860 [details]
Установка пакета с include-image-data(по-умолчанию)
Comment 2 Anton Kurachenko 2024-09-17 17:38:59 MSK
Created attachment 16861 [details]
Установка пакета с выключенным include-image-data
Comment 3 Anton Kurachenko 2024-09-17 17:39:35 MSK
Поддержу тему. Столкнулся с неприятной ситуацией пытаясь собрать тему иконок Mint-Y в сизиф. Использование ключа --include-image-data приводит к ошибке при установке пакета с этой темой. Без --include-image-data установка проходит штатно. Скрины прилагаются. Насколько действительно необходимо использование этого ключа по-умолчанию?
Comment 4 Yuri N. Sedunov 2024-09-17 18:05:50 MSK
(Ответ для Anton Kurachenko на комментарий #3)
> Поддержу тему. Столкнулся с неприятной ситуацией пытаясь собрать тему иконок
> Mint-Y в сизиф. Использование ключа --include-image-data приводит к ошибке
> при установке пакета с этой темой. Без --include-image-data установка
> проходит штатно. 


Если вы считаете, что это ошибка gtk4-update-icon-cache, повесьте багу в апстрим.
Comment 5 ildar 2024-09-17 19:22:27 MSK
Я очень подробно написал, что этот ключик возникает в файле /usr/lib/rpm/gtk4-icon-cache.filetrigger . Я очень сильно сомневаюсь, что этот файл приходит к нам из апстрима.
Самый тривиальный подход — применить следующий патч:
--- gtk4-icon-cache.filetrigger.ORIG	2022-04-30 03:02:56.000000000 +0500
+++ gtk4-icon-cache.filetrigger	2024-03-20 03:40:33.456164209 +0500
@@ -6,7 +6,7 @@
         dir=${dir%/}
         if [ -f "$dir"/index.theme ]; then
                 # since 2.24.24 --include-image-data used to include image data into the icon cache
-                gtk4-update-icon-cache --force --quiet --include-image-data "$dir"
+                gtk4-update-icon-cache --force --quiet "$dir"
         elif [ -f "$dir"/icon-theme.cache ]; then
                 rm -f "$dir"/icon-theme.cache
                 rmdir --ignore-fail-on-non-empty "$dir"
Comment 6 Anton Kurachenko 2024-09-17 19:29:42 MSK
(Ответ для Yuri N. Sedunov на комментарий #4)
> (Ответ для Anton Kurachenko на комментарий #3)
> > Поддержу тему. Столкнулся с неприятной ситуацией пытаясь собрать тему иконок
> > Mint-Y в сизиф. Использование ключа --include-image-data приводит к ошибке
> > при установке пакета с этой темой. Без --include-image-data установка
> > проходит штатно. 
> 
> 
> Если вы считаете, что это ошибка gtk4-update-icon-cache, повесьте багу в
> апстрим.

Ок. А насчет вопроса что скажете?
Comment 7 Repository Robot 2024-10-05 09:38:08 MSK
libgtk4-4.16.3-alt1 -> sisyphus:

 Sat Oct 05 2024 Yuri N. Sedunov <aris@altlinux> 4.16.3-alt1
 - 4.16.3
 - gtk4-icon-cache.filetrigger: don't include image data in the cache
   if /etc/gtk-4.0/gtk4-update-icon-cache-no-include-image-data exists
   (ALT #50313)
Comment 8 Anton Kurachenko 2024-10-10 21:14:26 MSK
Спасибо.