УкраїнськаEnglishmRussian
Вхід/Новий
У темі багато повідомлень

Требования к библиотекам для сборки и работы скады


Автор Повідомлення
Повідомлення створено: 11. 01. 2010 [13:04]
phantom
Алексей Добрынин
Автор теми
Зареєстрован(а) с: 24.12.2009
Повідомлення: 19
Вот тут http://wiki.oscada.org/Function?v=165w#h83-8 сказано, какие компоненты необходимы для сборки скады из исходников. Отсутствие компонента не даст собрать, если не отключить в параметре.
Есть вопрос, какие именно версии dev компонентов нужны ?
Какие версии являются проверенно рабочими со скадой ?
К тому же, скаду я собрал, но, допустим, поставив dev пакет, я не поставил саму библиотеку. Как скада себя поведёт ?
Хотелось бы иметь более точный список необходимых компонентов и их версий (отдельно для компиляции, отдельно для работы) разделённый на категории:1) Зависит; 2) Рекомендуется; 3) Предлагает; 4) Конфликтует;
К чему это? К сборке пакета из исходников svn и уверенности, что стоит то, что надо.

Все глюки Windows исправляются установкой Linux :)
Повідомлення створено: 11. 01. 2010 [13:34]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
Все особенности версий, которые не работают или которые имеют проблемы, там указаны.
А если Вы не в курсе то дистрибутивов Linux масса и описать все версии не реально.
Для тех дистрибутивов с которыми лично я работаю, например для ALTLinux, при построении пакетов указывается:
BuildRequires: glibc-devel gcc4.4-c++ libgd2-devel libexpat-devel libMySQL-devel libsqlite3-devel libsensors-devel libnet-snmp-devel libqt4-devel firebird-devel libportaudio2-devel libfftw3-devel

Как видите здесь версий нет потому как они не нужны.

При устанвке-же *-devel пакетов в нормальный дистрибутивах с нормальным пакетным менджером подтягиваются все дополнительно необходимые пакеты для сборки. А сборка вовсе не означает исполнение, поэтому окружения для сборки и исполнения как правило разные.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 11. 01. 2010 [14:44]
phantom
Алексей Добрынин
Автор теми
Зареєстрован(а) с: 24.12.2009
Повідомлення: 19
roman wrote:

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

Не увидел. Где ?

roman wrote:

А если Вы не в курсе то дистрибутивов Linux масса и описать все версии не реально.
Для тех дистрибутивов с которыми лично я работаю, например для ALTLinux, при построении пакетов указывается:
BuildRequires: glibc-devel gcc4.4-c++ libgd2-devel libexpat-devel libMySQL-devel libsqlite3-devel libsensors-devel libnet-snmp-devel libqt4-devel firebird-devel libportaudio2-devel libfftw3-devel

Как видите здесь версий нет потому как они не нужны.

Мда.
Последнее предложение очень сильно. Может в названии и нет, но версия всё таки есть.
Сразу не оговорил (каюсь), у меня Debian.
Вот простой поиск пакета в репах Debian для libexpat. В репах есть 2 версии, на сайте проекта, наверное, можно найти больше(не говоря уже о системе контроля версий).
Пакет libexpat1

* etch (oldstable) (libs): работа с XML для программ на C (библиотека времени выполнения)
1.95.8-3.4+etch3 [security]: alpha amd64 arm hppa i386 ia64 mips mipsel powerpc s390 sparc
также предоставляется: libexpat1-udeb
* etch-m68k (libs): работа с XML для программ на C (библиотека времени выполнения)
1.95.8-3.4: m68k
* lenny (stable) (libs): работа с XML для программ на C (библиотека времени выполнения)
2.0.1-4+lenny3 [security]: alpha amd64 arm armel hppa i386 ia64 mips mipsel powerpc s390 sparc
* squeeze (testing) (libs): XML parsing C library - runtime library
2.0.1-7: amd64 armel hppa i386 ia64 mips mipsel powerpc s390 sparc
* sid (unstable) (libs): XML parsing C library - runtime library
2.0.1-7: alpha amd64 armel avr32 hppa hurd-i386 i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390 sparc
2.0.1-4 [debports]: m68k

