The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск Wine 5.13"
Отправлено Аноним, 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.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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