Bug 9608

Summary: Build with libncursesw
Product: Sisyphus Reporter: Nikolay A. Fetisov <naf>
Component: perl-CursesAssignee: viy <viy>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P2 CC: at, cas, crux, ender, lav, ldv, mike, qa_viy, shaba, viy
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on: 5561    
Bug Blocks:    
Attachments:
Description Flags
Adding libncursesw support none

Description Nikolay A. Fetisov 2006-05-23 21:51:58 MSD
В связи с появлением в Sisyphus сборки ncurses-5.5-alt1 с поддержкой UTF-8
хотелось бы получить данную функциональность и в perl-Curses.
У меня оно живёт в локальной сборке с января, патч для spec'а приложен.
Comment 1 Nikolay A. Fetisov 2006-05-23 21:52:45 MSD
Created attachment 1504 [details]
Adding libncursesw support
Comment 2 at@altlinux.org 2006-06-17 19:45:36 MSD
Please try perl-Curses-1.14-alt1.

* Tue Jun 13 2006 Alexey Tourbin <at@altlinux.ru> 1.14-alt1
- 1.12 -> 1.14
- built with libncursesw (#9608)

Comment 3 Nikolay A. Fetisov 2006-06-19 10:11:34 MSD
Проверить, увы, не удаётся. Вываливаются с ошибками выполнения даже примеры из
%doc. При компиляции модуля не обнаруживается ряд функций ncurses, например,
cbreak(), curs_set(), raw()... 

Есть впечатление, что проблема в gcc, т.к.
- она не зависит от наличия поддержки utf-8;
- проявляется с предыдущей сборкой ncurses-5.5-alt1;
- с ещё более ранней ncurses-5.4.20050108-alt3 пакет не собирается вообще;
- перебранный в январе с поддержкой utf-8 perl-Curses-1.12-alt1 вполне живёт с
текущей ncurses-5.5-alt2.

Comment 4 at@altlinux.org 2006-06-22 19:57:27 MSD
cbreak() находится в библиотеке libtinfo, теперь нужно непосредственно с ней
линковаться.  Попробуйте вот так, должно заработать.

%build
export CURSES_CFLAGS=-I%_includedir/ncursesw CURSES_LDFLAGS='-ltinfo -lncursesw'
%perl_vendor_build PANELS MENUS FORMS
Comment 5 at@altlinux.org 2006-06-26 07:44:07 MSD
Попробуйте perl-Curses-1.14-alt2 (он сейчас по пути в сизиф).
Comment 6 Nikolay A. Fetisov 2006-06-29 10:35:10 MSD
За два дня работы c 1.14-alt2 проблем не обнаружилось.