Bug 8883

Summary: Update wine to 3.5
Product: [ROSA-based products] ROSA Fresh Reporter: Grigorev Andrey <survolog>
Component: Packages from MainAssignee: ROSA Linux Bugs <bugs>
Status: VERIFIED FIXED QA Contact: ROSA Linux Bugs <bugs>
Severity: normal    
Priority: Normal CC: andrey.bondrov, m.novosyolov, survolog, v.potapov
Version: FreshFlags: v.potapov: qa_verified+
andrey.bondrov: published+
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Platform: --- ROSA Vulnerability identifier:
RPM Package: wine ISO-related:
Bad POT generating: Upstream:

Description Grigorev Andrey 2018-03-26 12:40:00 MSK
Advisory: Update wine to 3.4

https://abf.io/build_lists/2923525
https://abf.io/build_lists/2923526
Comment 1 Mikhail Novosyolov 2018-03-27 14:04:53 MSK
А теперь получилось:
* wine-binfmt все равно по умолчанию будет устанавливаться, т.к. suggests по умолчанию устанавливаются
* при таком спеке (https://abf.io/import/wine/commit/3f78c1ac79d4e96e8f48939de7c6df332f5524d2) получится, что пакет wine-binfmt зачем-то жестко привязан к:
* * версии wine
* * пакету wine (wine, wine-stable и т.д.)
Если такой же отдельный пакет binfmt добавить в wine-stable, то получится 2 абсолютно одинаковых пакета wine-stable-binfmt и wine-binfmt. А если не добавлять, то пользователь wine-stable, захотев binfmt, начнет ставить пакет wine-binfmt , и ему придется сменить wine-stable на wine staging (wine).
Здесь нужно wine-binfmt вынести в отдельный пакет и отвязать от wine, при чем придется вообще не зависеть ни от какого wine, т.к. пакетная система не умеет в зависимости по оператору ИЛИ (wine-stable | wine)
Comment 2 Mikhail Novosyolov 2018-03-27 14:07:00 MSK
Еще я бы убрал конфликты wine и wine-stable, там конфликтовать нечему, кроме /usr/bin/wine, а /usr/bin/wine можно разруливать через update-alternatives, в Debian вроде так сделано, и очень удобно.

Но сам такое делать в Росе не готов.
Comment 3 Grigorev Andrey 2018-03-27 15:04:07 MSK
wine-binfmt должен устанавливаться по-умолчанию с wine наряду с патчами wine-staging c целью недопущения регрессии.

wine-stable подразумевает ванильный wine, то есть wine без wine-binfmt и wine-staging.

Вроде так.
Comment 4 Mikhail Novosyolov 2018-03-27 19:21:57 MSK
"wine-binfmt должен устанавливаться по-умолчанию с wine наряду с патчами wine-staging c целью недопущения регрессии."
С одной стороны да, но с другой какой процент пользователей пользуется binfmt, их доля стремится к нулю, тем более на "домашнем дистрибутиве".

"wine-stable подразумевает ванильный wine, то есть wine без wine-binfmt и wine-staging."
binfmt никак не привязан к ванильности и версии wine, он просто указывает, что исполняемые файлы Win/DOS выполнять через /usr/bin/wine.
Comment 5 Mikhail Novosyolov 2018-03-27 20:04:30 MSK
Preinstall скрипт:

#!/bin/bash
test -f /usr/lib/binfmt.d/wine.conf || touch /tmp/urpmi-wine-no-binfmt.lock

=======================================================
Postinstall скрипт:

#!/bin/bash
function intall_wine-binfmt {
echo "You have had wine-binfmt in the package 'wine', but now wine-binfmt has been splitted into the package 'wine-binfmt', so we have to install wine-binfmt"
urpmi wine-binfmt || true
/bin/rm -f /tmp/urpmi-wine-no-binfmt.lock
}
test -f /tmp/urpmi-wine-no-binfmt.lock && install_wine-binfmt

=======================================================

Но это не сработает, т.к. база RPM будет заблокирована в момент вызова urpmi wine-binfmt
Comment 6 Grigorev Andrey 2018-03-30 00:22:00 MSK
Жду решения QA.
Если QA сочтёт, что есть регрессии, попытаюсь их по возможности поправить.
Comment 7 Vladimir Potapov 2018-03-30 11:28:59 MSK
(In reply to comment #6)
> Жду решения QA.
> Если QA сочтёт, что есть регрессии, попытаюсь их по возможности поправить.

Если подключить оба источника, по под x64:

Некоторые из запрошенных пакетов не могут быть установлены:
wine-binfmt-3.4-3-rosa2016.1.x86_64 (из-за неудовлетворённости wine64[== 2:3.4-3:2016.1])
wine64-3.4-3-rosa2016.1.x86_64 (из-за конфликтов с wine-3.4-3-rosa2016.1.i586)
Продолжить установку? (Y/n)
Comment 9 Grigorev Andrey 2018-04-01 14:11:28 MSK
Advisory: Update wine to 3.5

https://abf.io/build_lists/2923913
https://abf.io/build_lists/2923914
Comment 10 Vladimir Potapov 2018-04-03 10:49:00 MSK
The update is sent to expanded testing
****************************************
Comment 11 Vladimir Potapov 2018-04-03 10:49:20 MSK
Please, build it for 2014.1
Comment 12 Grigorev Andrey 2018-04-03 21:10:52 MSK
(In reply to comment #11)
> Please, build it for 2014.1

https://abf.io/build_lists/2924141
https://abf.io/build_lists/2924142
Comment 13 Vladimir Potapov 2018-04-10 10:25:15 MSK
wine-3.5-1
https://abf.io/build_lists/2923913
https://abf.io/build_lists/2923914
**************************** Advisory *************************
Update wine to 3.5, split package with separate binfmt.
***************************************************************
QA Verified