dev-db/mysql failed
Attack 25 сентября, 2009 - 18:37
Не собирается MySQL (пробовал установить как "стабильную" версию, так и "тестируемую"), вот ошибка на чем прерывается:
i686-pc-linux-gnu-g++ -DDBUG_OFF -DHAVE_ERRNO_AS_DEFINE=1 -fno-exceptions -fno-strict-aliasing -felide-constructors -fno-rtti -fno-implicit-templates -fno-strict-aliasing -fno-implicit-templates -fno-exceptions -fno-rtti -Wl,-O1 -rdynamic -o .libs/mysqladmin mysqladmin.o -lstdc++ ../libmysql/.libs/libmysqlclient.so -L/usr/local/lib/ -lcrypt -lnsl -lm -lssl -lcrypto -lz -Wl,--rpath -Wl,/usr/lib/mysql ../libmysql/.libs/libmysqlclient.so: undefined reference to `dlopen' ../libmysql/.libs/libmysqlclient.so: undefined reference to `dlclose' ../libmysql/.libs/libmysqlclient.so: undefined reference to `dlerror' ../libmysql/.libs/libmysqlclient.so: undefined reference to `dlsym' collect2: ld returned 1 exit status [...] >>> '/var/tmp/portage/dev-db/mysql-5.0.70-r1/temp/build.log' * Messages for package dev-db/mysql-5.0.70-r1: * Berkeley DB support is deprecated and will be removed in future versions! * MySQL MY_DATADIR is /var/lib/mysql * Berkeley DB support was disabled due to build failures * on multiple arches, go to a version earlier than 5.0.60 * if you want it again. Gentoo bug #224067. * * ERROR: dev-db/mysql-5.0.70-r1 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 4064: Called mysql_src_compile * environment, line 3597: Called die * The specific snippet of code: * emake || die "emake failed"; * The die message: * emake failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/dev-db/mysql-5.0.70-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-db/mysql-5.0.70-r1/temp/environment'. *
Чего только не пробовал...даже GCC обновлял с 4.3.2-r3 до последней тестируемой. Какие действия посоветуете?
К сведению, MySQL не единственное приложение которое не собирается с похожей ошибкой, но сейчас только он волнует...
»
- Для комментирования войдите или зарегистрируйтесь
wgetpaste -i /etc/make.conf И
wgetpaste -i /etc/make.conf
И флаг
berkdb
отключите...Ууу это серьезно, вы
Ууу это серьезно, вы делали?
Либо не хватает -ldl опции при компиляции
Working on Gentoo Linux for Asus P535 and Qtopia :-)
dev-db/mysql failed меня побеждает
>И флаг berkdb отключите
Собирал без этого флага, это первое, что смог нагуглить. Поддержку berkdb отключал как глобально в make.conf, так и временно, таким образом: USE="-berkdb" emerge dev-db/mysql, безуспешно.
>emerge -NDu world
>revdep-rebuild -pi
Обновление делал за день до этого поста, благо хотя бы python обновился и python-updater прошел без приключений. revdep-rebuild тоже все устраивает в зависимостях. Кстати, "MySQL не единственное приложение которое не собирается с похожей ошибкой" решилось после обновления, но только не по отношению к MySQL.
Были мысли, что может флаг berkdb до этого собрался с другим каким либо приложением и это влияет на сборку MySQL, в make.conf отключил поддержку флага berkdb, поставил на выполнение: USE="-berkdb" emerge -eN world, и все те же пироги с MySQL..