Ada_Ru форум

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

Не получается скомпилировать aws2wsdl (AWS SVN+Gnat 2007 GPL)

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

Сообщения

Vladyslav Kozlovskyy
Не получается скомпилировать aws2wsdl (AWS SVN+Gnat 2007 GPL)
2008-04-22 15:39:31

Всем привет

 

Вот пробую скомпилировать AWS с SVN с поддержкой ASIS при помощи GNAT GPL 2007 и вижу ошибку:

 

gcc -c -gnat05 -gnatwcfijkmruv -gnaty3abcefhiklmnoprstx -Wall -g -gnata

-gnatVa -gnatQ -gnato -gnatwe -I- -gnatA

/home/vlad/projects/ada/aws/aws-trunk/tools/ada2wsdl.adb

ada2wsdl.adb:36:10: warning: license of withed unit "Text" may be

inconsistent

ada2wsdl.ads:29:06: warning: license of withed unit "Asis" may be

inconsistent

gnatmake: "/home/vlad/projects/ada/aws/aws-trunk/tools/ada2wsdl.adb"

compilation error

make[1]: *** [build] Помилка 4

make: *** [tools_build] Помилка 2

 

P.S. AWS-GPL-2.3.0 компилится без проблем. В ручном режиме ada2wsdl с SVN скомпилить удалось. С тем же варнингом

 

Система:

Ubuntu 7.04

Gnat 2007 GPL

ASIS GPL 2007

AWS SVN (Rev. 124159)

 

Может кто подскажет куда копать?

 

 

Влад Козловский

Vladyslav Kozlovskyy wrote:

 

Может кто подскажет куда копать?

 

Удалить -gnatwe

 

:-)

Vadim Godunko wrote:

Vladyslav Kozlovskyy wrote:

Может кто подскажет куда копать?

 

Удалить -gnatwe

 

:-)

 

Спасибо! Действительно помогло! :)

 

Тогда еще один вопрос: Как GNAT обрабатьівает License Consistens?

Я не нашел Pragma License в тексте. Просто интересно.

 

Влад Козловский

Vladyslav Kozlovskyy wrote:

 

Тогда еще один вопрос: Как GNAT обрабатьівает License Consistens?

Я не нашел Pragma License в тексте. Просто интересно.

 

Он умеет комментарии в начале текста читать

 

-- As a special exception

 

:-)

Vadim Godunko wrote:

Vladyslav Kozlovskyy wrote:

Тогда еще один вопрос: Как GNAT обрабатьівает License Consistens?

Я не нашел Pragma License в тексте. Просто интересно.

 

Он умеет комментарии в начале текста читать

 

-- As a special exception

 

:-)

Дошло :)

 

В GPL 2007 последнего абзаца нету. Получается, что в svn лежит вариант

под GMGPL? И чтобьі его исп.под GPL нужно подправлять коментарии в заголовке (удалять последний абзац) ?

Vladyslav Kozlovskyy wrote:

 

В GPL 2007 последнего абзаца нету. Получается, что в svn лежит вариант

под GMGPL? И чтобьі его исп.под GPL нужно подправлять коментарии в заголовке (удалять последний абзац) ?

 

В GPL-версии его и быть не может. Ибо она предназначена исключительно

для разработки GPL-программ.

 

Если этот абзац как-то попал в GPL-версию - это ошибка, на которую

стоит пожаловаться

Sergey I. Rybin wrote:

Vladyslav Kozlovskyy wrote:

 

В GPL 2007 последнего абзаца нету. Получается, что в svn лежит вариант

под GMGPL? И чтобьі его исп.под GPL нужно подправлять коментарии в заголовке (удалять последний абзац) ?

 

В GPL-версии его и быть не может. Ибо она предназначена исключительно

для разработки GPL-программ.

 

Если этот абзац как-то попал в GPL-версию - это ошибка, на которую

стоит пожаловаться

 

Понятно. Означает ли ето, что я не могу использовать в своих GPL программах исходники взятьіе с AdaCore SVN сервера?

Vladyslav Kozlovskyy wrote:

Sergey I. Rybin wrote:

Vladyslav Kozlovskyy wrote:

 

В GPL 2007 последнего абзаца нету. Получается, что в svn лежит вариант

под GMGPL? И чтобьі его исп.под GPL нужно подправлять коментарии в заголовке (удалять последний абзац) ?

В GPL-версии его и быть не может. Ибо она предназначена исключительно

для разработки GPL-программ.

 

Если этот абзац как-то попал в GPL-версию - это ошибка, на которую

стоит пожаловаться

 

Понятно. Означает ли ето, что я не могу использовать в своих GPL программах исходники взятьіе с AdaCore SVN сервера?

 

А что такое "исходники взятьіе с AdaCore SVN сервера"? С какого

сервера берете?

 

Что до вопроса по существу - вроде как присутствие комментария

"as a special exception ..." не препятствует использованию

соответствующих компонент в GPL программах (вот наоборот

может быть нельзя)

Sergey I. Rybin wrote:

Vladyslav Kozlovskyy wrote:

Sergey I. Rybin wrote:

Vladyslav Kozlovskyy wrote:

 

В GPL 2007 последнего абзаца нету. Получается, что в svn лежит вариант

под GMGPL? И чтобьі его исп.под GPL нужно подправлять коментарии в заголовке (удалять последний абзац) ?

В GPL-версии его и быть не может. Ибо она предназначена исключительно

для разработки GPL-программ.

 

Если этот абзац как-то попал в GPL-версию - это ошибка, на которую

стоит пожаловаться

