Установка finalterm на MacOS

Установка 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» завершена.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.