Привет,
Может нам попробовать организовать репозиторий бинарных
Ада пакетов под Windows? Чтобы каждому не нужно было
ставить mingw/cygwin, марочиться с их настройкой, затем
с компиляцией пакетов, выискиванием файлов. Загрузил
setup.exe, запустил, поклацал Next и готово!
Есть уже как минимум три претендента: GtkAda, QtAda, PolyORB.
В связи с этим интересно мнение по сл. вопросам:
- в какую папку вы обычно устанавливаете пакеты в винде?
а) какая-то одна папка, например c:\ada, в ней папки
на Unix-овый манер c:\ada\bin, c:\ada\lib, c:\ada\include
и пакет идет, например c:\ada\include\gtkada и c:\ada\lib\gtkada
б) каждому пакету своя папка, а внутри уже, что он сам создаст, то и будет. Тогда будет
c:\ada\gtkada\bin
c:\ada\gtkada\include\gtkada
c:\ada\gtkada\lib\gtkada
в) используете каталог, гда стоит gnat, устанавливаете все туда? (c:\gnat\2007\include\gtkada)
г) какая-то своя схема?
--
Maxim Reznik
[ Attachment content not displayed ]
Maxim Reznik wrote:
Может нам попробовать организовать репозиторий бинарных
Ада пакетов под Windows? Чтобы каждому не нужно было
ставить mingw/cygwin, марочиться с их настройкой, затем
с компиляцией пакетов, выискиванием файлов. Загрузил
setup.exe, запустил, поклацал Next и готово!
Есть уже как минимум три претендента: GtkAda, QtAda, PolyORB.
Прекрасная идея! Хотелось бы ещё добавить ASIS.
В связи с этим интересно мнение по сл. вопросам:
- в какую папку вы обычно устанавливаете пакеты в винде?
Всё что от AdaCore - в один каталог. Остальное - каждый в свой.
On Tue, Sep 25, 2007 at 06:10:11PM +0400, Vadim Godunko wrote:
Maxim Reznik wrote:
Может нам попробовать организовать репозиторий бинарных
Ада пакетов под Windows? Чтобы каждому не нужно было
Вот пробная попытка сделать бинарник для GtkAda (18 Мбайт)
http://www.ada-ru.org/files/GtkAda-GPL-2.10.0-r1.exe
Пробуйте...
--
Maxim Reznik
[ Attachment content not displayed ]
On Thu, 27 Sep 2007 15:14:20 +0300, you wrote:
On Tue, Sep 25, 2007 at 06:10:11PM +0400, Vadim Godunko wrote:
Maxim Reznik wrote:
Может нам попробовать организовать репозиторий бинарных
Ада пакетов под Windows? Чтобы каждому не нужно было
Вот пробная попытка сделать бинарник для GtkAda (18 Мбайт)
http://www.ada-ru.org/files/GtkAda-GPL-2.10.0-r1.exe
Во-первых, огромное спасибо, сам уже хотел сделать, но руки не доходили.
Во-вторых, сразу вопрос: все собирается отлично, но на запуске хочет gtk_notebook_get_group_id из libgtk-win32-2.0-0.dll. То есть лезет явно не туда (должен бы в libgtk). Должно быть что-то простое.
В-третьих, надо бы анонсы в gtkada и c.l.a бросить. Уверен, что куча народа ждет версию 2.10 для Windows, так как 2.8 - сильно кривая.
--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de
On Sun, Sep 30, 2007 at 03:23:48PM +0200, Dmitry A. Kazakov wrote:
Во-первых, огромное спасибо, сам уже хотел сделать, но руки не доходили.
Спасибо за попытку посмотреть на это чудо :)
Во-вторых, сразу вопрос: все собирается отлично, но на запуске хочет gtk_notebook_get_group_id из libgtk-win32-2.0-0.dll. То есть лезет явно не туда (должен бы в libgtk). Должно быть что-то простое.
Ответ прост: при инсталязии путь к новым DLL не прописывается в
PATH, поэтому при запуске хватаются DLL из gnat/bin, а они
более старые (gtk+-2.8 ?), от этого и ошибка. Простейшее решение - прописать пути к новым DLL вперед путей к gnat в PATH. Другой -
поставить в каталог gnat/2007, тогда DLL перетруться. Третий -
для каждого приложения прописать ключик в реестр, как setup
делает для gtktest.exe:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App
Paths\testgtk.exe]
@="C:\\GtkAda-2.10.0\\share\\examples\\gtkada\\testgtk\\testgtk.exe"
"Path"="C:\\GtkAda-2.10.0\\bin"
В-третьих, надо бы анонсы в gtkada и c.l.a бросить. Уверен, что куча народа ждет версию 2.10 для Windows, так как 2.8 - сильно кривая.
Да, объязательно, но надо сделать страничку на сайте и получить
какие-то предварительные отзывы. Компилю gtk под Windows первый раз, наверняка есть какие-то ляпы.
--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de
Yahoo! Groups Links
--
Maxim Reznik
On Mon, 1 Oct 2007 15:32:36 +0300, you wrote:
Ответ прост: при инсталязии путь к новым DLL не прописывается в
PATH, поэтому при запуске хватаются DLL из gnat/bin, а они
более старые (gtk+-2.8 ?), от этого и ошибка. Простейшее решение - прописать пути к новым DLL вперед путей к gnat в PATH.
Да, это было оно.
В-третьих, надо бы анонсы в gtkada и c.l.a бросить. Уверен, что куча народа ждет версию 2.10 для Windows, так как 2.8 - сильно кривая.
Да, объязательно, но надо сделать страничку на сайте и получить
какие-то предварительные отзывы.
Начал тестировать свои дела. Многое работает сразу. Кое-что - нет. Буду смотреть в чем там проблемы.
Компилю gtk под Windows первый раз,
наверняка есть какие-то ляпы.
Я как-то пытался на шару, но не прошло, я и бросил.
--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de
Помогите разобраться как скомпилировать и оживить пакет GLADE под Windows XP/2000 (имеется ввиду DSA). Пакеты с обновляются но запустить их под Виндой у меня не получается, а очень хотелось бы использовать эту (DSA) технологию. Не хватает знаний по Linux. Может кто сможет сделать "The GLADE binary packages for Windows"?
With best regards
Sergey I. Kirkorov
email: ksiby@...
[ Attachment content not displayed ]
----- Original Message -----
From: Andry Ogorodnik
To: ada_ru@yahoogroups.com
Sent: Wednesday, October 03, 2007 1:49 PM
Subject: Re: [ada_ru] binary packages for windows
--Можно, сделаю, только куда ее выкладывать, скоро на ada-ru будет целая сборка бинарных дистрибутивов :)
К сожалению у меня нет сервера. Может ADA-RU?
--Второй вопрос насколько надо именно GLADE, может стоит посмотреть в сторону polyorb.
С polyorb у меня то-же как-то не получилось по тем же причинам что и с GLADE. Потом polyorb более общий, как я понял, куда входит в том числе DSA. В GLADE мне понравилось (на уровне описания) возможность отработки основных алгоритмов не выходя за рамки самого языка, а потом просто реконфигурируя расположения выполнения отдельных задач на разных компьютерах. Может я что-то не понимаю, polyorb мне показался более тяжеловесным в применении.
With best regard
Sergey I. Kirkorov
[ Attachment content not displayed ]
Andry Ogorodnik wrote:
http://www.ada-ru.org/win_bin <http://www.ada-ru.org/win_bin>
страничка с бинарными дистрибутивами под виндовс
Надо на ней и про QtAda сказать, а ссылки можно сразу на sf.net сделать. И полнота будет, и трафик сэкономим.
Andry Ogorodnik wrote:
Второй вопрос насколько надо именно GLADE, может стоит посмотреть в сторону polyorb.
Андрей совершенно прав, использование GLADE не всегда хорошо. В случае если конечное приложение будет линковаться со "сторонними" Ada библиотеками может возникнуть необходимость в перекомпиляции этих библиотек специально для использования с GLADE. Задача это почти неразрешимая.
А если есть желание глянуть в сторону PolyORB, можно посмотреть секретную страницу на сайте Ada-RU:
http://www.ada-ru.org/polyorb_usage
----- Original Message ----- From: "Vadim Godunko" <vgodunko@...>
To: <ada_ru@yahoogroups.com>
Sent: Wednesday, October 03, 2007 11:13 PM
Subject: Re: [ada_ru] binary packages for windows
Andry Ogorodnik wrote:
Андрей совершенно прав, использование GLADE не всегда хорошо. В случае
если конечное приложение будет линковаться со "сторонними" Ada
библиотеками может возникнуть необходимость в перекомпиляции этих
библиотек специально для использования с GLADE. Задача это почти
неразрешимая.
А если есть желание глянуть в сторону PolyORB, можно посмотреть
секретную страницу на сайте Ada-RU:
http://www.ada-ru.org/polyorb_usage
К счастью у меня достаточно узкая задача:
- запуск задач управления и чисто вычислительных на жесткой конфигурации сети;
- центр управления локализован и использует из сторонних библиотек только GWINDOWS & GNATCOM;
- необходимо иметь как сетевую так и локальную версию (желательно при этом без существенной переработки кода).
В любом случае попробую GLADE и PolyORB.
До сегодняшнего дня у меня не получалось запустить ни одно ни другое под Windows.
Большое спасибо Andry Ogorodnik сейчас попробую его сборку под Windows.
With best regards
Sergey I. Kirkorov
[ Attachment content not displayed ]
----- Original Message -----
From: Andry Ogorodnik
To: ada_ru@yahoogroups.com
Sent: Thursday, October 04, 2007 9:19 AM
Subject: Re: [ada_ru] binary packages for windows
До сегодняшнего дня у меня не получалось запустить ни одно ни другое под Windows.
Большое спасибо Andry Ogorodnik сейчас попробую его сборку под Windows.
--Бинарный дистрибутив polyorb тоже уже готов, думаю сегодня появится на страничке
Пока не все получается. Вот последние до чего разобрался:
C:\GNAT\2007\share\examples\garlic\Messages>make C:\GNAT\2007\bin\make.EXE: *** No rule to make target `../../support/ada.m4', needed by `Makefile.in'. Stop.
C:\GNAT\2007\share\examples\garlic\LightBank>make C:\GNAT\2007\bin\make.EXE: *** No rule to make target `../../configure.in', needed by `Makefile.in'. Stop.
C:\GNAT\2007\share\examples\garlic\LightBank>make cd ../.. && C:/GNAT/2007/bin/make.EXE am--refresh
make.EXE[1]: *** No rule to make target `am--refresh'. Stop.
make.EXE[1]: Entering directory `C:/GNAT/2007/share/examples'
make.EXE[1]: Leaving directory `C:/GNAT/2007/share/examples'
C:\GNAT\2007\bin\make.EXE: *** [../../aclocal.m4] Error 2
C:\GNAT\2007\share\examples>
Пришлось добавить соответствующие файлы из SRC для GLADE.
Подскажите, что делать дальше?
Сами exe файлы работают. Хотелось бы научиться их пересобирать.
With best regards.
Sergey.
.
[ Attachment content not displayed ]
On Mon, 1 Oct 2007 15:32:36 +0300, you wrote:
On Sun, Sep 30, 2007 at 03:23:48PM +0200, Dmitry A. Kazakov wrote:
В-третьих, надо бы анонсы в gtkada и c.l.a бросить. Уверен, что куча народа ждет версию 2.10 для Windows, так как 2.8 - сильно кривая.
Да, объязательно, но надо сделать страничку на сайте и получить
какие-то предварительные отзывы. Компилю gtk под Windows первый раз, наверняка есть какие-то ляпы.
Так, я прогнал это на своих проектах. Пришлось исправить в них ряд несовместимости с версией 2.8. В частности, некоторые вызовы,
отсутствовавшие в 2.8 конфликтовали с их замещениями в GtkAda
contributions. Потом один тип стал GUInt, а был enumeration. При
подстановке его в Generic_Enumeration получалось весело. Зачем-то убили Class_From_Type. Придется вставить в contributions.
Но, на первый взгляд, все - путем. Посмотрю, как 2.10 под Linux идет, там, по-моему, то-ли бинарник был, то-ли, компилировалось без проблем, уже не помню, и окончательно перейду на 2.10. Кстати, как насчет
gtkada-devel-2.10.rpm собрать? (:-)) Но это так, к слову.
Сухой осадок, - по-моему, можно анонсировать.
--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de
Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти