| Summary: | Update wine to 3.5 | ||
|---|---|---|---|
| Product: | [ROSA-based products] ROSA Fresh | Reporter: | Grigorev Andrey <survolog> |
| Component: | Packages from Main | Assignee: | 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: | Fresh | Flags: | 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
А теперь получилось: * 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) Еще я бы убрал конфликты wine и wine-stable, там конфликтовать нечему, кроме /usr/bin/wine, а /usr/bin/wine можно разруливать через update-alternatives, в Debian вроде так сделано, и очень удобно. Но сам такое делать в Росе не готов. wine-binfmt должен устанавливаться по-умолчанию с wine наряду с патчами wine-staging c целью недопущения регрессии. wine-stable подразумевает ванильный wine, то есть wine без wine-binfmt и wine-staging. Вроде так. "wine-binfmt должен устанавливаться по-умолчанию с wine наряду с патчами wine-staging c целью недопущения регрессии." С одной стороны да, но с другой какой процент пользователей пользуется binfmt, их доля стремится к нулю, тем более на "домашнем дистрибутиве". "wine-stable подразумевает ванильный wine, то есть wine без wine-binfmt и wine-staging." binfmt никак не привязан к ванильности и версии wine, он просто указывает, что исполняемые файлы Win/DOS выполнять через /usr/bin/wine. 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
Жду решения QA. Если QA сочтёт, что есть регрессии, попытаюсь их по возможности поправить. (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) Advisory: Update wine to 3.5 https://abf.io/build_lists/2923913 https://abf.io/build_lists/2923914 The update is sent to expanded testing **************************************** Please, build it for 2014.1 (In reply to comment #11) > Please, build it for 2014.1 https://abf.io/build_lists/2924141 https://abf.io/build_lists/2924142 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 |