The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск Wine 5.13, opennews (ok), 18-Июл-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


7. "Выпуск Wine 5.13"  –1 +/
Сообщение от Zenitur (ok), 18-Июл-20, 11:27 
А я мучаюсь с такой вот фигнёй. Во времена Wine 3.x я починил сборку Wine в репозитории openSUSE под названием Emulators:Wine. Там нужно было одну строчку поменять, чтобы в старом дистре SLE 11 SP4 снова работала сборка. Наслаждался свежим Wine несколько месяцев, пока версия 3.19 не перестала работать. В новых дистрах всё работает и дальше. Ошибка такая:

wine: Unhandled page fault on read access to 0x000000c4 at address 0x7808fd (thread 0025), starting debugger...

Я начал проверять, в каком именно коммите всё сломалось. Нашёл. Это был безобиднейший коммит, который, по идее, ни на что не должел влиять. Однако проблема оказалась глубже: эта ошибка начала появляться много версий назад. Например у меня сейчас Wine Staging 3.14, ошибка есть, но после неё всё работает. В новых версиях Wine, после неё всё валится.

Последняя сборка Wine в этом репо имеет версию 4.0: https://mirror.yandex.ru/opensuse/repositories/Emulators... В Wine 4.1 упала сборка для SLE 11 SP4, ругаясь на freetype. Я уже репортил такие сбои компиляции, а тут надоело: решил что пока с этим багом не разберусь, новых репортить не буду. А сейчас думаю: может пофиксили уже давно, просто я не могу проверить? Возникает двоякое ощущение: вроде я могу обнаружить и зарепортить сложный баг, с другой: пользователей новых дистров он не касается, а значит, никто этого не заметит...

Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск Wine 5.13"  +2 +/
Сообщение от ощущение (?), 18-Июл-20, 11:52 
> чтобы сборка в моём старом дистре SLE 11 SP4

Eщe один местный поехавший - cидит на гoвне мамонта и компеляeт к нему новый софт 24/7.

Борцуны с системой они такиe, лол.          

Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск Wine 5.13"  +1 +/
Сообщение от Zenitur (ok), 18-Июл-20, 11:53 
И против чего же я борюсь?
Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск Wine 5.13"  +2 +/
Сообщение от Аноним (25), 18-Июл-20, 14:02 
Против капиталистической системы, вестимо
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск Wine 5.13"  +1 +/
Сообщение от Аноним (29), 18-Июл-20, 14:43 
Против капиталистической системы и прогресса за одно. Правда борятся не правильно, ведь сидят на капиталистическом железе, а должны в пещерах за самопальными калькуляторами из камней сидеть.
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск Wine 5.13"  +/
Сообщение от Аноним (50), 18-Июл-20, 21:11 
Это не прогресс )
Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск Wine 5.13"  –1 +/
Сообщение от Аноним (57), 18-Июл-20, 22:44 
Действительно, железо-то за последние 50 лет нисколько не изменилось же [сарказм].
Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск Wine 5.13"  +1 +/
Сообщение от Аноним (50), 18-Июл-20, 23:22 
Железо это железо, а прогресс это прогресс. Даже слова разные. Сразу высшее получать пришлось? )
Ответить | Правка | Наверх | Cообщить модератору

60. "Выпуск Wine 5.13"  +3 +/
Сообщение от cz (??), 18-Июл-20, 23:22 
Скажу ужасное: железо нисколько не изменилось. Это всё тот же Fe что и миллионы лет назад.
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

62. "Выпуск Wine 5.13"  –1 +/
Сообщение от Аноним (50), 19-Июл-20, 10:18 
Заодно, прогрессмен )
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

70. "Выпуск Wine 5.13"  +/
Сообщение от Maxim (??), 28-Июл-20, 09:55 
Капиталистическое железо сделано руками рабочих и разрабы тоже всегда работают по найму. То что   львиную часть дохода присваивает капиталист - это какой то идиотизм. Авторское право автору, а не буржую! От каждого по возможности, каждому по потребности! Вся власть Community !
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

58. "Выпуск Wine 5.13"  +2 +/
Сообщение от Анонолекс (?), 18-Июл-20, 23:19 
Во времена ПК "Корвет" на 8-битном проце, он уделывал по скорости отрисовки графики IBM того же времени (не помню точно какие, но разрядность была больше). Были и другие превосходства СССР в электронике. С развалом Союза, страна растеряла все преимущества. Так что, причем тут политический строй или политические убеждения отдельных разработчиков? Разработчики вайна много лет делают свободный продукт не имея возможности толком рассмотреть изнутри проприетарный аналог. И что в этом плохого? Не нравится, - пользуйтесь чем нравится. Или у вас поп460ль от того, что кто-то использует сабж для своих задач, не отчисляя ничего в M$?
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

63. "Выпуск Wine 5.13"  +/
Сообщение от Аноним (50), 19-Июл-20, 10:24 
После отмены возможности установки системы без облаков, вероятно, придётся использовать не очень дружественный к гражданскому населению Linux. Хотя денег пришлось только раз в магазине за диск с Windows.
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск Wine 5.13"  +/
Сообщение от надоело (?), 18-Июл-20, 11:56 
>  Я уже репортил такие сбои компиляции, а тут надоело

Зарепорть прямиком в музeй вождя революции, там таким рады, хахахах!

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

12. "Выпуск Wine 5.13"  +1 +/
Сообщение от Zenitur (ok), 18-Июл-20, 11:58 
Тебе же нравилась моя сборка PCSX2. Она единственная заработала в твоей Ubuntu 15.04 (последняя на тот момент версия Ubuntu). А сборка с сайта требовала от тебя таких плясок с бубном, что у тебя не получилось настроить, потому что в линуксе ты тогда был новичком. Моя же сборка работала в один клик.

