Установка finalterm на MacOS
Хочу рассказать как я пересобрал finalTerm на Mac OS Yosemite и в своей статье «Установка finalterm на MacOS» покажу все на готовых примерах.
1. Нужно установить HomeBrew (Файловый менеджер недостающих утилит на mac os), прочитать можно:
Установка HomeBrew
Я предполагаю что уже установлен Brew в вашей ОС, по этому нужно установить дополнительные компоненты:
$ brew install cmake
После чего я попробовал скачать и скомпилировать эту хорошую утилиту:
$ cd /User/captain/Install/src $ git clone https://github.com/p-e-w/finalterm.git $ cd finalterm/ $ mkdir build $ cd build/ $ cmake .. $ make $ sudo make install
Я столкнулся с ошибками:
-- The C compiler identification is AppleClang 6.0.0.6000056 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) CMake Error at /usr/local/Cellar/cmake/3.1.0/share/cmake/Modules/FindPkgConfig.cmake:388 (message): pkg-config tool not found Call Stack (most recent call first): /usr/local/Cellar/cmake/3.1.0/share/cmake/Modules/FindPkgConfig.cmake:502 (_pkg_check_modules_internal) CMakeLists.txt:42 (pkg_check_modules) CMake Error at /usr/local/Cellar/cmake/3.1.0/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:138 (message): Could NOT find Vala (missing: VALA_EXECUTABLE) Call Stack (most recent call first): /usr/local/Cellar/cmake/3.1.0/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:374 (_FPHSA_FAILURE_MESSAGE) cmake/FindVala.cmake:55 (find_package_handle_standard_args) CMakeLists.txt:51 (find_package) -- Configuring incomplete, errors occurred! See also "/Users/captain/Install/src/finalterm/build/CMakeFiles/CMakeOutput.log".
Для компиляции данной утилиты что-то не хватало и я постараюсь исправить это все. Оказалось что нужно было доставить еще пакет под названием vala:
$ brew install vala
Some formulae require a newer version of libffi.
Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you’ll need to add to your
build variables:
LDFLAGS: -L/usr/local/opt/libffi/lib
После этого я думал что заработает, проверял запуском:
$ cmake ..
Вывело следующую партию ошибок:
-- Found PkgConfig: /usr/local/bin/pkg-config (found version "0.28") -- checking for module 'unity' -- package 'unity' not found -- checking for module 'libnotify' -- package 'libnotify' not found -- checking for modules 'clutter-gtk-1.0;mx-1.0;keybinder-3.0;gee-0.8' -- package 'clutter-gtk-1.0' not found -- package 'mx-1.0' not found -- package 'keybinder-3.0' not found -- package 'gee-0.8' not found CMake Error at /usr/local/Cellar/cmake/3.1.0/share/cmake/Modules/FindPkgConfig.cmake:340 (message): A required package was not found Call Stack (most recent call first): /usr/local/Cellar/cmake/3.1.0/share/cmake/Modules/FindPkgConfig.cmake:502 (_pkg_check_modules_internal) CMakeLists.txt:42 (pkg_check_modules) -- Configuring incomplete, errors occurred! See also "/Users/captain/Install/src/finalterm/build/CMakeFiles/CMakeOutput.log".
Пробую пофиксить:
$ brew install homebrew/x11/libnotify $ pip install --upgrade setuptools $ pip install --upgrade pip $ brew install clutter-gtk
Нужно установить следующие пакеты:
mx, keybinder, gee, libunity
У меня так и не получилось это сделать, по этому я брошу это на неопределенное время. Все оставшиеся библиотеки или пакеты написанные кем то и не возможно их установить или с пакета, или даже с HomeBrew. По этому, моя статья «Установка finalterm на MacOS» завершена.