Board.KolibriOS.org
http://board.kolibrios.org/

Порт wine
http://board.kolibrios.org/viewtopic.php?f=39&t=2032
Page 1 of 2

Author:  Mario [ Thu Mar 15, 2012 4:54 pm ]
Post subject:  Порт wine

Собственно вопрос не праздный. Мое собственно знание языка Си конечно чуть больше чем ничего. Интересно другое - много ли зависимостей потянет для самого простейшего случая.
Плюсы описывать не имеет смысла - все и так умные и все сразу поймут.

Из положительного опыта портирования эмуляторов - их есть у нас целый раздел.

Author:  SoUrcerer [ Thu Mar 15, 2012 6:25 pm ]
Post subject:  Re: Порт wine

Скажу честно - прогноз неблагоприятный.
Wine основывается сейчас на POSIX, X-сервере и требует возможности загрузки PE.
Если допилить посикз, выпилить Икс-сервер и добавить в ядро/юзермод поддержку PE, то может и заведется. Но работы - выше крыши.

upd: плюс нужны treads в ядре.

Author:  Kopa [ Thu Mar 15, 2012 10:32 pm ]
Post subject:  Re: Порт wine

SoUrcerer wrote:
.
Если допилить ..., выпилить


Помогают и используются ли при этом какие нибудь инструменты
(вроде SourceNavigator, WinMerge и др.)

Author:  SoUrcerer [ Thu Mar 15, 2012 10:36 pm ]
Post subject:  Re: Порт wine

Kopa, это ты о чем сейчас?

Author:  Mario [ Thu Mar 15, 2012 10:40 pm ]
Post subject:  Re: Порт wine

Как это о чем? У человека приступ острого недержание мыслей и тут он вспомнил, что есть такой форум, на котором его успели позабыть. :wink:

Author:  Kopa [ Thu Mar 15, 2012 10:55 pm ]
Post subject:  Re: Порт wine

Mario wrote:
Как это о чем? У человека приступ острого недержание мыслей и тут он вспомнил, что есть такой форум, на котором его успели позабыть. :wink:

Sorry, если наступил на больную мозоль. По ассемблеру, у меня возможно, особая ностальгия:)

P.S. Пробовал использовать для просмотра кода проектов SourceNavigator (хотя бы зависимости кода)
но не особо впечатлился.

Author:  SoUrcerer [ Thu Mar 15, 2012 11:10 pm ]
Post subject:  Re: Порт wine

А зачем? По заголовочным файлам видно же, где и что конкретно ОС-зависимо в коде.

Author:  Kopa [ Thu Mar 15, 2012 11:22 pm ]
Post subject:  Re: Порт wine

SoUrcerer wrote:
А зачем? По заголовочным файлам видно же, где и что конкретно ОС-зависимо в коде.


Может быть, если базис знаний достаточен.
Например чтобы в "одной" картинке оценить разбиение функций по кластерам.
Есть отдельная направление (дисциплина) по работе с информацией DataMining

Author:  SoUrcerer [ Thu Mar 15, 2012 11:28 pm ]
Post subject:  Re: Порт wine

В данном случае информации не так много. Ядро wine занимает жалкие 200-300 килобайт кода.

Author:  GerdtR [ Fri Jan 25, 2013 5:41 pm ]
Post subject:  Re: Порт wine

SoUrcerer wrote:
Скажу честно - прогноз неблагоприятный.
Wine основывается сейчас на POSIX, X-сервере и требует возможности загрузки PE.
Если допилить посикз, выпилить Икс-сервер и добавить в ядро/юзермод поддержку PE, то может и заведется. Но работы - выше крыши.

upd: плюс нужны treads в ядре.

Ну PE проблема не большая. Уже нечто подобное есть, хотя и весьма ограничено. Главная задача - это написать библиотеки. Их много очень. Хотя даже небольшая часть функций неплохо пополнит набор программ работающих под Колибри.

Author:  SoUrcerer [ Sat Jan 26, 2013 11:23 am ]
Post subject:  Re: Порт wine

Большая часть библиотек Wine вполне автономна, необходимы только главные системные библиотеки.

Author:  GerdtR [ Sun Jan 27, 2013 7:21 pm ]
Post subject:  Re: Порт wine

Т. е. если сделать только главные библиотеки, то остальные смогут работать через эти самые главные. Тогда всё не настолько сложно.

Author:  GerdtR [ Tue Apr 02, 2013 12:46 am ]
Post subject:  Re: Порт wine

Интересует документация и исходники(лучше на асме) по файлу шрифтов ttf. Если есть что, то скиньте, пожалуйста. В нете пока ищу, но больше испугали сложностью формата(вот только без описания, сложный и всё тут:).
PS: Ну или ну его, этот ttf. Сообразить какой формат попроще и вид шрифта просто с виндовых стащить... Ну в общем не знаю...

Author:  Aeol [ Sun Apr 07, 2013 9:21 am ]
Post subject:  Re: Порт wine

По скромному мнению моему, Wine для Колибры не нужен. Ежели какая-то виндовая программа сильно нужна - её можно портировать, этот путь себя уже оправдал. А вот догонять Винду и делать её эмуль (точнее, НЕэмуль) есть безнадёжная и неблагодарная работа, кажется.

Author:  SoUrcerer [ Sun Apr 07, 2013 9:34 am ]
Post subject:  Re: Порт wine

Предлагаю портировать, скажем, Civilization IV. Или что-нибудь ещё эдакое. Хехе :)

Page 1 of 2 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/