Понятно. Означает ли ето, что я не могу использовать в своих GPL программах исходники взятьіе с AdaCore SVN сервера?

 

А что такое "исходники взятьіе с AdaCore SVN сервера"? С какого

сервера берете?

vlad:~/projects/ada/aws/aws-trunk$ svn info

Path: .

URL: http://svn.eu.adacore.com/anonsvn/Dev/trunk/AWS

Repository Root: http://svn.eu.adacore.com/anonsvn/Dev

Repository UUID: 936e1b1b-40f2-da11-902a-00137254ae57

Revision: 124159

Node Kind: directory

Schedule: normal

Last Changed Author: obry

Last Changed Rev: 123980

Last Changed Date: 2008-04-15 18:04:42 +0300 (вт, 15 кві 2008)

 

Адрес взял в рассьілке по AWS

 

 

Что до вопроса по существу - вроде как присутствие комментария

"as a special exception ..." не препятствует использованию

соответствующих компонент в GPL программах (вот наоборот

может быть нельзя)

 

sinput.ads из ASIS:

...

----------------------------

-- Source License Control --

----------------------------

 

-- The following type indicates the license state of a source if it

-- is known.

 

type License_Type is

(Unknown,

-- Licensing status of this source unit is unknown

Restricted,

-- This is a non-GPL'ed unit that is restricted from depending

-- on GPL'ed units (e.g. proprietary code is in this category)

 

GPL,

-- This file is licensed under the unmodified GPL. It is not allowed

-- to depend on Non_GPL units, and Non_GPL units may not depend on

-- this source unit.

 

Modified_GPL,

-- This file is licensed under the GNAT modified GPL (see header of

-- This file for wording of the modification). It may depend on other

-- Modified_GPL units or on unrestricted units.

 

Unrestricted);

-- The license on this file is permitted to depend on any other

-- units, or have other units depend on it, without violating the

-- license of this unit. Examples are public domain units, and

-- units defined in the RM).

 

-- The above license status is checked when the appropriate check is

-- activated and one source depends on another, and the licensing state

-- of both files is known:

 

-- The prohibited combinations are:

-- Restricted file may not depend on GPL file

-- GPL file may not depend on Restricted file

-- Modified GPL file may not depend on Restricted file

-- Modified_GPL file may not depend on GPL file

 

-- The reason for the last restriction here is that a client depending

-- on a modified GPL file must be sure that the license condition is

-- correct considered transitively.

 

-- The licensing status is determined either by the presence of a

-- specific pragma License, or by scanning the header for a predefined

-- file, or any file if compiling in -gnatg mode.

...

 

Тут не сказано что "GPL file may not depend on Modified_GPL file." Значит можно?

 

Но тут же сказанно: Modified_GPL file may not depend on GPL file

а исходники AWS с SVN помеченьі как GMGPL и для компиляции могут требовать ASIS и XML/Ada, которьіе берутся с поставки GNAT GPL 2007 (Лицензия GPL). Нарушение лицензии GPL(?)

 

 

Кстати подобная связка нарушает GPL или нет?:

 

Исходная программа(GPL) -> зависит от GMGPL библиотеки -> которая в свою очередь зависит от другой GPL библиотеки

On Wed, Apr 23, 2008 at 08:05:42PM +0300, Vladyslav Kozlovskyy wrote: [skip]

Тут не сказано что "GPL file may not depend on Modified_GPL file." Значит можно?

 

Можно

 

Но тут же сказанно: Modified_GPL file may not depend on GPL file а исходники AWS с SVN помечень? как GMGPL и для компиляции могут требовать ASIS и XML/Ada, которь?е берутся с поставки GNAT GPL 2007 (Лицензия GPL). Нарушение лицензии GPL(?)

 

 

Думаю это просто упущение авторов AWS. На сколько я знаю AWS в свое время перевели под чистый GPL (а назад дороги нет).

 

 

Кстати подобная связка нарушает GPL или нет?:

 

Исходная программа(GPL) -> зависит от GMGPL библиотеки -> которая в свою очередь зависит от другой GPL библиотеки

 

 

Нет, не нарушает. Результирующая программа будет под GPL.

В смешивании GPL и GMGPL нет ничего страшного. gnat запрещает

такую зависимость только чтобы не запутать пользователя, который

глянув на GMGPL библиотеки может не копнуть глубже.

 

--

Maxim Reznik

Maxim Reznik wrote:

On Wed, Apr 23, 2008 at 08:05:42PM +0300, Vladyslav Kozlovskyy wrote:

[skip] Тут не сказано что "GPL file may not depend on Modified_GPL file." Значит можно?

 

Можно

 

Но тут же сказанно: Modified_GPL file may not depend on GPL file

а исходники AWS с SVN помечень? как GMGPL и для компиляции могут требовать ASIS и XML/Ada, которь?е берутся с поставки GNAT GPL 2007 (Лицензия GPL). Нарушение лицензии GPL(?)

 

 

Думаю это просто упущение авторов AWS. На сколько я знаю AWS в свое

время перевели под чистый GPL (а назад дороги нет).

 

Кстати подобная связка нарушает GPL или нет?:

 

Исходная программа(GPL) -> зависит от GMGPL библиотеки -> которая в свою очередь зависит от другой GPL библиотеки

 

 

Нет, не нарушает. Результирующая программа будет под GPL.

В смешивании GPL и GMGPL нет ничего страшного. gnat запрещает

такую зависимость только чтобы не запутать пользователя, который

глянув на GMGPL библиотеки может не копнуть глубже.

 

Вроде разобрался.

Всем спасибо!

 

Влад

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

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