Здравствуйте.

Не могу скомпилировать mysql-connector-odbc-5.1.9 на FreeBSD 9.2 amd64
Есть мысли как решить проблему?

Благодарю.


*Листинг компиляции:*

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.


-- 
 Think before you print.
Best regards, Alexey Bobok.

Ответить