Bug 5561 - Missing dependencies on libncursesw
: Missing dependencies on libncursesw
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/libncurses-devel)
: unstable
: all Linux
: P2 blocker
Assigned To:
:
:
:
:
: 7332 7333 8023 9608
  Show dependency tree
 
Reported: 2004-11-24 11:01 by
Modified: 2006-10-07 17:36 (History)


Attachments
ncurses.spec.diff (2.55 KB, patch)
2006-05-24 00:26, Sir Raorn
no flags Details | Diff


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2004-11-24 11:01:05
В пакете libncurses-devel есть ссылка libncursesw.so, которая ссылается на
несуществующий файл (который находится в libncursesw и не входит в состав
зависимостей пакета libncurses-devel).

Надо либо проставить соответствующую зависимость, либо создать отдельный пакет
libncursesw-devel. Rationale - в BuildRequires не должно находиться ссылок не
на
devel пакеты lib*.

$ ls -l /usr/lib/libncurses*
lrwxrwxrwx  1 root root     15 Sep 21 09:26 /usr/lib/libncurses.so ->
libncurses.so.5
lrwxrwxrwx  1 root root     15 Sep 21 09:26 /usr/lib/libncurses.so.3 ->
libncurses.so.5
lrwxrwxrwx  1 root root     15 Sep 21 09:26 /usr/lib/libncurses.so.4 ->
libncurses.so.5
lrwxrwxrwx  1 root root     17 Sep 21 09:26 /usr/lib/libncurses.so.5 ->
libncurses.so.5.4
-rw-r--r--  1 root root 104672 Aug  6 16:45 /usr/lib/libncurses.so.5.4
lrwxrwxrwx  1 root root     16 Sep 21 09:26 /usr/lib/libncursesw.so ->
libncursesw.so.5
lrwxrwxrwx  1 root root     18 Nov 24 10:49 /usr/lib/libncursesw.so.5 ->
libncursesw.so.5.4
-rw-r--r--  1 root root 137632 Aug  6 16:45 /usr/lib/libncursesw.so.5.4
$ rpmquery -f /usr/lib/libncurses.so
libncurses-devel-5.4.20040731-alt1
$ rpmquery -f /usr/lib/libncursesw.so
libncurses-devel-5.4.20040731-alt1
$ rpmquery -f /usr/lib/libncurses.so.5
libncurses-5.4.20040731-alt1
$ rpmquery -f /usr/lib/libncursesw.so.5
libncursesw-5.4.20040731-alt1
$ rpmquery --requires libncurses-devel | grep -v '^rpmlib'
libncurses = 0:5.4.20040731-alt1
libtinfo-devel = 0:5.4.20040731-alt1
------- Comment #1 From 2004-11-25 11:29:41 -------
это сделано не спроста, пока не стоит линковать приложения с libncursesw, она 
ещё не совсем готова для жизни. 
------- Comment #2 From 2004-11-25 11:33:43 -------
Ну тогда может надо пока убрать lib*cursesw.so из devel пакета?
------- Comment #3 From 2004-11-25 11:38:06 -------
ну экспериментировать-то можно ;) 
к слову: одна из граблей которую огребёт приложение собранное c libncursesw 
исчезновение псевдографики в терминале linux, эта проблема глубоко завязана на 
особенности linux'ового терминала и не знаю будет ли исправлена когда-либо, по 
идее для этого сделали другие terminfo, типа linux-vt, но будут-ли они 
основными неизвестно. 
 
------- Comment #4 From 2004-11-29 00:22:38 -------
Тогда можно вынести эти файлы в отдельный пакет.
Оставлять в таком виде нельзя.
------- Comment #5 From 2004-11-29 11:40:28 -------
целиком и полностью согласен, но пока никак не придумаю как сделать лучше. 
Выделить отдельно, я выделю, но вот заголовочные файлы-то общие. 

Ты рекомендуешь сделать libncursesw-devel с одним .so файлом и зависимостью на 
libncursesw? 
------- Comment #6 From 2004-11-29 13:37:40 -------
С всеми пятью lib*w.so и зависимостями на libncursesw и libncurses-devel.
------- Comment #7 From 2006-05-22 10:37:44 -------
$ rpm -ql libncurses-devel | grep 'lib.*w.so'
/usr/lib/libcursesw.so
/usr/lib/libformw.so
/usr/lib/libmenuw.so
/usr/lib/libncursesw.so
/usr/lib/libpanelw.so
$ rpm -qf /usr/lib/libncursesw.so.* 
libncursesw-5.5-alt1
libncursesw-5.5-alt1
$ rpm -qR libncurses-devel | grep libncurses  
libncurses = 0:5.5-alt1
$ rpm -q libncurses-devel
libncurses-devel-5.5-alt1
------- Comment #8 From 2006-05-23 00:45:28 -------
А ещё нужно /usr/include/ncursesw -> ncurses
------- Comment #9 From 2006-05-24 00:26:40 -------
Created an attachment (id=1505) [details]
ncurses.spec.diff
------- Comment #10 From 2006-05-24 12:44:03 -------
патч приложен (можно смотреть в моём git-репозитарии на people), пакет соберу
чуть по позже, надо ещё в паре мест побеседовать с upstream.
------- Comment #11 From 2006-06-05 12:50:03 -------
Ну, собсно, спасибо.  Можно закрывать.
------- Comment #12 From 2006-06-06 14:50:18 -------
done