-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can't compile pinba_engine. FreeBSD 9.1, Mysql 5.5.40. #48
Comments
If install from ports PORTNAME= pinba_engine All good, but can't install plugin in mysql mysql> INSTALL PLUGIN pinba SONAME 'libpinba_engine.so'; |
I don't have a FreeBSD machine at hand and I have no idea what's the equivalent for cpu_set_t in BSD. |
Я так понимаю по русски тоже можно :) Всё делал по мануалу, взял сорцы в них cmake && cd include && make. Autobuild.sh кстати не запускался, пришлось слегка допилить файл build.mk //LIBTOOLIZE ?= $(shell uname -s | grep Darwin >/dev/null && echo 'glibtoolize' || echo 'libtoolize') Старая версия из портов собирается, но не работает, новая не собирается.. Решил попробовать собрать все на другой машине с centOS, все делал по этому манулау http://mymemory.dp.ua/2013/08/ustanovka-pinba-engine-na-centos-6/ Тут уже ошибка иная |
А что не так с build.mk?
Вы и текущий mysqld, и Pinba собирали из одних и тех же исходников? |
Про build.mk я просто для информации написал. На freebsd версия такая, же но ставил из портов, попробую переставить. На centOS исходники одинаковы |
так что с ним было не так-то, что его надо было править? |
LIBTOOLIZE ?= $(shell uname -s | grep Darwin >/dev/null && echo 'glibtoolize' || echo 'libtoolize') Переменная LIBTOOLIZE была пустой, пришлось захардкодить |
В общем из портов поставить получилось, правда там старая версия PORTNAME= pinba_engine Вопрос, а планируется ли обновить порт до версии 1.1.0? Спасибо |
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I/root/mysql-5.5.40/sql -I/root/mysql-5.5.40/include -I/root/mysql-5.5.40/regex -I/root/mysql-5.5.40 -g -O2 -fno-exceptions -fno-rtti -I/usr/local/include -I/usr/local/include -DMYSQL_DYNAMIC_PLUGIN -DNDEBUG -DJUDYERROR_NOTEST -MT main.lo -MD -MP -MF .deps/main.Tpo -c main.cc -fPIC -DPIC -o .libs/main.o
main.cc: In function 'int pinba_collector_init(pinba_daemon_settings)':
main.cc:141: error: 'cpu_set_t' was not declared in this scope
main.cc:141: error: expected
;' before 'mask' main.cc:143: error: 'mask' was not declared in this scope main.cc:143: error: 'CPU_ZERO' was not declared in this scope main.cc:144: error: 'CPU_SET' was not declared in this scope main.cc:145: error: 'pthread_setaffinity_np' was not declared in this scope main.cc:179: error: 'cpu_set_t' was not declared in this scope main.cc:179: error: expected
;' before 'mask'main.cc:181: error: 'mask' was not declared in this scope
main.cc:181: error: 'CPU_ZERO' was not declared in this scope
main.cc:182: error: 'CPU_SET' was not declared in this scope
main.cc:183: error: 'pthread_setaffinity_np' was not declared in this scope
*** [main.lo] Error code 1
Stop in /root/pinba_engine-1.1.0/src.
*** [all] Error code 1
Stop in /root/pinba_engine-1.1.0/src.
*** [all-recursive] Error code 1
Stop in /root/pinba_engine-1.1.0.
The text was updated successfully, but these errors were encountered: