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

Сборка OpenSCADA в Gentoo Linux


Автор Сообщение
Сообщение создано: 06. 04. 2011 [09:24]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Создатель темы
Зарегистрирован(а) с: 16.09.2010
Сообщения: 185
Собираю OpenSCADA под Gentoo. После версии 0.7.0 пришлось поправить пач и ebuild. Нужен ли кому еще ebuild под gentoo? На всякий случай, выкладываю. Пишите об ошибках, у меня не замечено.
Подходит также для svn.

[Сообщение редактировалось 2 раз(а), в последний раз 06.04.2011 в 09:26.]
Вложенный файл

openscada-0.7.0.2-ebuild.tar.gz (Тип файла: application/x-gzip, Размер: 2.7 килобайт) — 2722 загрузок
Сообщение создано: 06. 04. 2011 [09:48]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
Лучше переделайте его к концепции размещения предстоящего релиза 0.7.1.
Тогда включу *.ebuild в дерево исходных текстов.

Learn, learn and learn better than work, work and work.
Сообщение создано: 07. 04. 2011 [12:15]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Создатель темы
Зарегистрирован(а) с: 16.09.2010
Сообщения: 185
В "Руководство по сборке OpenSCADA из исходных текстов" я споткнулся сразу на первых строках - "Сборка должна производится от имени обычного пользователя."
Не очень понятно, зачем это может быть нужно - в gentoo вся система собирается из исходников и под рутом, дользователь не имеет прав на такие операции. Наверное, в других дистрибутивах по-другому... Но ведь для удовлетворения зависимостей все равно придется собирать пакеты от рута и глобально, иначе они не будут иметь доступа к системным ресурсам (qt, например).
Может, предложить дополнение к "Руководству..." - специально для gentoo? Там все будет проще, ибо все те же операции, кроме autoreconf после обновления с svn-репозитария, выплняются основной командой сборки менеджера пакетов - emerge, для нее и нужен ebuild, собственно. Но emerge может выполнить только root.
Сообщение создано: 07. 04. 2011 [18:16]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
"IrmIngeneer" wrote:

В "Руководство по сборке OpenSCADA из исходных текстов" я споткнулся сразу на первых строках - "Сборка должна производится от имени обычного пользователя."

И это правильно.

"IrmIngeneer" wrote:

Не очень понятно, зачем это может быть нужно - в gentoo вся система собирается из исходников и под рутом, дользователь не имеет прав на такие операции.

Да ну. Пользователь устанавливать в системные директории права не имеет, а собирать права он всегда имел. И никто ему не мешает установить себе локально. Инструкцию дочитайте.

"IrmIngeneer" wrote:

Может, предложить дополнение к "Руководству..." - специально для gentoo? Там все будет проще, ибо все те же операции, кроме autoreconf после обновления с svn-репозитария, выплняются основной командой сборки менеджера пакетов - emerge, для нее и нужен ebuild, собственно. Но emerge может выполнить только root.

Ну так и выполняйте. Инструкция не про сборку пакетов или партежей, а про простую сборку. Хотя в нормальных дистрибутивах, с вменяемой политикой безопасности, только из под обычного пользователя пакеты и можно собирать.

Learn, learn and learn better than work, work and work.
Сообщение создано: 22. 04. 2011 [08:13]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Создатель темы
Зарегистрирован(а) с: 16.09.2010
Сообщения: 185
В связи с изменением состава файлов исходных текстов - работоспособный ebuild.
Работаю над дополнением к "Руководство..." и над ebuild для возможности включения в состав программы.
Вложенный файл

openscada-0.7.1.ebuild.tar.gz (Тип файла: application/x-gzip, Размер: 2.82 килобайт) — 2747 загрузок
Сообщение создано: 24. 04. 2011 [23:25]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
Добавил в загрузку: http://oscada.org/ru/glavnaja/zagruzit

Learn, learn and learn better than work, work and work.
Сообщение создано: 03. 05. 2011 [16:43]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Создатель темы
Зарегистрирован(а) с: 16.09.2010
Сообщения: 185
Почистил ebuild, добавил USE-флаг "bfn", ведется ChangeLog

[Сообщение редактировалось 1 раз(а), в последний раз 03.05.2011 в 16:44.]
Вложенный файл

openscada-0.7.1.ebuild-030511.tar.gz (Тип файла: application/x-gzip, Размер: 3.03 килобайт) — 2888 загрузок
Сообщение создано: 04. 05. 2011 [10:22]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Создатель темы
Зарегистрирован(а) с: 16.09.2010
Сообщения: 185
В связи с измененной структурой исходников начная с версии 0.7.1 не собирается demo-проект AGLKS. Поправляю, вечером выложу нормальный ebuild.
Сообщение создано: 04. 05. 2011 [16:46]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
"IrmIngeneer" wrote:

В связи с измененной структурой исходников начная с версии 0.7.1 не собирается demo-проект AGLKS. Поправляю, вечером выложу нормальный ebuild.

Он собирается, только назван не как Демо, а Model.AGLKS, наравне с Model.Boiler.

Learn, learn and learn better than work, work and work.
Сообщение создано: 05. 05. 2011 [04:48]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Создатель темы
Зарегистрирован(а) с: 16.09.2010
Сообщения: 185
Да, Вы правы.
Работоспособный ebuild.
Вложенный файл

openscada-0.7.1.ebuild-050511.tar.gz (Тип файла: application/x-gzip, Размер: 3.09 килобайт) — 2816 загрузок



5097