ЗЫ: если честно я не очень верю в успех, как оказалось оно и не на всех линуксах работает, но вдруг получится ...
портируем во FreeBSD?
Модератор: Модераторы
портируем во FreeBSD?
Как-то недавно пробовал собрать сие чудо для FreeBSD. Ничего не вышло. В проекте прежде всего очень активно используется модуль libc.pp, который есть только для линуксов. Так же встретил пару то ли констант, то ли функций аналогов которых во фря нету (смотрел man). Но думаю, что для портирования проекта надо для начала создать libc.pp для FreeBSD. Может есть у кого? Может есть еще идеи? А может уже кто портировал?
ЗЫ: если честно я не очень верю в успех, как оказалось оно и не на всех линуксах работает, но вдруг получится ...
ЗЫ: если честно я не очень верю в успех, как оказалось оно и не на всех линуксах работает, но вдруг получится ...
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
как оказалось оно и не на всех линуксах работает,
???
Вот Мартину сюрприз-то будет
Известно на настоящий момент - на криво русифицированных Иксах от Убунты - и то легко решаемая проблема.
Как-то недавно пробовал собрать сие чудо для FreeBSD
Мартин попросил в ответ на просьбу о портировании назвать хоть одно весомое преимущество БСД перед Линуксом, ради которого стоило бы ввязываться в портирование. Оных не оказалось ( намек Мартина "хорош извращаться!" был понят )
( надо мной работает приятель-админ, поклонник БСД - забавно наблюдать за его страданиями, заклинаниями и попытками найти некие волшебные user-space-tools для задач, которые уже давно в линукс-ядре сидят )
Мартин попросил в ответ на просьбу о портировании назвать хоть одно весомое преимущество БСД перед Линуксом, ради которого стоило бы ввязываться в портирование.
вот-вот... а потом спрашивают почему народ не садится на MSEide + MSEgui
именно потому что придется доказывать очевидные вещи
вон народ не видит не одного весомого преимущества паскаля над си
но не хочется опять поднимать тему linux VS bsd и т.п.
люди работают на том, на чем работают
и глупо переходить на другую систему только из-за IDE, проще использовать другую IDE
debi12345 писал(а):Известно на настоящий момент - на криво русифицированных Иксах от Убунты - и то легко решаемая проблема.
я об этом, описание этой же проблемы видел по отношению к другим дистрибутивам. Убунту самый популярный (согласно distrowatch.com) сейчас дистрибутив, он даже мне понравился
debi12345 писал(а):( надо мной работает приятель-админ, поклонник БСД - забавно наблюдать за его страданиями, заклинаниями и попытками найти некие волшебные user-space-tools для задач, которые уже давно в линукс-ядре сидят )
я сам сисадмин, фря есть у меня на работе (как сервер) и для дома я ничего лучше не нашел (для себя конечно
debi12345 писал(а):Мартин попросил в ответ на просьбу о портировании назвать хоть одно весомое преимущество БСД перед Линуксом
Когда я с ним общался в последний раз на эту тему, то он что-то исправил в коде по моей просьбе, чтоб заработало на фря и просил попробовать, но я тогда оставил эту идею..
У Мартина SUSE как я понмаю, и я не вижу смысла добиваться от него портирования на FreeBSD - это уже задача других людей. Уверен если кто-то сделает код для портирования, то Мартин добавит его в проект.
А тот факт, что fpc теперь на фря в портах нормальный(между 1.01 и 2.0.2 был глухой период) говорит, что спрос на него есть у ее пользователей (в отличии например от Solaris).
Повторяю: Аналог LIBC.PP для FreeBSD решит вопрос портирования на 90%!
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
Поэтому кому-то стоит подстроиться под "криво русифицированные Иксах от Убунты
Там РЕАЛЬНЫЙ ( документированный ) глюк установок по умолчанию Х-ов. Исправляется ручной донастройкой Ubuntu. То есть команда Ubuntu испортила умолчание и не довела до конца изменение.
Мартин должен подстраиваться под такие глюки ??? Или все-таки драйвер "hands.sys" ?
- Alexander
- энтузиаст
- Сообщения: 881
- Зарегистрирован: 18.12.2005 18:10:00
- Откуда: оттуда
- Контактная информация:
Во ФриБСД - надо портировать ! Под все системы должен
работать. Ведь если я правильно понял, там тот же XOrg ? И Юникс тоже.
Вин гораздо больше отличается.
Другое дело что пользователям этих ОС придётся больше потрудиться.
Ведь из нас, здесь присутствующих, болше никто не знает эти ОС.
FreeBSD - только ev и STAKANOV. Мартин тоже не знает (в отличии
от Вин и Линукса).
А STAKANOV если за что возьмётся - точно сделает !
Кстати какие это функции или константы ?
работать. Ведь если я правильно понял, там тот же XOrg ? И Юникс тоже.
Вин гораздо больше отличается.
Другое дело что пользователям этих ОС придётся больше потрудиться.
Ведь из нас, здесь присутствующих, болше никто не знает эти ОС.
FreeBSD - только ev и STAKANOV. Мартин тоже не знает (в отличии
от Вин и Линукса).
А STAKANOV если за что возьмётся - точно сделает !
Кстати какие это функции или константы ?
Alexander писал(а):FreeBSD - только ev и STAKANOV.
фряшники люди загодчные и таинственные, но они тут точно есть ...
Alexander писал(а):А STAKANOV если за что возьмётся - точно сделает !
надо ж было так подколоть )))))) большая часть моих идей уходит в /dev/null
Alexander писал(а):Кстати какие это функции или константы ?
Сейчас не вспомню.
Я вот думаю - может проще c gtk работать и не париться? Или lptk, или что-то там еще ... ? Ладно, вот летом будет мало работы и посмотрим ...
Теперь к делу:
Думаю, что надо создать каталог .../msegui/lib/common/kernel/i386-freebsd и скопировать туда файлы из i386-linux как наиболее близкие, там же создать файл libc.pas и наполнять его по мере необходимости. Как я успел заметить в остальное части кода msegui изменений мало придется вносить.
debi12345 писал(а):Я вот думаю - может проще c gtk работать и не париться?
Проще ??? GTK??? Ну Вы и оригинал![]()
Плюс библиотеки в десятки мегабайт.
Лично на меня GTK ужас нагоняет. А представив реализацию даже простенькой БД-программ на нем - холодный пот прошибает. Уж лучше Tcl/Tk...
а теперь представим реализацию чего-то более сложного состоящего из нескольких программных модулей - получается в каждом свои функции msegui вкомпиленные статически
извините за оффтопик
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
рекомендую создать отдельную тему и там обсудить это Wink я бы поучаствовал Very Happy
А что - есть наметки ? Тут нужно знать - на каком этапа этот вопрос в FPC. Если на нуле - то можно свой огород городить, иначе...
Я как-то Мартина спросил - а чем обычные DLL не подходят ? Он говорит - нужны особая инициализация и управление памятью (загрузка форм,..).
Кстати, уверен, если бы ФПС-команда сказала "Не будем делать вообще!" , то Мартин бы за пару недель решил эту проблему. Нечто похожее уже произошло с SQLDB ( патчилась раз в три месяца - то есть не патчилась ) - которая в MSEgui теперь своя, оптимизированная и полностью рабочая.
