NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: Jazzy on February 26, 2010, 03:37:35 PM

Title: 1.0.0-rc1 / 1.0.0-rc2 не собиратеся под FreeBSD 8
Post by: Jazzy on February 26, 2010, 03:37:35 PM
Приветствую.
Пытаюсь сделать новый port для под FreeBSD, но 1.0.0-rc1 не собирается:
Quote
# uname -a
FreeBSD t-srv1.szkti.ru 8.0-RELEASE-p2 FreeBSD 8.0-RELEASE-p2 #0:
Tue Jan  5 16:02:27 UTC 2010     [email protected]:/usr/obj/usr/src/sys/GENERIC  i386

#./configure --with-server --with-mysql --prefix=/usr/local --mandir=/usr/local/man --infodir=/usr/local/info/ --build=i386-portbld-freebsd8.0
...
checking for iconv declaration... const
checking for mysql_init in -lmysqlclient... yes
checking whether mysql clients can run... no
configure: error: Your MySQL client libraries aren't properly installed

В то время как 0.2.31 - собирается превосходно!
Title: Re: Не 1.0.0-rc1 не собиратеся под FreeBSD 8
Post by: Victor Kirhenshtein on February 26, 2010, 05:06:28 PM
A prishlite pozalujsta config.log
Title: Re: Не 1.0.0-rc1 не собиратеся под FreeBSD 8
Post by: Jazzy on February 26, 2010, 08:00:57 PM
Во вложении.
Title: Re: Не 1.0.0-rc1 не собиратеся под FreeBSD 8
Post by: Jazzy on February 27, 2010, 06:48:15 AM
Quote# locate libmysqlclient.so
/usr/local/lib/mysql/libmysqlclient.so
/usr/local/lib/mysql/libmysqlclient.so.15
Title: Re: Не 1.0.0-rc1 не собиратеся под FreeBSD 8
Post by: Victor Kirhenshtein on February 27, 2010, 12:37:18 PM
Poprobujte zapustit' configure kak:

#LDFLAGS=-lmysqlclient ./configure --with-server --with-mysql --prefix=/usr/local --mandir=/usr/local/man --infodir=/usr/local/info/ --build=i386-portbld-freebsd8.0

Pohoze chto eto bug v configure.
Title: Re: Не 1.0.0-rc1 не собиратеся под FreeBSD 8
Post by: Jazzy on February 28, 2010, 12:09:10 PM
Удалось сконфигурить так:
Quote./configure LDFLAGS=-lmysqlclient --with-server --with-mysql --prefix=/usr/local \
--mandir=/usr/local/man --infodir=/usr/local/info/ --build=i386-portbld-freebsd8.0
Quote
---------------------------------------------------------------------
                         Configure results
---------------------------------------------------------------------

Prefix                  : /usr/local
Build Server            : YES
Encryption enabled      : YES
Build DB-Drivers        : mysql
Build Clients           : NO
Build Web Interface     : NO
Build Agent             : YES
Subagents list          : freebsd
Build Static Agent      : NO
Build UNICODE libraries : NO
Use internal libexpat   : NO
CPPFLAGS                :  -I/usr/local/mysql/include -I/usr/include/mysql -I/usr/mysql/include -I/usr/local/include/mysql -I/usr/local/mysq
l/include/mysql -I/usr/mysql/include/mysql -I/usr/local/include -D_THREAD_SAFE -D_THREAD_SAFE -DPREFIX=\"${prefix}\" -DPREFIXW=L\"${prefix}\
" -DDATADIR=\"${pkgdatadir}\" -DLIBDIR=\"${libdir}\"
CXXFLAGS                : -g -O2 -fno-rtti -fno-exceptions -Wno-deprecated
CFLAGS                  : -g -O2
LDFLAGS                 : -lmysqlclient -L/usr/local/mysql/lib -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/mysql/lib -L/usr/local/lib/mysql -
L/usr/local/mysql/lib/mysql -L/usr/mysql/lib/mysql -L/usr/local/lib -pthread -liconv
MySQL libs              : -lmysqlclient
но далее не проходит make
Quote/bin/sh ../../libtool --tag=CXX    --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../../include    -I/usr/local/mysql/include -I/usr/inclu
de/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 -DPREFIX=\"/usr/local\" -DPREFIXW=L\"/usr/local\" -DDATADIR=\"/usr/local/share/netxms\" -DLIBDIR=\"/usr/local/li
b\"  -g -O2 -fno-rtti -fno-exceptions -Wno-deprecated -MT log.lo -MD -MP -MF .deps/log.Tpo -c -o log.lo log.cpp
g++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/usr/local/mysql/include -I/usr/include/mysql -I/usr/mysql/include -I/usr/local/include/m
ysql -I/usr/local/mysql/include/mysql -I/usr/mysql/include/mysql -I/usr/local/include -D_THREAD_SAFE -D_THREAD_SAFE -DPREFIX=\"/usr/local\"
-DPREFIXW=L\"/usr/local\" -DDATADIR=\"/usr/local/share/netxms\" -DLIBDIR=\"/usr/local/lib\" -g -O2 -fno-rtti -fno-exceptions -Wno-deprecated
-MT log.lo -MD -MP -MF .deps/log.Tpo -c log.cpp  -fPIC -DPIC -o .libs/log.o
log.cpp: In function 'void nxlog_write(DWORD, WORD, const char*, ...)':
log.cpp:423: error: invalid conversion from 'int' to 'const char*'
log.cpp:423: error:   initializing argument 1 of 'char* strdup(const char*)'
*** Error code 1

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

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

