Я пытаюсь собрать последний выпуск WebKitGTK ( 2.28.0 ), следуя инструкциям, которые они предлагают здесь https://trac.webkit.org/wiki/BuildingGtk#BuildingWebKitGTKfromareleasetarball. После извлечения загруженного tar.xz я открываю эту папку в окне оболочки и запускаю команду:
cmake -DPORT=GTK -DCMAKE_BUILD_TYPE=RelWithDebInfo -GNinja
Я ранее установил Ninja через Homebrew:
brew install ninja
К сожалению, я получаю некоторые ошибки:
-- The following ICU libraries were not found:
-- data (required)
-- i18n (required)
-- uc (required)
CMake Error at /usr/local/Cellar/cmake/3.16.5/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
Failed to find all ICU components (missing: ICU_INCLUDE_DIR ICU_LIBRARY
_ICU_REQUIRED_LIBS_FOUND)
Call Stack (most recent call first):
/usr/local/Cellar/cmake/3.16.5/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE)
/usr/local/Cellar/cmake/3.16.5/share/cmake/Modules/FindICU.cmake:328 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
Source/cmake/OptionsGTK.cmake:28 (find_package)
Source/cmake/WebKitCommon.cmake:56 (include)
CMakeLists.txt:169 (include)
Кажется, что некоторые библиотеки не установлены (data, i18n, u c). После попытки установить u c через Homebrew, следуя инструкциям в этом ответе StackOverflow , продолжают отображаться те же ошибки.
Я нахожусь на Ма c машина, Мохаве v. 10.14.6.