23.12.2013 15:15, Eugene Grosbein пишет:


Часто софта из портов на семерке уже не собирается просто потому,
что базовая система устарела и некоторые символы в /usr/include
отсутствуют, хотя есть у восьмерки и новее. К примеру, AT_FDCWD
и ruby.


Похоже на то, так как при сборке mysql 5.6 получаю

-- EDITLINE_LIBRARY /usr/lib/libreadline.so
CMake Error at cmake/readline.cmake:206 (MESSAGE):
  Cannot find system editline libraries.
Call Stack (most recent call first):
  CMakeLists.txt:401 (MYSQL_CHECK_EDITLINE)


-- Configuring incomplete, errors occurred!
See also "/usr/ports/databases/mysql56-client/work/mysql-5.6.15/CMakeFiles/CMakeOutput.log". See also "/usr/ports/databases/mysql56-client/work/mysql-5.6.15/CMakeFiles/CMakeError.log".
*** Error code 1

Stop in /usr/ports/databases/mysql56-client.
*** Error code 1

Stop in /usr/ports/databases/mysql56-server.


Если посмотреть лог, то получаем

# tail /usr/ports/databases/mysql56-client/work/mysql-5.6.15/CMakeFiles/CMakeError.log
*** Error code 1

Stop in /usr/ports/databases/mysql56-client/work/mysql-5.6.15/CMakeFiles/CMakeTmp.
*** Error code 1

Stop in /usr/ports/databases/mysql56-client/work/mysql-5.6.15/CMakeFiles/CMakeTmp. CMakeFiles/cmTryCompileExec3401294005.dir/CheckFunctionExists.c.o(.text+0x16): In function `main':
: undefined reference to `mbscmp'

Гугление выдаёт пару ссылок и то, ссылки на логи, подобные моим.
Видимо не судьба собрать 5.6

Ответить