Stop in /usr/ports/net-mgmt/netxms-current/work/netxms-1.0.0-rc1.
*** Error code 1

Stop in /usr/ports/net-mgmt/netxms-current/work/netxms-1.0.0-rc1.
Title: Re: Не 1.0.0-rc1 не собиратеся под FreeBSD 8
Post by: blacat on March 02, 2010, 04:21:50 PM
Собираю в Gentoo Linux
та же история

checking for mysql_init in -lmysqlclient... yes
checking whether mysql clients can run... no
configure: error: Your MySQL client libraries aren't properly installed
Title: Re: Не 1.0.0-rc1 не собиратеся под FreeBSD 8
Post by: Jazzy on March 08, 2010, 12:07:20 PM
Та же беда 1.0.0-rc2 и FreeBSD8
Quote# make
make  all-recursive
Making all in m4
Making all in contrib
Making all in startup
Making all in gentoo
Making all in redhat
Making all in suse
Making all in ubuntu
Making all in mibs
Making all in backgrounds
Making all in include
Making all in src
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/inclu
de/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 -DPREFIX=\"/usr/local\" -DPREFIXW=L\"/usr/local\" -DDATADIR=\"/usr/local/share/netxms\" -DLIBDIR=\"/usr/local/li
b\"  -O2 -pipe -I/usr/local/include -fno-strict-aliasing -MT log.lo -MD -MP -MF .deps/log.Tpo -c -o log.lo log.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/m
ysql -I/usr/local/mysql/include/mysql -I/usr/mysql/include/mysql -I/usr/local/include -D_THREAD_SAFE -D_THREAD_SAFE -DPREFIX=\"/usr/local\"
-DPREFIXW=L\"/usr/local\" -DDATADIR=\"/usr/local/share/netxms\" -DLIBDIR=\"/usr/local/lib\" -O2 -pipe -I/usr/local/include -fno-strict-alias
ing -MT log.lo -MD -MP -MF .deps/log.Tpo -c log.cpp  -fPIC -DPIC -o .libs/log.o
log.cpp: In function 'void nxlog_write(DWORD, WORD, const char*, ...)':
log.cpp:423: error: invalid conversion from 'int' to 'const char*'
log.cpp:423: error:   initializing argument 1 of 'char* strdup(const char*)'
*** Error code 1

Stop in /home/jazzy/netxms-current/netxms-1.0.0-rc2/src/libnetxms.
*** Error code 1

Stop in /home/jazzy/netxms-current/netxms-1.0.0-rc2/src.
*** Error code 1

Stop in /home/jazzy/netxms-current/netxms-1.0.0-rc2.
*** Error code 1

Stop in /home/jazzy/netxms-current/netxms-1.0.0-rc2.
Title: Re: 1.0.0-rc1 / 1.0.0-rc2 не собиратеся под FreeBSD 8
Post by: Victor Kirhenshtein on March 08, 2010, 01:17:27 PM
Ja ispravil odin bag v configure i perepakoval 1.0.0-rc2 (https://www.netxms.org/download/netxms-1.0.0-rc2.tar.gz (https://www.netxms.org/download/netxms-1.0.0-rc2.tar.gz)) - poprobujte novij variant.
Title: Re: 1.0.0-rc1 / 1.0.0-rc2 не собиратеся под FreeBSD 8
Post by: Jazzy on March 08, 2010, 01:29:29 PM
Спасибо!
Все собрал и запустил.