Страница 1 из 1

портируем во FreeBSD?

СообщениеДобавлено: 30.04.2007 14:28:10
STAKANOV
Как-то недавно пробовал собрать сие чудо для FreeBSD. Ничего не вышло. В проекте прежде всего очень активно используется модуль libc.pp, который есть только для линуксов. Так же встретил пару то ли констант, то ли функций аналогов которых во фря нету (смотрел man). Но думаю, что для портирования проекта надо для начала создать libc.pp для FreeBSD. Может есть у кого? Может есть еще идеи? А может уже кто портировал? :wink:

ЗЫ: если честно я не очень верю в успех, как оказалось оно и не на всех линуксах работает, но вдруг получится ...

СообщениеДобавлено: 30.04.2007 15:30:07
debi12345
как оказалось оно и не на всех линуксах работает,

???
Вот Мартину сюрприз-то будет ;) Список проблемных диалектов - на бочку !
Известно на настоящий момент - на криво русифицированных Иксах от Убунты - и то легко решаемая проблема.

Как-то недавно пробовал собрать сие чудо для FreeBSD

Мартин попросил в ответ на просьбу о портировании назвать хоть одно весомое преимущество БСД перед Линуксом, ради которого стоило бы ввязываться в портирование. Оных не оказалось ( намек Мартина "хорош извращаться!" был понят )
( надо мной работает приятель-админ, поклонник БСД - забавно наблюдать за его страданиями, заклинаниями и попытками найти некие волшебные user-space-tools для задач, которые уже давно в линукс-ядре сидят )

СообщениеДобавлено: 30.04.2007 16:05:59
ev
Мартин попросил в ответ на просьбу о портировании назвать хоть одно весомое преимущество БСД перед Линуксом, ради которого стоило бы ввязываться в портирование.

вот-вот... а потом спрашивают почему народ не садится на MSEide + MSEgui
именно потому что придется доказывать очевидные вещи
вон народ не видит не одного весомого преимущества паскаля над си ;)
но не хочется опять поднимать тему linux VS bsd и т.п.
люди работают на том, на чем работают
и глупо переходить на другую систему только из-за IDE, проще использовать другую IDE ;)

СообщениеДобавлено: 30.04.2007 18:20:33
STAKANOV
debi12345 писал(а):Известно на настоящий момент - на криво русифицированных Иксах от Убунты - и то легко решаемая проблема.

я об этом, описание этой же проблемы видел по отношению к другим дистрибутивам. Убунту самый популярный (согласно distrowatch.com) сейчас дистрибутив, он даже мне понравился :wink: Поэтому кому-то стоит подстроиться под "криво русифицированные Иксах от Убунты" :wink:

debi12345 писал(а):( надо мной работает приятель-админ, поклонник БСД - забавно наблюдать за его страданиями, заклинаниями и попытками найти некие волшебные user-space-tools для задач, которые уже давно в линукс-ядре сидят )

я сам сисадмин, фря есть у меня на работе (как сервер) и для дома я ничего лучше не нашел (для себя конечно :wink: ), понятно. что фря это конструктор сделай сам ... но не будем об этом.

debi12345 писал(а):Мартин попросил в ответ на просьбу о портировании назвать хоть одно весомое преимущество БСД перед Линуксом

Когда я с ним общался в последний раз на эту тему, то он что-то исправил в коде по моей просьбе, чтоб заработало на фря и просил попробовать, но я тогда оставил эту идею.. :cry:

У Мартина SUSE как я понмаю, и я не вижу смысла добиваться от него портирования на FreeBSD - это уже задача других людей. Уверен если кто-то сделает код для портирования, то Мартин добавит его в проект.

А тот факт, что fpc теперь на фря в портах нормальный(между 1.01 и 2.0.2 был глухой период) говорит, что спрос на него есть у ее пользователей (в отличии например от Solaris).

Повторяю: Аналог LIBC.PP для FreeBSD решит вопрос портирования на 90%!

СообщениеДобавлено: 30.04.2007 19:34:38
debi12345
Поэтому кому-то стоит подстроиться под "криво русифицированные Иксах от Убунты

Там РЕАЛЬНЫЙ ( документированный ) глюк установок по умолчанию Х-ов. Исправляется ручной донастройкой Ubuntu. То есть команда Ubuntu испортила умолчание и не довела до конца изменение.
Мартин должен подстраиваться под такие глюки ??? Или все-таки драйвер "hands.sys" ?

