LINUX.ORG.RU

Не собирается dev-db/mysql-connector-c

 ,


0

1

Предисловие.

Решил раскатать я новую генточку, а заодно попробовать новые KDE 5.11.

Но у меня отказался собиратся вот эта вещь (=dev-db/mysql-connector-c-6.1.9-r1::gentoo), а заодно и весь КДЕ.

build.log - https://ptpb.pw/UMfQ

emerge --info - https://ptpb.pw/x0d0

emerge -pqv dev-db/mysql-connector-c - https://ptpb.pw/eo_f.

Вот баг в гентобагзилле - https://bugs.gentoo.org/618054, там предлагают вот это: CFLAGS="$CFLAGS -fpermissive" CXXFLAGS="${CFLAGS}" emerge -1a mysql-connector-c, и оно даже вроде работает.

Если еще что-то надо - пришлю. Если что, собираю пока в chroot, но врядле это влияет на ошибки компилятора

★★

Последнее исправление: MikeWortin (всего исправлений: 2)

Ошибка вот тут. В самом конце

/var/tmp/portage/dev-db/mysql-connector-c-6.1.9-r1/work/mysql-connector-c-6.1.9-src/sql-common/client_authentication.cc: In function ‘RSA* rsa_init(MYSQL*)’:
/var/tmp/portage/dev-db/mysql-connector-c-6.1.9-r1/work/mysql-connector-c-6.1.9-src/sql-common/client_authentication.cc:86:59: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
       mysql->options.extension->server_public_key_path != '\0')
                                                           ^~~~
make[2]: *** [libmysql/CMakeFiles/clientlib.dir/build.make:207: libmysql/CMakeFiles/clientlib.dir/__/sql-common/client_authentication.cc.o] Error 1
MikeWortin ★★
() автор топика
Ответ на: комментарий от MikeWortin

Мне твои где, с чем, с какого-до того, до фонаря. Я в смысле прям сейчас (как «флаг», переключить в >данный< момент). Ядро обнови..

anonymous
()

Нашелся workaround -

CFLAGS="$CFLAGS -fpermissive" CXXFLAGS="${CFLAGS}" emerge -1a mysql-connector-c

Вроде работает. Пока не отмечаю, как решено, т.к. это жуткий костыль

MikeWortin ★★
() автор топика
Ответ на: комментарий от MikeWortin

Так, и я не говорил, что ядром обновить, костыли лечат, этим способом только, мм.. по-мойму, только невидию с 100℅℅-ентной вероятностью запускать, а всё остальное, неизвестно.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.