From: "Шенцев Алексей Владимирович" <ashen@nsrz.ru> To: ALT Linux Sisyphus discussion list <sisyphus@lists.altlinux.org> Subject: Re: [sisyphus] fpc Date: Fri, 15 Jun 2007 09:44:21 +0400 Message-ID: <200706150944.21650.ashen@nsrz.ru> (raw) In-Reply-To: <46713668.4020405@tangramltd.com> В сообщении от Thursday 14 June 2007 16:36:56 Slava Dubrovskiy написал(а): > Alexey Tourbin пишет: > > On Mon, May 07, 2007 at 01:46:31PM +0400, Aleksey Novodvorsky wrote: > >>> А то, что ВСЕ fpc в архивах Сизифа. КРОМЕ 2.0.2 --- неполные, никого не > >>> волнует? > >> > >> У нас есть мейнтейнер и я, например, жду его комментариев. > > > > У меня есть "позитивная программа" сборки fpc, но мне сейчас не хватает > > харизмы быстро дотянуть эту лямку до конца. Существенные черты этой > > программы следующие: > > > > 1) Сборка fpc "по кусочкам", а не всё сразу из из одного src.rpm пакета. > > Задачу собрать "полный" fpc я не ставил, только некоторые дополнительные > > модули. > > > > 2) Соответственно частичный импорт соответствующих кусков из svn > > репозитария в git. Я написал несколько скриптов для > > cg-admin-rewritehist, но в этом есть элемент магии. > > > > 3) Автоматический поиск зависимостей на основе метаданных из *.ppu > > файлов. Формат зависимостей имеет вид fpc(unit) = 76-CRC, где 76 -- > > текущий формат ppu файлов, CRC -- контрольная сумма интерфейса. Это > > позволяет до некоторой степени независимос собирать отдельные куски fpc. > > > > 4) Кросс-компиляция под win32. Все куски собираются в двух частях: под > > нативную платформу (i586 или x86_64) и ещё один пакет *-win32. Это > > позволяет писать программу под linux и тут же компилировать ее под > > win32. В некоторых университетах всё ещё очень активно используется > > (пиратский) Турбо-Паскаль и Delphi, так что это дает альтернативу > > показать преподу текст программы и запустить ее под win32. > > > > 5) Рабочий ide с поддержкой отладки (аналог Турбо-Паскаля). > > Там есть некоторые проблемы из-за того, что ide пытается полностью > > эмулировать досовскую псевдографику (этот зарыто в потрохах FreeVision, > > аналоге понятно чего). Меня бы больше устроили VT100 фреймы, но там > > нужно глубоко разбираться что к чему. Там в принципе должна работать > > пошаговая отладка и т.п. через библиотеки gdb. Если довести это дело до > > конца, получится хорошая штука для школ. > > > > Lazarus я пробовал несколько раз собирать примерно год назад, но он был > > очень глючным, буквально подвешивал иксы. Был и другие глюки. Он в > > целом прохладное впечатление на меня произвел, что несколько меня > > расслабило (в результате сейчас нет готового комплекта кусков, > > необходимых для его сборки). > > > > К сожалению, выходит, я обладаю порцией магических знаний, которые > > трудно просто передать, чтобы подключить кого-то к дальнейшей реализации > > этой программы. :( Я задрал планку слишком высоко, и теперь меня > > терзают некоторые сомнения, что дальше со всем этим делать. > > Думаю что не Вас одного терзают эти сомнения. Ты прав, Слава, вы не одни в этом. > На данный момент, мне кажется, лучше иметь работающий пакет. А после того > как оно заработает, постепенно воплощать Ваши планы. Что и попытались мы реализовать в меру свлих скромных сил и возможностей ... > Поэтому в Дедале лежит полный, работающий пакет. Имеется ввиду полный fpc-2.1.4 в Daedalus, вышедший 20 мая и позиционирующийся как бета версия fpc-2.2.0 > Кстати из Ваших планов на данный момент № 3 и 4 уже реализованы. 5 на > половину: Я собрал необходимые библиотеки gdb но сделать так, чтобы fpc > их увидил не смог. Или собрал не так, или подключал не правильно. Там сложнее и хитрее: для того, что бы ide fpc работала с gdb ей нужна версия старее, чем имеющиеся у нас в репозитариях. > 1,2 - мне не очень понятно стремление собирать все из маленьких кусочков. > Кстати лазарь с fpc из Дедала собирается и работает нормально. Есть > правда глюк на x86_64. Там нужно разбираться. Кратко повторю имеющиеся проблемы с lazarus'ом у нас: 1) сборка на gtk+ - на платформе x86 всё нормально, x86_64 не собираются ряд примеров и examples и лазарь валится, проблемы с открытием файлов в лазаре; 2) сборка на gtk2 - на платформе x86 не все примеры собираются, на x86_64 лазарь вылетает; 3) сборка на Qt на платформе x86 (на x86_64 не тестировали на сколько знаю, у меня x86) - lazarus вылетает при запуске, смотрите тред в devel@ "И снова lazarus, точнее lazrus & Qt & sisphus"; 4) lazarus установленный из бинарного пакета с sourceforge.net на x86, x86_64, собранный с gtk2 работает без проблем, если эе пересобрать этот же пакет из src.rpm у нас появлются выше изложенные проблемы. > Давайте объединим усилия и доведем эту работу до логического конца. > Очень хотелось бы видеть fpc и lazarus в Desktop 4.0 Присоединяюсь. -- С уважением Шенцев Алексей Владимирович. E-mail: ashen@nsrz.ru XMPP: ashen@altlinux.org, AlexShen@jabber.ru ICQ: 271053845
next prev parent reply other threads:[~2007-06-15 5:44 UTC|newest] Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top 2007-06-14 11:16 Alexey Tourbin 2007-06-14 12:36 ` Slava Dubrovskiy 2007-06-15 5:44 ` Шенцев Алексей Владимирович [this message] 2007-06-15 7:52 ` Aleksey Novodvorsky 2007-06-15 9:07 ` Шенцев Алексей Владимирович 2007-06-15 7:48 ` Aleksey Novodvorsky 2007-06-15 7:55 ` Шенцев Алексей Владимирович 2007-06-15 7:58 ` lexey111 2007-06-15 9:07 ` Шенцев Алексей Владимирович 2007-06-15 9:13 ` Aleksey Novodvorsky 2007-06-15 9:35 ` Шенцев Алексей Владимирович 2007-06-15 9:51 ` Alexander Bokovoy 2007-06-15 8:02 ` Aleksey Novodvorsky
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=200706150944.21650.ashen@nsrz.ru \ --to=ashen@nsrz.ru \ --cc=sisyphus@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git