[devel] "unowned files" в i586
Alexey Shabalin
a.shabalin на gmail.com
Чт Авг 28 13:46:04 MSK 2025
чт, 28 авг. 2025 г. в 08:47, Pavel Vasenkov <pav на altlinux.org>:
>
> Всем доброго дня.
>
> При построении пакета в Сизифе получаю unowned files
>
> https://git.altlinux.org/tasks/393332/logs/events.4.1.log
> https://packages.altlinux.org/tasks/393332
>
> subtask name aarch64 i586 x86_64
> #400 entity-manager 1:51 1:15 1:07
>
> ...
>
> 2025-Aug-27 07:53:05 :: [x86_64 i586 aarch64] ELF symbols check OK
> i586: entity-manager=0.1-alt1 post-install unowned files:
> /usr/libexec/entity-manager
> /usr/share/dbus-1
> /usr/share/dbus-1/system-services
> 2025-Aug-27 07:53:19 :: [i586] #400 entity-manager: install check OK
> x86_64: entity-manager=0.1-alt1 post-install unowned files:
> /usr/libexec/entity-manager
> /usr/share/dbus-1
> /usr/share/dbus-1/system-services
> 2025-Aug-27 07:53:20 :: [x86_64] #400 entity-manager: install check OK
> 2025-Aug-27 07:53:28 :: [i586] #400 entity-manager-debuginfo: install
> check OK
> 2025-Aug-27 07:53:28 :: [x86_64] #400 entity-manager-debuginfo: install
> check OK
> aarch64: entity-manager=0.1-alt1 post-install unowned files:
> /usr/libexec/entity-manager
> /usr/share/dbus-1
> /usr/share/dbus-1/system-services
> 2025-Aug-27 07:53:29 :: [aarch64] #400 entity-manager: install check OK
>
> Подскажите, как избавиться от этого предупреждения?
Добавьте
%define _libexecdir %_usr/libexec
%dir %_libexecdir/%name
А остальные не трогайте, игнорируйте ворнинг.
PS:
1) уберите %global _prefix /usr
2) для meson используйте макросы
3) meson || meson - кто вас такому научил?
4) rm -rf %{buildroot} - где вы понабрались такого?
5) зачем вы вручную устанавливаете systemd service файлы? meson все
делает правильно, устанавливает dbus systemd service файл. доверьтесь
апстриму и meson.
6) также доверьтесь meson при установке configurations, зачем повторно
делать, что сделал meson.
7) %post, %preun, %postun тоже надо переделать. Возможные ошибки вы
специально скрываете, делая > /dev/null?
8) %defattr(-,root,root,-) - А этому вас кто научил?
9) %{_libexecdir}exec - тоже прикольно :)
Подробная информация о списке рассылки Devel