From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.1 To: devel@lists.altlinux.org, Vitaly Lipatov References: <20200910161627.GB745305@portlab> <20200911060614.GA9607@altlinux.org> <20200911081354.GA10892@altlinux.org> <6a85f7e6-7ea9-431d-89cb-3bf47470359a@altlinux.org> <7a5ca413a5b7b033b964f620ad19195f@etersoft.ru> <20200911101300.GA12774@altlinux.org> From: Aleksei Nikiforov Message-ID: <1cb0d9d9-531d-5544-dc74-fa5756af5a24@altlinux.org> Date: Fri, 11 Sep 2020 14:47:06 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.2.1 MIME-Version: 1.0 In-Reply-To: <20200911101300.GA12774@altlinux.org> Content-Type: text/plain; charset=koi8-r; format=flowed Content-Language: ru Content-Transfer-Encoding: 8bit Subject: Re: [devel] wine and arepo in prog mode X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Sep 2020 11:47:13 -0000 Archived-At: List-Archive: List-Post: 11.09.2020 13:13, Dmitry V. Levin пишет: > On Fri, Sep 11, 2020 at 12:16:35PM +0300, Vitaly Lipatov wrote: >> Aleksei Nikiforov писал 11.9.20 11:23: >>> 11.09.2020 11:13, Dmitry V. Levin пишет: >> ... >>>> В то время, когда решался https://bugzilla.altlinux.org/22985, >>>> wine и i586-wine конфликтовали по файлам, поэтому добавление тэга >>>> Conflicts было не только оправданным, но и необходимым. >>>> >>>> Насколько я понимаю, wine и i586-wine до сих пор продолжают >>>> конфликтовать >>>> по файлам (ср. напр. /usr/bin/wineserver), поэтому убирать тэг >>>> Conflicts >>>> пока ещё рано. >>>> >>>> Поэтому порядок действий должен быть следующим: >>>> сперва исправляются пакеты, потом тэг Conflicts заменяется на >>>> Requires. >> +1 >> Но у меня есть подозрение, что исправление пакетов временно сломает >> i586-*wine*. > > Можно объединить исправление пакетов с обновлением rpmrebuild-arepo > в одно задание, если нужно. > > Подумал об этом ещё немного, и мне кажется замена Conflicts на Requires - это не совсем верно. Для работы i586-wine не нужен wine. Это для работы wine на x86_64 обычно нужен i586-wine, а не наоборот. Но от Requires от i586-wine на wine, конечно, много вреда быть не должно. Если можно в одном задании сделать обновление rpmrebuild-arepo, с изменением списка пакетов, для которых включен режим prog arepo, то на основе задания lav@ #253386 вполне можно сделать соответствующие изменения в wine и wine-vanilla, а также добавить в rpmrebuild-arepo ${winevariant}-core в режим prog для каждого $winevariant, если сразу же и сделать вынос части файлов в соответствующие пакеты. 2 lav@: мне кажется в том задании переименование wine в wine32 и wine-preloader в wine{32,64}-preloader излишним. А вот чтобы не ломать отдельно установленный i586-wine, скрипт для wineserver и переименование бинарей в wineserver{32,64} (или wine{32,64}server), скорее всего, то что нужно, но это стоит ещё перепроверить. Поставил wine-staging-core, libwine-staging-gl, i586-wine-staging-core, i586-libwine-staging-gl из установленного задания, а также скопировал /usr/bin/wine32{,-preloader,server} из пакета для i586, и оно не заработало в текущем виде: $ winecfg wine: created the configuration directory '/home/test/.wine' /usr/bin/wine3264: could not open 0024:err:environ:run_wineboot failed to start wineboot c00000e5 /usr/bin/wine3264: could not open /usr/bin/wine3264: could not open 0024:err:winecfg:WinMain failed to restart 64-bit L"C:\\windows\\system32\\winecfg.exe", err 1359 0024:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 0024:err:winediag:nodrv_CreateWindow The explorer process failed to start. Из-за переименования wine в wine32 ищется wine3264 вместо wine64. Повторю, что могу заняться подготовкой работоспособного задания в test-only.