Hello! On Fri, 20 Dec 2013 at 19:20:20 (+0200), Алексей Бобок wrote:
> Не могу скомпилировать mysql-connector-odbc-5.1.9 на FreeBSD 9.2 amd64 > Есть мысли как решить проблему? Я бы предположил, что дело в компиляторе. Какой у Вас установлен gcc и какой использует порт? Судя по ошибкам, у Вас несколько устаревшая версия фри и, соответственно, компилятора в базе. > Благодарю. > *Листинг компиляции:* > root@voip2:/usr/ports/databases/mysql-connector-odbc # make install > ===> Building for mysql-connector-odbc-unixodbc-mysql51-5.1.9 > [ 4%] Built target dltest > [ 20%] Built target myodbc3u > [ 25%] Built target myodbc-installer > [ 29%] Building C object driver/CMakeFiles/myodbc5.dir/connect.c.o > [ 33%] Building C object driver/CMakeFiles/myodbc5.dir/results.c.o > [ 37%] Building C object driver/CMakeFiles/myodbc5.dir/transact.c.o > [ 41%] Building C object driver/CMakeFiles/myodbc5.dir/unicode.c.o > In file included from /usr/local/include/mysql/my_global.h:444, > from > /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/../MYODBC_MYSQL.h:29, > from > /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/driver.h:33, > from > /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/results.c:30: > /usr/include/sys/timeb.h:42:2: warning: #warning "this file includes > <sys/timeb.h> which is deprecated" > In file included from /usr/local/include/mysql/my_global.h:444, > from > /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/../MYODBC_MYSQL.h:29, > from > /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/driver.h:33, > from > /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/unicode.c:30: > /usr/include/sys/timeb.h:42:2: warning: #warning "this file includes > <sys/timeb.h> which is deprecated" > In file included from /usr/local/include/mysql/my_global.h:444, > from > /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/../MYODBC_MYSQL.h:29, > from > /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/driver.h:33, > from > /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/connect.c:30: > /usr/include/sys/timeb.h:42:2: warning: #warning "this file includes > <sys/timeb.h> which is deprecated" > In file included from /usr/local/include/mysql/my_global.h:444, > from > /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/../MYODBC_MYSQL.h:29, > from > /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/driver.h:33, > from > /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/transact.c:30: > /usr/include/sys/timeb.h:42:2: warning: #warning "this file includes > <sys/timeb.h> which is deprecated" > /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/connect.c: > In function 'MySQLDriverConnect': > /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/connect.c:614: > error: 'RTLD_GLOBAL' undeclared (first use in this function) > /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/connect.c:614: > error: (Each undeclared identifier is reported only once > /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/connect.c:614: > error: for each function it appears in.) > /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/connect.c:614: > error: 'RTLD_LAZY' undeclared (first use in this function) > /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/connect.c:614: > warning: assignment makes pointer from integer without a cast > /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/connect.c:624: > warning: cast to pointer from integer of different size > /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/results.c: > In function 'SQLBindCol': > /usr/ports/databases/mysql-connector-odbc/work/mysql-connector-odbc-5.1.9/driver/results.c:1039: > warning: cast to pointer from integer of different size > *** [driver/CMakeFiles/myodbc5.dir/connect.c.o] Error code 1 > 1 error > *** [driver/CMakeFiles/myodbc5.dir/all] Error code 2 > 1 error > *** [all] Error code 2 > 1 error > ===> Compilation failed unexpectedly. > Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to > the maintainer. > *** [do-build] Error code 1 > Stop in /usr/ports/databases/mysql-connector-odbc. -- George L. Yermulnik [YZ-RIPE]