yandex/tomita-parser

Не удаётся скопилить парсер на Mac

murrrkl opened this issue · 1 comments

CMake Error at cmake/include/tools.cmake:420 (MESSAGE):
tools.cmake: libsupc++.a/libsupc++.a doesn't exist (with positive
USE_STATIC_CPP_RUNTIME)
Call Stack (most recent call first):
cmake/include/global.cmake:167 (INCLUDE)
CMakeLists.txt:27 (INCLUDE)
-- Cached: CMAKE_BUILD_TYPE[Release]
CMake Error at cmake/include/dtmk.cmake:198 (IF):
if given arguments:

"CMAKE_SYSTEM" "MATCHES" "FreeBSD-10.0" "OR" "VERSION_GREATER" "5.3"

Unknown arguments specified
Call Stack (most recent call first):
cmake/include/buildrules.cmake:1945 (EXEC_DTMK)
cmake/include/buildrules.cmake:1257 (ADD_LIBRARY_EX)
contrib/tools/bison/gnulib/CMakeLists.txt:222 (END)

-- Configuring incomplete, errors occurred!

1. Проблемы со сборкой вне зависимости от ОС

Попробуйте вот эту ветку:
https://github.com/victorbocharov/tomita-parser/tree/no_stlport

Там чинится совместимость с актуальными версиями компиляторов и отпиливаются встроенный STL и bison. Отпиливать нужно, т.к. поддерживать их актуальность довольно трудно.

Аргументы cmake для ветки no_stlport:

USE_INTERNAL_STL - включает / выключает использование встроенного в репозиторий STL
USE_INTERNAL_BISON - включает / выключает использование встроенного bison

Текущее состояние этой ветки видно на Travis:
https://travis-ci.org/github/victorbocharov/tomita-parser

Напишите, пожалуйста, версии gcc и cmake, с которыми получилось или не получилось.

2. Проблемы со сборкой на Mac

Я не уверен, что линуксовая сборка библиотеки mystem работает на Mac ( вот эта https://github.com/yandex/tomita-parser/releases/tag/v1.0 ). Без mystem в виде библиотеки томита работать не сможет. Собрать версию mystem для Mac (и не для Mac) может только Яндекс (@grandsbor , можешь ли ты призвать кого-нибудь релевантного в комментарии?)