СообщениеДобавлено: 30.04.2007 21:23:11
Alexander
Во ФриБСД - надо портировать ! Под все системы должен
работать. Ведь если я правильно понял, там тот же XOrg ? И Юникс тоже.
Вин гораздо больше отличается.

Другое дело что пользователям этих ОС придётся больше потрудиться.
Ведь из нас, здесь присутствующих, болше никто не знает эти ОС.
FreeBSD - только ev и STAKANOV. Мартин тоже не знает (в отличии
от Вин и Линукса).

А STAKANOV если за что возьмётся - точно сделает !

Кстати какие это функции или константы ?

СообщениеДобавлено: 30.04.2007 21:40:32
STAKANOV
Alexander писал(а):FreeBSD - только ev и STAKANOV.

фряшники люди загодчные и таинственные, но они тут точно есть ...

Alexander писал(а):А STAKANOV если за что возьмётся - точно сделает !

надо ж было так подколоть )))))) большая часть моих идей уходит в /dev/null

Alexander писал(а):Кстати какие это функции или константы ?

Сейчас не вспомню.

Я вот думаю - может проще c gtk работать и не париться? Или lptk, или что-то там еще ... ? Ладно, вот летом будет мало работы и посмотрим ...

Теперь к делу:
Думаю, что надо создать каталог .../msegui/lib/common/kernel/i386-freebsd и скопировать туда файлы из i386-linux как наиболее близкие, там же создать файл libc.pas и наполнять его по мере необходимости. Как я успел заметить в остальное части кода msegui изменений мало придется вносить.

СообщениеДобавлено: 30.04.2007 21:51:01
ev
FreeBSD - только ev и STAKANOV

гораздо больше ;)

СообщениеДобавлено: 30.04.2007 22:02:06
Alexander
STAKANOV писал(а):надо ж было так подколоть


Кроме шуток.

СообщениеДобавлено: 30.04.2007 23:56:18
debi12345
Я вот думаю - может проще c gtk работать и не париться?

Проще ??? GTK??? Ну Вы и оригинал :)
Плюс библиотеки в десятки мегабайт.
Лично на меня GTK ужас нагоняет. А представив реализацию даже простенькой БД-программ на нем - холодный пот прошибает. Уж лучше Tcl/Tk...

СообщениеДобавлено: 01.05.2007 00:53:36
STAKANOV
debi12345 писал(а):
Я вот думаю - может проще c gtk работать и не париться?

Проще ??? GTK??? Ну Вы и оригинал :)
Плюс библиотеки в десятки мегабайт.
Лично на меня GTK ужас нагоняет. А представив реализацию даже простенькой БД-программ на нем - холодный пот прошибает. Уж лучше Tcl/Tk...


а теперь представим реализацию чего-то более сложного состоящего из нескольких программных модулей - получается в каждом свои функции msegui вкомпиленные статически :roll: ... "ужас нагоняет" :wink:

извините за оффтопик :oops:

СообщениеДобавлено: 01.05.2007 01:12:05
debi12345
в каждом свои функции msegui вкомпиленные статически Rolling Eyes ... "ужас нагоняет" Wink

Это в случае проекта из нескольких экзешек ? Тогда вопрос к FPC - почему до сих пор нет подгружаемых библиотек...

СообщениеДобавлено: 01.05.2007 10:47:31
STAKANOV
debi12345 писал(а):Это в случае проекта из нескольких экзешек ? Тогда вопрос к FPC - почему до сих пор нет подгружаемых библиотек...

рекомендую создать отдельную тему и там обсудить это :wink: я бы поучаствовал :D

СообщениеДобавлено: 01.05.2007 12:16:47
debi12345
рекомендую создать отдельную тему и там обсудить это Wink я бы поучаствовал Very Happy

А что - есть наметки ? Тут нужно знать - на каком этапа этот вопрос в FPC. Если на нуле - то можно свой огород городить, иначе...
Я как-то Мартина спросил - а чем обычные DLL не подходят ? Он говорит - нужны особая инициализация и управление памятью (загрузка форм,..).

Кстати, уверен, если бы ФПС-команда сказала "Не будем делать вообще!" , то Мартин бы за пару недель решил эту проблему. Нечто похожее уже произошло с SQLDB ( патчилась раз в три месяца - то есть не патчилась ) - которая в MSEgui теперь своя, оптимизированная и полностью рабочая.