Компиляция с git

Started by andrey--k, March 04, 2014, 11:07:44 PM

Previous topic - Next topic

andrey--k

В configure нет проверки yacc
Making all in nxmibc
make[4]: Entering directory `/home/andrey/workspace/netxms/src/snmp/nxmibc'
  CXX    nxmibc-array.o
yacc -b parser -o parser.tab.cpp -d -p mp -t -v parser.y
usage: yacc [-Ccdlrtv] [-b file_prefix] [-p sym_prefix] [-P package] filename
make[4]: *** [parser.tab.cpp] Error 1

Каким именно вы пользуетесь?
Я поставил выборочно несколько из них, без успеха :(

Alex Kirhenshtein

Добавим, спасибо за репорт.

Мы используем flex и bison.

Точно работающие версии:AirAlk:~() $ flex -V
flex 2.5.35 Apple(flex-31)
AirAlk:~() $ bison -V
bison (GNU Bison) 2.3
Written by Robert Corbett and Richard Stallman.

Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

alk@debian6 in ~
$ flex -V
flex 2.5.35
alk@debian6 in ~
$ bison -V
bison (GNU Bison) 2.4.1

andrey--k

Скомпилил http://git.netxms.org/netxms-snapshot.tar.gz

Попытался запустится...
И...

$ grep ERR
[ERROR] Your database has format version 306, but server is compiled for version 302


Дальше интереснее:

~$ nxdbmgr check
NetXMS Database Manager Version [b][color=red]1.2.11 Build 7858[/color][/b]

Checking database (excluding collected data):
Your database has format version 306, this tool is compiled for version 302.
You need to upgrade your server before using this database.
Database check aborted


Видимо не переключили ветку, для генерации снапшота после релиза новой версии...

:(

Alex Kirhenshtein

Спасибо, я проверю.

Попробуйте пока вот этот снапшот: http://git.netxms.org/public/netxms.git/snapshot/HEAD.tar.gz?js=1

Alex Kirhenshtein

Починил, http://git.netxms.org/netxms-snapshot-develop.tar.gz теперь тоже работает.

Но если у вас нет необходимости использовать именно снапшот — я советую использовать git напрямую: git clone https://git.netxms.org/public/netxms.git