ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Планы по прекращению поддержки архитектуры i586 в Сизифе
@ 2025-10-22 18:25 Anton Midyukov
  2025-10-23  6:26 ` [devel] " Sergey V Turchin
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Anton Midyukov @ 2025-10-22 18:25 UTC (permalink / raw)
  To: ALT Devel discussion list

Доброго времени суток

Назрела необходимость обсудить дальнейшую судьбу архитектуры i586 в Сизифе и репозитория x86_64-i586 с перепакованными i586 пакетами для x86_64.
Мы подошли к моменту, когда дальнейшая поддержка этой архитектуры сопряжена или с постоянным увеличением усилий по её поддержке,
или с коллапсом репозитория noarch (из-за всё увеличивающихся исключений архитектуры i586 в спеках всё большее количество noarch
пакетов придётся делать архитектурно-зависимыми).
Архитектура i586 сейчас почти не востребована и нужна только для формирования репозитория x86_64-i586 при помощи arepo.
У нас есть три пути развития:
1. Ничего не делаем, пусть умирает сама, пока не схлопнется. Сопряжено с уменьшением числа noarch пакетов, лишними пересборками непричастных.
Конфликтами мейнтейнеров из-за необходимости пересборки непричастных пакетов с лишением их статуса noarch.
2. Отказываемся от i586 и основанного на нём x86_64-i586. Не требует почти никаких трудозатрат. Все вздохнут довольно, кроме тех, кому нужны перепакованные 32-битные пакеты. Масштаб недовольства предполагаю огромным. Нельзя будет запускать 32-битные проприетарные приложения, игры, steam, старые версии wine без поддержки wow64, которые используются в port-proton.
3. Перед тем, как отказаться от i586 и основанного на нём x86_64-i586, проводим сборку некоторого минимума 32-битных библиотек на архитектуре x86_64 кросс-компиляцией для того, чтобы удовлетворить большинство потребностей пользователей. Это трудоёмко, несправедливо по отношению к узкому кругу мейнтейнеров, которые собирают базовую часть дистрибутива. Несправедливо, потому что им оно скорее всего не надо, но делать придётся всё же им, а не тем, кому это надо.

И всё же мне видится правильным третий вариант. Для его реализации прежде всего требуется решить вопрос о том, какие именно пакеты требуется собирать для 32 бит, чтобы оценить масштаб задачи и решить, сможем это сделать или нет.

Я предполагаю, что верхушка айсберга выглядит как-то так:
i586-wine, i586-wine-vanilla, i586-steam, i586-mesa-dri-drvers, i586-nvidia_glx_*, i586-libqt3, i586-libgtk+2

Прошу согласных с третьим вариантом дополнять этот список.

-- 
best regards, Anton Midyukov <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 7+ messages in thread

* [devel]  Re:  Планы по прекращению поддержки архитектуры i586 в Сизифе
  2025-10-22 18:25 [devel] Планы по прекращению поддержки архитектуры i586 в Сизифе Anton Midyukov
@ 2025-10-23  6:26 ` Sergey V Turchin
  2025-10-23  6:49 ` [devel] " Vitaly Lipatov
  2025-10-23  7:07 ` [devel] " Sergey V Turchin
  2 siblings, 0 replies; 7+ messages in thread
From: Sergey V Turchin @ 2025-10-23  6:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wednesday, 22 October 2025 21:25:51 MSK Anton Midyukov wrote:

[...]
> i586 в
> спеках всё большее количество noarch пакетов придётся делать
> архитектурно-зависимыми).
Когда я это делал при выпиливании qt5-webengine для ppc64, мне это показалось 
даже полезным, т.к. даёт больше удобств для портирования/бустрапа на 
догоняющих архитектурах.

[...]

-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] Планы по прекращению поддержки архитектуры i586 в Сизифе
  2025-10-22 18:25 [devel] Планы по прекращению поддержки архитектуры i586 в Сизифе Anton Midyukov
  2025-10-23  6:26 ` [devel] " Sergey V Turchin
@ 2025-10-23  6:49 ` Vitaly Lipatov
  2025-10-23  7:07 ` [devel] " Sergey V Turchin
  2 siblings, 0 replies; 7+ messages in thread
From: Vitaly Lipatov @ 2025-10-23  6:49 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Anton Midyukov писал(а) 22.10.25 21:25:
...
> Я предполагаю, что верхушка айсберга выглядит как-то так:
> i586-wine, i586-wine-vanilla, i586-steam, i586-mesa-dri-drvers, 
> i586-nvidia_glx_*, i586-libqt3, i586-libgtk+2

Как будто нужно вычислить, какие пакеты потребуется собрать для 
поддержки этой верхушки.
Вообще это какой-то путь ia32-libs, который коллеги из Debian проходили 
15 лет назад, но потом всё же сделали полноценный биарч.

Но идея добавить в основной репозиторий 32-битные библиотеки выглядит 
интересно, хотя это и стресс-тест для кросс-компиляции. Зато будет 
замыкание зависимостей в репозитории и какая-то цельность.
Ну и конечно я бы для Сизифа и будущего p12 не рассматривал qt3 и gtk+2 
вообще.
Вроде и Steam в ближайшее время откажется от 32 бит, а для wine он тем 
более не нужен.

Но чтобы не оказаться в тупике, конечно, хотелось бы 32-битный glibc и 
_возможность_ собирать в репозиторий пакеты кросс-компиляцией.

-- 
С уважением,
Виталий Липатов,
ALT Linux Team


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [devel]  Re:  Планы по прекращению поддержки архитектуры i586 в Сизифе
  2025-10-22 18:25 [devel] Планы по прекращению поддержки архитектуры i586 в Сизифе Anton Midyukov
  2025-10-23  6:26 ` [devel] " Sergey V Turchin
  2025-10-23  6:49 ` [devel] " Vitaly Lipatov
@ 2025-10-23  7:07 ` Sergey V Turchin
    2 siblings, 1 reply; 7+ messages in thread