А всего-то надо было собрать в не самой новой системе, и нестандартные зависимости распространить с программой, подцепляя их при запуске.

Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск Wine 5.13"  +1 +/
Сообщение от Аноним (50), 18-Июл-20, 21:15 
Вождь в формалине уже столько лет, а пищеварение портит которому поколению неспособных на прогресс? :)
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

18. "Выпуск Wine 5.13"  +1 +/
Сообщение от Ilya Indigo (ok), 18-Июл-20, 12:29 
> SLE 11 SP4

Поставь себе Tumbleweed и живи без геморроя!

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

40. "Выпуск Wine 5.13"  +1 +/
Сообщение от Zenitur (ok), 18-Июл-20, 16:30 
>> SLE 11 SP4
> Поставь себе Tumbleweed и живи без геморроя!

Этот дистр мне прежде всего нужен для сборки портабельных бинарников. Очень уж мне нравится писать в минимальных системных требованиях "Glibc 2.11 и выше". А если собирать в Tumbleweed, то бинарники попросят новый Glibc, а также новых вызовов из новых версий библиотек.

Например бинарники NVIDIA CUDA компилируют именно в SLE 11. В исходной системе только обновили Glib до 2.28 (для QtWebkit 5), и libopenssl до 1.0. FineReader для Linux тоже компилируют в SLE 11: https://www.abbyy.com/ocr-sdk/technical-specifications/

Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск Wine 5.13"  +/
Сообщение от Карабьян (?), 18-Июл-20, 13:07 
Интересно, на каком железе вы все это компиляете?
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

39. "Выпуск Wine 5.13"  +2 +/
Сообщение от Zenitur (ok), 18-Июл-20, 16:25 
> Интересно, на каком железе вы все это компиляете?

В облаке. Есть такой сервис, называется OBS. Там можно компилировать любую программу под любой дистрибутив Linux. Вот например мой home-репозиторий: https://build.opensuse.org/package/show/home:linux4humans:wi...

На домашнем компьютере я компилирую только в двух случаях: 1. Не осилил написать SPEC-файл (на OBS он обязателен, даже для компиляции DEB-пакетов) 2. Если нужно компилировать что-нибудь с CUDA (на OBS вроде нельзя загружать CUDA. Хотя может быть можно, если не публиковать бинарники).

Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск Wine 5.13"  +/
Сообщение от Аноним (44), 18-Июл-20, 17:02 
Очень информативная ошибка. Я могу придумать примерно 1000500 причин её повстречать, и ни одна из них не будет связана ни с вайном, ни с приложением.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

68. "Выпуск Wine 5.13"  +1 +/
Сообщение от Аноним (68), 20-Июл-20, 10:53 
> Там нужно было одну строчку поменять, чтобы в старом дистре SLE 11 SP4 снова работала сборка.

Какую?

> Ошибка такая:
> wine: Unhandled page fault on read access to 0x000000c4 at address 0x7808fd (thread 0025), starting debugger...

Она ни о чем не говорит.

>Я начал проверять, в каком именно коммите всё сломалось. Нашёл. Это был безобиднейший коммит, который, по идее, ни на что не должел влиять. Однако проблема оказалась глубже: эта ошибка начала появляться много версий назад.

А можно подробнее, интересно стало. Вообще вместе с таким комментарием хочется прочитать spec. А лучше весь ваш SRPM с вашими патчами и комментариями, чтобы вникнуть.

> В новых дистрах всё работает и дальше.
> Возникает двоякое ощущение: вроде я могу обнаружить и зарепортить сложный баг, с другой: пользователей новых дистров он не касается, а значит, никто этого не заметит...

Исходя из того что у вас там SLE 11 и вы его не обновляете, я предполагаю, что там что-то важное и корпоративное (куски SAP?), поэтому обновляться не предлагаю. Давайте исключим очевидную проблему со сборочным окружением и зависимостями.

Для начала я, лично, попытался бы удовлетворить требование к версиям зависимостей, предполагая, что wine неверно сообщает о версиях в документации для unstable ветки, дескать, они там могут измениться между минорными релизами. Нужно составить список всего что ему нужно по зависимостям. Включить в список версии пакетов для сборки с их версиями. Всё что не удовлетворяет минимальной версии в SLE11SP4 просто туда пересобрать. Причем так чтобы это была сборка в RPM на основе аналогичных SPEC-ов из SLE11. Собрать это все надо в какой-то префикс и чрутануться туда чисто для задач последующей сборки вайна. И вот там уже наваять решение. Все новые зависимости надо бы статикой к нему прилинковать, на всякий случай. И посмотреть что выйдет.

Альтернативно, можно действовать наоборот. Раз у вас там ентерпрайзный дистр и есть ентрепрайзный софт, которому требуется вайн, возможно имеет смысл собрать минимально допустимую версию вайна и бекпортировать патчами нужные вам изменения из более свежей версии... Хотя зачем я обманываюсь. Это же вайн... Там такое сделать сложнее чем ядром Linux.

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

69. "Выпуск Wine 5.13"  +/
Сообщение от Аноним (69), 20-Июл-20, 21:30 
>> Там нужно было одну строчку поменять, чтобы в старом дистре SLE 11 SP4 снова работала сборка.
> Какую?

Строчку типа pkgconfig(appname) на appname-devel

> А можно подробнее, интересно стало.

Если ты будешь в этом треде завтра-послезавтра, расскажу о проблеме подробнее

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру