Hello! On Fri, 20 Dec 2013 at 23:34:14 (+0200), Алексей Бобок wrote:
> Вы это имели ввиду? И это в том числе. gcc из портов не стоит? Если нет, то поставьте версию поновее и попробуйте собрать mysql-connector-odbc с ним. > root@voip2:~ # gcc -v > Using built-in specs. > Target: amd64-undermydesk-freebsd > Configured with: FreeBSD/amd64 system compiler > Thread model: posix > gcc version 4.2.1 20070831 patched [FreeBSD] Странно: у меня такая же версия gcc в базе, но переменные RTLD_*, на которые ругается Ваш компилятор (кроме ошибки с deprecated sys/timeb.h), у меня определены в /usr/include/dlfcn.h Может, знатоки что-то подскажут в этом направлении. > Best regards, Alexey Bobok > 20 дек. 2013 22:12 пользователь "George L. Yermulnik" <y...@yz.kiev.ua> > написал: > > 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] -- George L. Yermulnik [YZ-RIPE]