NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: EugeneSG on September 29, 2007, 10:38:56 PM

Title: Проблемы при сборке на FreeBSD 5.5
Post by: EugeneSG on September 29, 2007, 10:38:56 PM
Компилирую на FreeBSD 5.5-RELEASE и STABLE, пробовал 0.2.18.2 и 0.2.19 ошибка одна и та же:
Making all in libnetxms
/bin/sh ../../libtool --tag=CXX    --mode=compile c++ -DHAVE_CONFIG_H -I. -I../.. -I../../include   -I/usr/local/mysql/include -I/usr/include/mysql -I/usr/mysql/include -I/usr/local/include/mysql -I/usr/local/mysql/include/mysql -I/usr/mysql/include/mysql -I/usr/local/include -D_THREAD_SAFE -D_THREAD_SAFE -DDATADIR=\"/usr/local/share/netxms\" -DLIBDIR=\"/usr/local/lib\"  -O -pipe -I/usr/local/include -MT config.lo -MD -MP -MF .deps/config.Tpo -c -o config.lo config.cpp
c++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/usr/local/mysql/include -I/usr/include/mysql -I/usr/mysql/include -I/usr/local/include/mysql -I/usr/local/mysql/include/mysql -I/usr/mysql/include/mysql -I/usr/local/include -D_THREAD_SAFE -D_THREAD_SAFE -DDATADIR=\"/usr/local/share/netxms\" -DLIBDIR=\"/usr/local/lib\" -O -pipe -I/usr/local/include -MT config.lo -MD -MP -MF .deps/config.Tpo -c config.cpp  -fPIC -DPIC -o .libs/config.o
In file included from ../../include/nms_threads.h:865,
                 from ../../include/nms_util.h:40,
                 from libnetxms.h:29,
                 from config.cpp:24:
../../include/rwlock.h: In function `BOOL RWLockWriteLock(pthread_rwlock**, DWORD)':
../../include/rwlock.h:124: error: `pthread_rwlock_timedwrlock' undeclared (first use this function)
../../include/rwlock.h:124: error: (Each undeclared identifier is reported only once for each function it appears in.)
*** Error code 1

Stop in /usr/ports/net-mgmt/netxms/work/netxms-0.2.18.2/src/libnetxms.
*** Error code 1

Stop in /usr/ports/net-mgmt/netxms/work/netxms-0.2.18.2/src.
*** Error code 1

Stop in /usr/ports/net-mgmt/netxms/work/netxms-0.2.18.2.
*** Error code 1

Stop in /usr/ports/net-mgmt/netxms/work/netxms-0.2.18.2.
*** Error code 1

Stop in /usr/ports/net-mgmt/netxms.
*** Error code 1

Stop in /usr/ports/net-mgmt/netxms.
Exit 1


и че терь бум делать?
софтина то ваша по ходу весчь нужная, хотелось бЫ и поюзать как неть! ;)
Title: Re: [bugtrack] проблемы, ошибки в работе NetXMS
Post by: weec on October 01, 2007, 12:26:15 PM
EugeneSG, выложите configure.log
Title: Re: [bugtrack] проблемы, ошибки в работе NetXMS
Post by: EugeneSG on October 01, 2007, 04:48:35 PM
выложил ;)
Title: Re: Проблемы при сборке на FreeBSD 5.5
Post by: Alex Kirhenshtein on October 03, 2007, 09:59:40 PM
Похоже, что на 5.5 нету pthread_rwlock_timedwrlock() в /usr/include/pthread.h (согласно их CVS-у (http://www.freebsd.org/cgi/cvsweb.cgi/src/include/pthread.h?rev=1.32;content-type=text%2Fplain;only_with_tag=RELENG_5_5_BP)), но при этом проверка в configure прошла успешно. Буду ставить 5.5 и проверять.

В качестве решения, закоментируйте строчку

#define HAVE_PTHREAD_RWLOCK_TIMEDWRLOCK 1


в файле config.h (после запуска configure, но перед make). На всякий случай, перед make-ом запустите "make clean"
Title: Re: Проблемы при сборке на FreeBSD 5.5
Post by: EugeneSG on October 05, 2007, 04:39:04 PM
Спасибо!
Установил!