Пакет libexpat1-dev

* etch (oldstable) (libdevel): XML parsing C library - development kit
1.95.8-3.4+etch3 [security]: alpha amd64 arm hppa i386 ia64 mips mipsel powerpc s390 sparc
* etch-m68k (libdevel): XML parsing C library - development kit
1.95.8-3.4: m68k
* lenny (stable) (libdevel): XML parsing C library - development kit
2.0.1-4+lenny3 [security]: alpha amd64 arm armel hppa i386 ia64 mips mipsel powerpc s390 sparc
* squeeze (testing) (libdevel): XML parsing C library - development kit
2.0.1-7: amd64 armel hppa i386 ia64 mips mipsel powerpc s390 sparc
* sid (unstable) (libdevel): XML parsing C library - development kit
2.0.1-7: alpha amd64 armel avr32 hppa hurd-i386 i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390 sparc
2.0.1-4 [debports]: m68k

Итак, версий 2: 1.95.8 и 2.0.1.
Вот сайт проекта expat http://expat.sourceforge.net/. Версии совпадают, что на сайте проекта, что в репах. Просто в репах присутствует выбор. Отсюда вопрос, а какая именно версия ?
Сдаётся мне, что Вы просто не знаете версии. Это не личный выпад, просто я хочу знать точнее. Само собой разумеется, что у кучи дистров, может отличаться и нумерация пакетов и их кол-во, но ведь библиотеки имеют вполне конкретные версии. А то вдруг мне надо искать и компилять исходники более свежей библиотеки. А по вашему списку я об этом никогда и не узнаю.

roman wrote:

При устанвке-же *-devel пакетов в нормальный дистрибутивах с нормальным пакетным менджером подтягиваются все дополнительно необходимые пакеты для сборки. А сборка вовсе не означает исполнение, поэтому окружения для сборки и исполнения как правило разные.

Да подтягивает, так же несколько предлагает и рекомендует. К сборке особых вопросов нет, кроме конкретных версий. Для компиляции я установлю всё что есть, потом снесу, не жалко. Однако для работы ставить хочется только нужное. Ну а для сбора своего пакета, ещё и знать версии. А то соберу пакет, а когда -нибудь библиотеки обновятся, и привет, не работает.
Повторюсь:
Скаду я собрал, запустил, разбираюсь и ковыряю. А если я не поставил какую-нибудь библиотеку? Как скада себя поведёт ? Просто вылетит или будет работать, но глючить ?

UPD.
Не поленился, залез в ваш сизиф:
По запросу "libexpat-devel" было найдено 1 пакетов:

пакет текущая
версия сборщик о пакете
expat 2.0.1-alt3 Dmitry V. Levin An XML parser written in C
Пакет expat предоставляет пакет libexpat-devel. Однако доступно несколько.
S: 2.0.1-alt3
5.1: 2.0.1-alt3
p5: 2.0.1-alt3
4.1: 2.0.1-alt0.1
4.0: 2.0.1-alt0.1
3.0: 1.95.8-alt2
Именно эта библиотека может и не часто обновляется, а другие не факт.

Все глюки Windows исправляются установкой Linux :)
Повідомлення створено: 11. 01. 2010 [15:01]
Aleksey
Aleksey Popkov
Contributor
Зареєстрован(а) с: 31.07.2008
Повідомлення: 326
Если 2-ве версии, ну и поставьте 2-е с помощью менеджера apt-get, он сам скажет если чего не понравиться. )))))))))))))))
Или можно сначало поставить 1-ну, если не собралось, снесите и поставьте 2-ю )))))))))))))))))).

