2016-09-04 10 views
0

все!LibyUI-ncurses (YaST2) на Ubuntu 16.04 проблемы с сборкой

Я пытаюсь создать последнюю версию git libyui на ununtu 16.04.2, но не повезло ... Итак, может кто-нибудь помочь мне построить версию ncurses?

Это libyui-Ncurses/VERSION.cmake

SET(VERSION_MAJOR "2") 
SET(VERSION_MINOR "47") 
SET(VERSION_PATCH "6") 
SET(VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}${GIT_SHA1_VERSION}") 

##### This is need for the libyui core, ONLY. 
##### These will be overridden from exports in LibyuiConfig.cmake 
SET(SONAME_MAJOR "5") 
SET(SONAME_MINOR "0") 
SET(SONAME_PATCH "0") 
SET(SONAME "${SONAME_MAJOR}.${SONAME_MINOR}.${SONAME_PATCH}") 

и здесь проблема с ncurses6 ...

$ cmake .. 
-- The C compiler identification is GNU 5.4.0 
-- The CXX compiler identification is GNU 5.4.0 
-- 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 
-- Detecting C compile features 
-- Detecting C compile features - done 
-- Check for working CXX compiler: /usr/bin/c++ 
-- Check for working CXX compiler: /usr/bin/c++ -- works 
-- Detecting CXX compiler ABI info 
-- Detecting CXX compiler ABI info - done 
-- Detecting CXX compile features 
-- Detecting CXX compile features - done 

CMake Error at /usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:148 (message): 
Could NOT find Curses6 (missing: CURSES6_LIBRARIES) 
Call Stack (most recent call first): 
/usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE) 
cmake/Modules/FindCurses6.cmake:25 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) 
/usr/share/libyui/buildtools/LibyuiCommon.cmake:231 (FIND_PACKAGE) 
CMakeLists.txt:46 (FIND_LIB_DEPENDENCIES) 


-- Configuring incomplete, errors occurred! 
See also "/home/stalker/projects/libyui-ncurses/build/CMakeFiles/CMakeOutput.log". 

Спасибо за заранее! Alex

+1

Сообщение об ошибке означает, что он не находит библиотеки Curses6. Изучая «FindCurse6.cmake» [источник] (https://github.com/libyui/libyui-ncurses/blob/master/cmake/Modules/FindCurses6.cmake), вы можете найти имена этих библиотек: 'ncursesw' , 'panelw' и' tinfo' (последний необязателен). – Tsyvarev

ответ

0

cmake module было совершено 3 года назад, и похоже, ищет ncurses под «ncurses6». Вероятно, это было основано на чьей-то частном сборке, так как ncurses6 был выпущен чуть более года назад. До этого момента существовали варианты построения ABI = 6, но не сторонние пакеты.

 Смежные вопросы

  • Нет связанных вопросов^_^