Ada_Ru форум

Обсуждение языка Ада

binary packages for windows

Оставить новое сообщение

Сообщения

Maxim Reznik
binary packages for windows
2007-09-24 10:53:23

Привет,

 

Может нам попробовать организовать репозиторий бинарных

Ада пакетов под 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

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

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@...

 

----- 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

 

 

 

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

 

----- 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:&#92;GNAT&#92;2007&#92;share&#92;examples&#92;garlic&#92;Messages>make C:&#92;GNAT&#92;2007&#92;bin&#92;make.EXE: *** No rule to make target `../../support/ada.m4', needed by `Makefile.in'. Stop.

 

C:&#92;GNAT&#92;2007&#92;share&#92;examples&#92;garlic&#92;LightBank>make C:&#92;GNAT&#92;2007&#92;bin&#92;make.EXE: *** No rule to make target `../../configure.in', needed by `Makefile.in'. Stop.

 

C:&#92;GNAT&#92;2007&#92;share&#92;examples&#92;garlic&#92;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:&#92;GNAT&#92;2007&#92;bin&#92;make.EXE: *** [../../aclocal.m4] Error 2

C:&#92;GNAT&#92;2007&#92;share&#92;examples>

 

Пришлось добавить соответствующие файлы из SRC для GLADE.

Подскажите, что делать дальше?

 

Сами exe файлы работают. Хотелось бы научиться их пересобирать.

With best regards.

Sergey.

.

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

Новое сообщение:
Страницы: 1

Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти