Проблемы при сборке на FreeBSD 5.5

Started by EugeneSG, September 29, 2007, 10:38:56 PM

Previous topic - Next topic

EugeneSG

Компилирую на 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


и че терь бум делать?
софтина то ваша по ходу весчь нужная, хотелось бЫ и поюзать как неть! ;)

weec


EugeneSG


Alex Kirhenshtein

Похоже, что на 5.5 нету pthread_rwlock_timedwrlock() в /usr/include/pthread.h (согласно их CVS-у), но при этом проверка в configure прошла успешно. Буду ставить 5.5 и проверять.

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

#define HAVE_PTHREAD_RWLOCK_TIMEDWRLOCK 1


в файле config.h (после запуска configure, но перед make). На всякий случай, перед make-ом запустите "make clean"

EugeneSG