Покажите # pkg_info | grep gcc У меня в системе и gcc и gcc46
Порты собираются gcc46 в make.conf: .if !empty(.CURDIR:M/usr/ports/*) && exists(/usr/local/bin/gcc46) CC=gcc46 CXX=g++46 CPP=cpp46 .endif 2013/12/20 Алексей Бобок <[email protected]> > Вы это имели ввиду? > > 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] > > Best regards, Alexey Bobok > 20 дек. 2013 22:12 пользователь "George L. Yermulnik" <[email protected]> > написал: > > 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] >> > -- Vladislav V. Prodan System & Network Administrator http://support.od.ua +380 67 4584408, +380 99 4060508 VVP88-RIPE
