Продолжаю свои N-ые попытки собрать linphone версии 3.12.0.
Выяснить, на какой коммит надо откатиться, чтобы получить получить проект в состоянии v.3.12.0, мне не удалось: На какой коммит откатиться, чтобы собрать Linphone 3.12.0 ? .
Поэтому приходится собирать linphone по кускам.
Я скачиваю linphone:
wget https://www.linphone.org/releases/sources/linphone/linphone-3.12.0.tar.gz
Но при сборке имею ошибку:
checking for BCTOOLBOX... no
configure: error: "Could not find bctoolbox (required dependency)"
Это из-за того, что linphone - большой проект, с кучей подпроектов, а в архиве лежит только сам linphone. Хорошо, попробуем установить bctoolbox отдельно:
cd /home/user/work/develop/c
git clone --recursive https://github.com/BelledonneCommunications/bctoolbox.git
cd /home/user/work/develop/c/bctoolbox
cmake . -DCMAKE_INSTALL_PREFIX=/opt/linphone
Имеем ошибки:
CMake Warning at CMakeLists.txt:76 (find_package):
Could not find a package configuration file provided by "Decaf" with any of
the following names:
DecafConfig.cmake
decaf-config.cmake
Add the installation prefix of "Decaf" to CMAKE_PREFIX_PATH or set
"Decaf_DIR" to a directory containing one of the above files. If "Decaf"
provides a separate development package or SDK, be sure it has been
installed.
-- DTLS SRTP not available
CMake Error at CMakeLists.txt:112 (find_package):
Could not find a package configuration file provided by "BcUnit" with any
of the following names:
BcUnitConfig.cmake
bcunit-config.cmake
Add the installation prefix of "BcUnit" to CMAKE_PREFIX_PATH or set
"BcUnit_DIR" to a directory containing one of the above files. If "BcUnit"
provides a separate development package or SDK, be sure it has been
installed.
-- Configuring incomplete, errors occurred!
Пытаемся сделать поиск в google, yandex, duckduckgo по фразе:
"Could not find a package configuration file provided by" "Decaf"
И ничего не находим. Что это за уникальная ошибка, которая только у меня возникла, и нигде больше в интернете не встречается? Как ее обойти?