Если devel пакета какого, необходимого для сборки, OpenSCADA не собереться, а при попытки сборки об этом скажет ))))))))))
Повідомлення створено: 11. 01. 2010 [15:25]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
http://wiki.oscada.org/Function
Наверное же если требований к версии в списке не предъявлено значит нужды в этом нет и работать должно с любой версией разумной древности !?

И зачем вываливать версии со всей истории debian? Типа Вы используете все репозитории сразу? Скорее у Вас просто опыта работы в Linux нет.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 11. 01. 2010 [15:33]
phantom
Алексей Добрынин
Автор теми
Зареєстрован(а) с: 24.12.2009
Повідомлення: 19
Aleksey wrote:

Если 2-ве версии, ну и поставьте 2-е с помощью менеджера apt-get, он сам скажет если чего не понравиться. )))))))))))))))
Или можно сначало поставить 1-ну, если не собралось, снесите и поставьте 2-ю )))))))))))))))))).

Если devel пакета какого, необходимого для сборки, OpenSCADA не собереться, а при попытки сборки об этом скажет ))))))))))


Повторюсь: К сборке особых вопросов нет, кроме конкретных версий. Для компиляции я установлю всё что есть, потом снесу, не жалко.

Однако это не повод, сидеть и подбирать версию библиотек. Что для сборки, что для работы.

Все глюки Windows исправляются установкой Linux :)
Повідомлення створено: 11. 01. 2010 [16:05]
Aleksey
Aleksey Popkov
Contributor
Зареєстрован(а) с: 31.07.2008
Повідомлення: 326
roman wrote:

http://wiki.oscada.org/Function
Наверное же если требований к кверсии в списке не предъявлено значит нужды в этом нет и работать должно с любой версией разумной древности ?!

Вот разумный ответ.


Скорее у Вас просто опыта работы в Linux нет.

А это наверное нас Роман опустил icon_biggrin.gif
Повідомлення створено: 12. 01. 2010 [07:24]
kuzulis
Денис Шиенков
Зареєстрован(а) с: 10.07.2009
Повідомлення: 128
2 phantom, я к примеру сабирал с самыми свежими версиями библиотек (у меня Арч) и все вроде с виду работало.

2 Aleksey,
А это наверное нас Роман опустил icon_biggrin.gif

Шо-то "меня терзают смутные сомненья" (с)!!! Такое впечатление что Вам это нравится icon_wink.gif


[Повідомлення редагувалось 1 раз(ів), останній раз 12.01.2010 в 07:25.]
Повідомлення створено: 12. 01. 2010 [08:47]
phantom
Алексей Добрынин
Автор теми
Зареєстрован(а) с: 24.12.2009
Повідомлення: 19
Мда, ребята.
Такой простой вопрос и ставит вас в тупик.

И что же я такого сказал, что меня надо прилюдно принижать, ничего обо мне не зная? Флеймеры.

Вот именно, что вроде с виду, должно работать. Весьма профессиональный подход.

Вывалил я тут список пакетов. Я показал что и в дебе и в вашем альте есть по несколько версий. И с какими версиями положено работать - явно не указано.
Речь шла как о старых, так и новых версиях либ, которых нет репах, а тех, которые я из сырцов соберу.
Короче, если вы тупо не знаете версий ваших библиотек, так и скажите, а то "разумный" ответ, подразумевает собой слишком широкий спектр либ (от ископаемых до ещё не появившихся в свет).
Могли бы просто ответить, рекомендуем мол, свежайшие либы.

Все глюки Windows исправляются установкой Linux :)
Повідомлення створено: 12. 01. 2010 [08:50]
Aleksey
Aleksey Popkov
Contributor
Зареєстрован(а) с: 31.07.2008
Повідомлення: 326
2 Aleksey,
А это наверное нас Роман опустил icon_biggrin.gif

Шо-то "меня терзают смутные сомненья" (с)!!! Такое впечатление что Вам это нравится icon_wink.gif



Это исключительно Ваши смутные сомнения, ничего более.



8095