Bug 46868 - Не копируется dbus-arch-deps.h в i586 пакете
Summary: Не копируется dbus-arch-deps.h в i586 пакете
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: libdbus-devel (show other bugs)
Version: unstable
Hardware: x86 Linux
: P5 major
Assignee: Valery Inozemtsev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-07-11 19:46 MSK by Олег
Modified: 2023-07-13 20:54 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Олег 2023-07-11 19:46:54 MSK
В составе пакета i586 присутсвует /./usr/lib/dbus-1.0/include/dbus/dbus-arch-deps.h ,но он не копируется во время установки.
Comment 1 Alexander Makeenkov 2023-07-12 11:43:38 MSK
Файл dbus-arch-deps.h присутствует в установленном пакете:

# rpm -q libdbus-devel && rpm -ql libdbus-devel | grep dbus-arch-deps.h
libdbus-devel-1.14.8-alt1.i586
/usr/lib/dbus-1.0/include/dbus/dbus-arch-deps.h
Comment 2 Alexander Makeenkov 2023-07-12 12:42:50 MSK
Тут https://bugzilla.altlinux.org/show_bug.cgi?id=46867#c9 выяснили, что ошибка относится к arepo пакету i586-libdbus-devel.

Передаю мейнтейнеру.
Comment 3 Valery Inozemtsev 2023-07-12 17:48:33 MSK
в пакетах i586-* никогда не было и не должно быть заголовочных файлов
Comment 4 Vitaly Lipatov 2023-07-13 12:22:19 MSK
(Ответ для Valery Inozemtsev на комментарий #3)
> в пакетах i586-* никогда не было и не должно быть заголовочных файлов

Ну да, только в пакете libdbus-devel лежит архитектурно-зависимый файл:
/usr/lib/dbus-1.0/include/dbus/dbus-arch-deps.h
/usr/lib64/dbus-1.0/include/dbus/dbus-arch-deps.h

нужно либо пропускать его в i586-, либо заявить, что сборка 32-битных программ не поддерживается на системе x86_64.
Comment 5 Valery Inozemtsev 2023-07-13 12:39:01 MSK
это уже совсем другая история... и таки да, arepo не предназначен для сборки 32-битных программ на системе x86_64.
хотите об этом поговорить, вешайте багу на arepo
Comment 6 Vitaly Lipatov 2023-07-13 20:54:05 MSK
(Ответ для Valery Inozemtsev на комментарий #5)
> это уже совсем другая история... и таки да, arepo не предназначен для сборки
> 32-битных программ на системе x86_64.
> хотите об этом поговорить, вешайте багу на arepo
Никто, кроме мантейнера пакета не может знать, какая модификация нужна arepo для того, чтобы его пакет был корректно представлен в i586-виде.

(Ответ для Олег на комментарий #0)
> В составе пакета i586 присутсвует
> /./usr/lib/dbus-1.0/include/dbus/dbus-arch-deps.h ,но он не копируется во
> время установки.
Лучше всего как можно скорее отказаться от сборки 32-битных приложений в принципе, тем более на 64-битной платформе.