Bug 34738

Summary: merge mageia steam srpm to get x86_64 support
Product: Sisyphus Reporter: viy <viy>
Component: steamAssignee: Денис Назаров <nenderus>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: mike, nenderus
Version: unstable   
Hardware: all   
OS: Linux   
URL: http://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/cauldron/SRPMS/nonfree/release/steam-1.0.0.54-1.mga6.nonfree.src.rpm

Description viy 2018-03-30 13:55:31 MSK
1. x86_64 support
Обратил внимание, что в Mageia в пакете steam нет ExclusiveArch,
вместо этого там пакет тащит с собой
%{_prefix}/lib/steam/bootstraplinux_ubuntu12_32.tar.xz

пакет здесь:
http://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/cauldron/SRPMS/nonfree/release/steam-1.0.0.54-1.mga6.nonfree.src.rpm

Может, и нам добавить x86_64 support?

2. вынести udev rules в подпакет steam-udevrules ?
в mageia про это сказано так:
# Steam hardware udev rules are packaged in the steam-udevrules SRPM in Core
# to be available for third-party libre drivers like steamcontroller.
Comment 1 Денис Назаров 2018-03-31 10:41:16 MSK
В Mageia вообще указано BuildArch: noarch, но по факту x86_64 бинарника нет, только x86 (находится как раз в %{_prefix}/lib/steam/bootstraplinux_ubuntu12_32.tar.xz и обновляется с серверов Valve), так что мне кажется не стоит убирать ExclusiveArch. Всё равно steam не запустится без 32-х разрядных библиотек и драйверов (вдруг кто-то отключит i586-x86_64 и удалит все 32-х разрядные библиотеки). А так в x86_64 он правильно тащит все зависимости.

В udev находятся 2 файла для поддержки Steam Controller и HTC Vive, без самого steam они всё равно не работают (по крайней мере Steam Controller, т.к. HTC Vive у меня нет - проверить не могу). Т.е. если эти 2 файла вынести в отельный пакет steam-udev и в steam добавить зависимость на этот steam-udev, всё равно поставятся же оба пакета.
Comment 2 viy 2018-04-10 12:54:19 MSK
Спасибо! закрываю. Сорри за беспокойство.
Comment 3 Michael Shigorin 2018-04-11 14:12:46 MSK
(В ответ на комментарий №0)
> вместо этого там пакет тащит с собой
> %{_prefix}/lib/steam/bootstraplinux_ubuntu12_32.tar.xz
То есть они попросту не осилили ни один из вариантов biarch.