The OpenNET Project / Index page

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



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

Оглавление

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

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


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
Добавить, Поддержать, Вебмастеру