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

Сборка OpenSCADA в Gentoo Linux


Автор Сообщение
Сообщение создано: 24. 12. 2013 [08:39]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Создатель темы
Зарегистрирован(а) с: 16.09.2010
Сообщения: 185
"roman" wrote:

А зачем? Этих модулей в 0.8.0.9 всё-равно нет, кроме первого, который не завершён, да и не нужен, поскольку его функции решаются в UserProtocol!


Опс! Извиняюсь, ориентировался на срез svn... :(
Счас поправлю...

Поправил.

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

openscada-0.8.0.9-ebuild.tar.gz (Тип файла: application/x-gzip, Размер: 3.35 килобайт) — 697 загрузок
Сообщение создано: 24. 12. 2013 [19:56]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
"IrmIngeneer" wrote:

Поправил.

OK, выгрузил.

Learn, learn and learn better than work, work and work.
Сообщение создано: 10. 04. 2014 [18:22]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Создатель темы
Зарегистрирован(а) с: 16.09.2010
Сообщения: 185
Начиная с версии svn 2082 комриляция прекращается по ошибке со следующими сообщениями:

< ... >

make[6]: Entering directory `/var/tmp/portage/dev-util/openscada-2082/work/openscada-2082/src/moduls/daq/MMS'
/bin/sh ../../../../libtool --tag=CXX --tag=disable-static --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../../../src -march=amdfam10 -O2 -pipe -c -o daq_MMS_la-module.lo `test -f 'module.cpp' || echo './'`module.cpp
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../../../../src -march=amdfam10 -O2 -pipe -c module.cpp -fPIC -DPIC -o .libs/daq_MMS_la-module.o
module.cpp: In static member function 'static void* ModMMS::TMdContr::Task(void*)':
module.cpp:358:85: error: conversion from 'long long int' to 'OSCADA::TVariant' is ambiguous
module.cpp:358:84: note: candidates are:
In file included from ../../../../src/tbds.h:36:0,
from ../../../../src/tsys.h:52,
from module.cpp:28:
../../../../src/tvariant.h:82:2: note: OSCADA::TVariant::TVariant(OSCADA::TVarObj*) <near match>
../../../../src/tvariant.h:82:2: note: no known conversion for argument 1 from 'long long int' to 'OSCADA::TVarObj*'
../../../../src/tvariant.h:80:2: note: OSCADA::TVariant::TVariant(const char*) <near match>
../../../../src/tvariant.h:80:2: note: no known conversion for argument 1 from 'long long int' to 'const char*'
../../../../src/tvariant.h:78:2: note: OSCADA::TVariant::TVariant(double)
../../../../src/tvariant.h:77:2: note: OSCADA::TVariant::TVariant(int64_t)
../../../../src/tvariant.h:76:2: note: OSCADA::TVariant::TVariant(int)
../../../../src/tvariant.h:75:2: note: OSCADA::TVariant::TVariant(char)
../../../../src/tvariant.h:74:2: note: OSCADA::TVariant::TVariant(bool)
../../../../src/tvariant.h:213:7: error: initializing argument 2 of 'void OSCADA::TArrayObj::arSet(int, OSCADA::TVariant)'
make[6]: *** [daq_MMS_la-module.lo] Error 1

< ... >

Система 64 битная. Собирал без ccache и distcc.
Информация об окружении:



app-shells/bash: 4.2_p45
dev-lang/python: 2.7.5-r3, 3.3.3
dev-util/cmake: 2.8.11.2
dev-util/pkgconfig: 0.28
sys-apps/baselayout: 2.2
sys-apps/openrc: 0.12.4
sys-apps/sandbox: 2.6-r1
sys-devel/autoconf: 2.13, 2.69
sys-devel/automake: 1.11.6, 1.13.4
sys-devel/binutils: 2.23.2
sys-devel/gcc: 4.7.3-r1
sys-devel/gcc-config: 1.7.3
sys-devel/libtool: 2.4.2
sys-devel/make: 3.82-r4
sys-kernel/linux-headers: 3.9 (virtual/os-headers)
sys-libs/glibc: 2.17


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

[Сообщение редактировалось 2 раз(а), в последний раз 10.04.2014 в 19:23.]
Сообщение создано: 10. 04. 2014 [21:44]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
"IrmIngeneer" wrote:

Система 64 битная.

Ключевое это!

Исправил.

Learn, learn and learn better than work, work and work.
Сообщение создано: 16. 05. 2014 [13:11]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Создатель темы
Зарегистрирован(а) с: 16.09.2010
Сообщения: 185
Ebuild для версии 0.8.0.10.
Ничем не отличается от 0.8.0.9, переименован и создан новый Manifest.
Вложенный файл

openscada_ebuild_0.8.0.10.tar.gz (Тип файла: application/x-gzip, Размер: 3.35 килобайт) — 694 загрузок
Сообщение создано: 16. 05. 2014 [20:20]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
"IrmIngeneer" wrote:

Ebuild для версии 0.8.0.10.

OK, обновил.

Learn, learn and learn better than work, work and work.
Сообщение создано: 24. 07. 2014 [21:58]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Создатель темы
Зарегистрирован(а) с: 16.09.2010
Сообщения: 185
Ebuild для версии 0.8.11

Начал, наконец-то, работать над init-скриптом. :(
При старте openscada init-скриптом она должна запускаться с ключом --demon?

[Сообщение редактировалось 4 раз(а), в последний раз 24.07.2014 в 22:15.]
Вложенный файл

openscada-0.8.11-ebuild.tar.gz (Тип файла: application/x-gzip, Размер: 3.37 килобайт) — 667 загрузок
Сообщение создано: 25. 07. 2014 [11:28]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
"IrmIngeneer" wrote:

Ebuild для версии 0.8.11

Перенёс.

"IrmIngeneer" wrote:

При старте openscada init-скриптом она должна запускаться с ключом --demon?

Конечно.
Собственно никто не запрещал смотреть в аналогичные скрипты для ALT, RH и Deb, где аргументы вызова видны.

Learn, learn and learn better than work, work and work.
Сообщение создано: 08. 08. 2014 [00:35]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Создатель темы
Зарегистрирован(а) с: 16.09.2010
Сообщения: 185
Работающий init-скрипт.
Такая странность - при создании PID-файла скриптом инициации в него пишется неверный PID. Потому от создания PID-файла пока отказался.
Файл должен находится в исходниках в каталоге data/. При сбоке помещается в /etc/init.d/ с именем oscadad.
Поправил ebuild, но выкладывать его нужно с Manifest-файлом, а этот файл содержит также контрольные суммы архивов. Можно начать со следующей версии.
Вложенный файл

oscada_gentoo.init (Тип файла: application/octet-stream, Размер: 667 байт) — 637 загрузок
Сообщение создано: 08. 08. 2014 [07:46]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Создатель темы
Зарегистрирован(а) с: 16.09.2010
Сообщения: 185
Еще обратил вдруг внимание на такую мелочь - если смотреть архивы значений в "Системном конфигураторе" с установленной галкой "Показать график", - почему-то отсутствуют значения сетки на графике. Скриншот прилагаю. Интересно, с чем это может быть связано?
Вложенный файл

NoTextValues.tif (Тип файла: image/tiff, Размер: 120.89 килобайт) — 700 загрузок



12454