From: Sergey V Turchin @ 2025-10-23  7:07 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wednesday, 22 October 2025 21:25:51 MSK Anton Midyukov wrote:

[...]
> 3. Перед тем, как отказаться от
> i586 и основанного на нём x86_64-i586, проводим сборку некоторого минимума
> 32-битных библиотек на архитектуре x86_64 кросс-компиляцией для того, чтобы
> удовлетворить большинство потребностей пользователей. Это трудоёмко,
> несправедливо по отношению к узкому кругу мейнтейнеров, которые собирают
> базовую часть дистрибутива. Несправедливо, потому что им оно скорее всего
> не надо, но делать придётся всё же им, а не тем, кому это надо.
> 
> И всё же мне видится правильным третий вариант. Для его реализации прежде
> всего требуется решить вопрос о том, какие именно пакеты требуется собирать
> для 32 бит, чтобы оценить масштаб задачи и решить, сможем это сделать или
> нет.
> 
> Я предполагаю, что верхушка айсберга выглядит как-то так:
> i586-wine, i586-wine-vanilla, i586-steam, i586-mesa-dri-drvers,
> i586-nvidia_glx_*, i586-libqt3, i586-libgtk+2
nvidia_glx_libs_*(src под звёздочкой постоянно меняется, бинарные пакеты не) 
libtxc_dxtn libd3d libalsa libnss-mdns libnss-myhostname.

> Прошу согласных с третьим вариантом дополнять этот список.


-- 
Regards, Sergey.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] Планы по прекращению поддержки архитектуры i586 в Сизифе
  @ 2025-10-23  7:56     ` Anton Midyukov
    0 siblings, 1 reply; 7+ messages in thread
From: Anton Midyukov @ 2025-10-23  7:56 UTC (permalink / raw)
  To: devel

23.10.2025 10:50, Stas пишет:
>> а для wine он тем более не нужен.
> 
> К сожалению, нужен. Чистые 32-битные win32 программы в wine x64 не работают.
> 
Приведите примеры таких программ, пожалуйста.

-- 
best regards, Anton Midyukov <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] Планы по прекращению поддержки архитектуры i586 в Сизифе
  @ 2025-10-23 13:29         ` Михаил Тергоев
  2025-10-23 16:52           ` Денис Назаров
  0 siblings, 1 reply; 7+ messages in thread
From: Михаил Тергоев @ 2025-10-23 13:29 UTC (permalink / raw)
  To: ALT Linux Team development discussions

> 23.10.2025, 12:39, "Vitaly Lipatov" <lav@altlinux.ru>:
>У вас неверная информация. Никаких ограничений нет, современный wine поддерживает wow64: имеет наборы 32-битных и 64-битных библиотек и может запускать и те и те программы.

А как же wine старых версий, у которых нет поддержки компиляции wow64?
И что то я пропустил, разве wine-cpcsp_proxy, который у нас в репозиториях, умеет работать с wine-wow64 без установки 32-битного КриптоПро?
Про стим: Valve планирует прекратить поддержку клиента Steam для 32-битных версий Windows. Но, кто сказал что они отказываются от использования 32-битных библиотек в 64-битной системе?


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] Планы по прекращению поддержки архитектуры i586 в Сизифе
  2025-10-23 13:29         ` Михаил Тергоев
@ 2025-10-23 16:52           ` Денис Назаров
  0 siblings, 0 replies; 7+ messages in thread
From: Денис Назаров @ 2025-10-23 16:52 UTC (permalink / raw)
  To: devel

23.10.2025 16:29, Михаил Тергоев пишет:
>> 23.10.2025, 12:39, "Vitaly Lipatov" <lav@altlinux.ru>:
>> У вас неверная информация. Никаких ограничений нет, современный wine поддерживает wow64: имеет наборы 32-битных и 64-битных библиотек и может запускать и те и те программы.
> А как же wine старых версий, у которых нет поддержки компиляции wow64?
> И что то я пропустил, разве wine-cpcsp_proxy, который у нас в репозиториях, умеет работать с wine-wow64 без установки 32-битного КриптоПро?
> Про стим: Valve планирует прекратить поддержку клиента Steam для 32-битных версий Windows. Но, кто сказал что они отказываются от использования 32-битных библиотек в 64-битной системе?

Причём чисто 64-разрядного Стима под линукс до сих пор нет и как понимаю 
пока не планируется

https://github.com/ValveSoftware/steam-for-linux/issues/5324

https://github.com/ValveSoftware/steam-for-linux/issues/5405

> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel




^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2025-10-23 16:52 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-10-22 18:25 [devel] Планы по прекращению поддержки архитектуры i586 в Сизифе Anton Midyukov
2025-10-23  6:26 ` [devel] " Sergey V Turchin
2025-10-23  6:49 ` [devel] " Vitaly Lipatov
2025-10-23  7:07 ` [devel] " Sergey V Turchin
2025-10-23  7:56     ` [devel] " Anton Midyukov
2025-10-23 13:29         ` Михаил Тергоев
2025-10-23 16:52           ` Денис Назаров

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git