<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>5561</bug_id>
          
          <creation_ts>2004-11-24 11:01:05 +0300</creation_ts>
          <short_desc>Missing dependencies on libncursesw</short_desc>
          <delta_ts>2006-10-07 17:36:37 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>libncurses-devel</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>7332</blocked>
    
    <blocked>7333</blocked>
    
    <blocked>8023</blocked>
    
    <blocked>9608</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Sir Raorn">raorn</reporter>
          <assigned_to name="Fr. Br. George">george</assigned_to>
          <cc>george</cc>
    
    <cc>ldv</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>20020</commentid>
    <comment_count>0</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2004-11-24 11:01:05 +0300</bug_when>
    <thetext>В пакете 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 -&gt;
libncurses.so.5
lrwxrwxrwx  1 root root     15 Sep 21 09:26 /usr/lib/libncurses.so.3 -&gt;
libncurses.so.5
lrwxrwxrwx  1 root root     15 Sep 21 09:26 /usr/lib/libncurses.so.4 -&gt;
libncurses.so.5
lrwxrwxrwx  1 root root     17 Sep 21 09:26 /usr/lib/libncurses.so.5 -&gt;
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 -&gt;
libncursesw.so.5
lrwxrwxrwx  1 root root     18 Nov 24 10:49 /usr/lib/libncursesw.so.5 -&gt;
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 &apos;^rpmlib&apos;
libncurses = 0:5.4.20040731-alt1
libtinfo-devel = 0:5.4.20040731-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20027</commentid>
    <comment_count>1</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2004-11-25 11:29:41 +0300</bug_when>
    <thetext>это сделано не спроста, пока не стоит линковать приложения с libncursesw, она 
ещё не совсем готова для жизни. 
 </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20028</commentid>
    <comment_count>2</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2004-11-25 11:33:43 +0300</bug_when>
    <thetext>Ну тогда может надо пока убрать lib*cursesw.so из devel пакета?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20029</commentid>
    <comment_count>3</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2004-11-25 11:38:06 +0300</bug_when>
    <thetext>ну экспериментировать-то можно ;) 
к слову: одна из граблей которую огребёт приложение собранное c libncursesw 
исчезновение псевдографики в терминале linux, эта проблема глубоко завязана на 
особенности linux&apos;ового терминала и не знаю будет ли исправлена когда-либо, по 
идее для этого сделали другие terminfo, типа linux-vt, но будут-ли они 
основными неизвестно. 
 </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20068</commentid>
    <comment_count>4</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2004-11-29 00:22:38 +0300</bug_when>
    <thetext>Тогда можно вынести эти файлы в отдельный пакет.
Оставлять в таком виде нельзя.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20081</commentid>
    <comment_count>5</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2004-11-29 11:40:28 +0300</bug_when>
    <thetext>целиком и полностью согласен, но пока никак не придумаю как сделать лучше. 
Выделить отдельно, я выделю, но вот заголовочные файлы-то общие. 
 
Ты рекомендуешь сделать libncursesw-devel с одним .so файлом и зависимостью на 
libncursesw? 
 </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20087</commentid>
    <comment_count>6</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2004-11-29 13:37:40 +0300</bug_when>
    <thetext>С всеми пятью lib*w.so и зависимостями на libncursesw и libncurses-devel.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38192</commentid>
    <comment_count>7</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2006-05-22 10:37:44 +0400</bug_when>
    <thetext>$ rpm -ql libncurses-devel | grep &apos;lib.*w.so&apos;
/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</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38210</commentid>
    <comment_count>8</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2006-05-23 00:45:28 +0400</bug_when>
    <thetext>А ещё нужно /usr/include/ncursesw -&gt; ncurses</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38262</commentid>
    <comment_count>9</comment_count>
      <attachid>1505</attachid>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2006-05-24 00:26:40 +0400</bug_when>
    <thetext>Created attachment 1505
ncurses.spec.diff</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38282</commentid>
    <comment_count>10</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2006-05-24 12:44:03 +0400</bug_when>
    <thetext>патч приложен (можно смотреть в моём git-репозитарии на people), пакет соберу
чуть по позже, надо ещё в паре мест побеседовать с upstream.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38544</commentid>
    <comment_count>11</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2006-06-05 12:50:03 +0400</bug_when>
    <thetext>Ну, собсно, спасибо.  Можно закрывать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38578</commentid>
    <comment_count>12</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2006-06-06 14:50:18 +0400</bug_when>
    <thetext>done
</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>1505</attachid>
            <date>2006-05-24 00:26:40 +0400</date>
            <delta_ts>2006-05-24 00:26:40 +0400</delta_ts>
            <desc>ncurses.spec.diff</desc>
            <filename>ncurses.spec.diff</filename>
            <type>text/plain</type>
            <size>2616</size>
            <attacher name="Sir Raorn">raorn</attacher>
            
              <data encoding="base64">LS0tIG5jdXJzZXMuc3BlYy5vcmlnCTIwMDYtMDUtMjMgMjM6MjY6MTIgKzA0MDAKKysrIG5jdXJz
ZXMuc3BlYwkyMDA2LTA1LTI0IDAwOjI1OjE3ICswNDAwCkBAIC0xMDYsMTEgKzEwNiwxOCBAQAog
UmVxdWlyZXM6IGxpYiVuYW1lKystZGV2ZWwgPSAwOiV2ZXJzaW9uLSVyZWxlYXNlLCBsaWIlbmFt
ZS1kZXZlbC1zdGF0aWMgPSAwOiV2ZXJzaW9uLSVyZWxlYXNlCiAKICMgVVRGLTggZXh0ZW50aW9u
cworJWlmX3dpdGggdXRmOAogJXBhY2thZ2UgLW4gbGliJXtuYW1lfXcKIFN1bW1hcnk6IEEgQ1JU
IHNjcmVlbiBoYW5kbGluZyBhbmQgb3B0aW1pemF0aW9uIGxpYnJhcmllcyB3aXRoIHdpZGUgY2hh
cmFjdGVyIHN1cHBvcnQKIEdyb3VwOiBTeXN0ZW0vTGlicmFyaWVzCiBQcmVSZXE6IGxpYnRpbmZv
ID0gMDoldmVyc2lvbi0lcmVsZWFzZQogCislcGFja2FnZSAtbiBsaWIle25hbWV9dy1kZXZlbAor
U3VtbWFyeTogRGV2ZWxvcG1lbnQgZmlsZXMgZm9yIGFwcGxpY2F0aW9ucyB3aGljaCB1c2UgJW5h
bWUgKHdpZGVjaGFyIHZlcnNpb24pCitHcm91cDogRGV2ZWxvcG1lbnQvQworUmVxdWlyZXM6IGxp
YiV7bmFtZX13ID0gMDoldmVyc2lvbi0lcmVsZWFzZSwgbGliJW5hbWUtZGV2ZWwgPSAwOiV2ZXJz
aW9uLSVyZWxlYXNlCislZW5kaWYKKwogJWRlc2NyaXB0aW9uCiBUaGUgY3Vyc2VzIGxpYnJhcnkg
cm91dGluZXMgYXJlIGEgdGVybWluYWwtaW5kZXBlbmRlbnQgbWV0aG9kIG9mIHVwZGF0aW5nCiBj
aGFyYWN0ZXIgc2NyZWVucyB3aXRoIHJlYXNvbmFibGUgb3B0aW1pemF0aW9uLiAgVGhlICVuYW1l
IChuZXcgY3Vyc2VzKQpAQCAtMjMwLDYgKzIzNyw3IEBACiBhcHBsaWNhdGlvbnMgdGhhdCB1c2Ug
YysrIGludGVyZmFjZSB0byBuY3Vyc2VzIHJvdXRpbmVzLgogCiAjVVRGOCBleHRlbnRpb25zCisl
aWZfd2l0aCB1dGY4CiAlZGVzY3JpcHRpb24gLW4gbGliJXtuYW1lfXcKIFRoZSBjdXJzZXMgbGli
cmFyeSByb3V0aW5lcyBhcmUgYSB0ZXJtaW5hbC1pbmRlcGVuZGVudCBtZXRob2Qgb2YgdXBkYXRp
bmcKIGNoYXJhY3RlciBzY3JlZW5zIHdpdGggcmVhc29uYWJsZSBvcHRpbWl6YXRpb24uICBUaGUg
JW5hbWUgKG5ldyBjdXJzZXMpCkBAIC0yMzcsNiArMjQ1LDE2IEBACiBjbGFzc2ljIGN1cnNlcyBs
aWJyYXJ5LgogVGhpcyBwYWNrYWdlIGNvbnRhaW5zIGEgJW5hbWUgbGlicmFyeSB3aXRoIHdpZGUg
Y2hhcmFjdGVyIHN1cHBvcnQuCiAKKyVkZXNjcmlwdGlvbiAtbiBsaWIle25hbWV9dy1kZXZlbAor
VGhlIGN1cnNlcyBsaWJyYXJ5IHJvdXRpbmVzIGFyZSBhIHRlcm1pbmFsLWluZGVwZW5kZW50IG1l
dGhvZCBvZiB1cGRhdGluZworY2hhcmFjdGVyIHNjcmVlbnMgd2l0aCByZWFzb25hYmxlIG9wdGlt
aXphdGlvbi4gIFRoZSAlbmFtZSAobmV3IGN1cnNlcykKK2xpYnJhcnkgaXMgYSBmcmVlbHkgZGlz
dHJpYnV0YWJsZSByZXBsYWNlbWVudCBmb3IgdGhlIGRpc2NvbnRpbnVlZCA0LjRCU0QKK2NsYXNz
aWMgY3Vyc2VzIGxpYnJhcnkuCisKK1RoaXMgcGFja2FnZSBjb250YWlucyBpbmNsdWRlIGZpbGVz
IGZvciBkZXZlbG9waW5nIGFwcGxpY2F0aW9ucyB0aGF0IHVzZQordGhlICVuYW1lIENSVCBzY3Jl
ZW4gaGFuZGxpbmcgYW5kIG9wdGltaXphdGlvbiBwYWNrYWdlICh3aWRlY2hhciB2ZXJzaW9uKS4K
KyVlbmRpZgorCiAlcHJlcAogJXNldHVwIC1xIC1hMTAwCiAKQEAgLTM5Niw2ICs0MTQsNyBAQAog
CURFU1RESVI9JFJQTV9CVUlMRF9ST09UIFwKIAlpbmNsdWRlZGlyPSVfaW5jbHVkZWRpci8lbmFt
ZQogCislX19sbl9zICVuYW1lICRSUE1fQlVJTERfUk9PVCVfaW5jbHVkZWRpci8le25hbWV9dwog
JWlmX3dpdGggY3h4CiAjIEluc3RhbGwgYysrIHNoYXJlZCBsaWJyYXJ5LgogJV9faW5zdGFsbCAt
cCAtbTY0NCBsaWIvbGlibmN1cnNlc3crKy5zby4ldmVyc2lvbiAkUlBNX0JVSUxEX1JPT1QlX2xp
YmRpci8KQEAgLTU1MSw2ICs1NzAsOSBAQAogCiAlZmlsZXMgLW4gbGliJW5hbWUtZGV2ZWwKICVf
bGliZGlyL2xpYiouc28KKyVpZl93aXRoIHV0ZjgKKyVleGNsdWRlICVfbGliZGlyL2xpYipbbXVz
bF13LnNvCislZW5kaWYgIyB3aXRoX3V0ZjgKICVleGNsdWRlICVfbGliZGlyL2xpYnRpbmZvKi5z
bwogJWlmX3dpdGggY3h4CiAlZXhjbHVkZSAlX2xpYmRpci9saWJuY3Vyc2VzKysqLnNvCkBAIC01
NjUsNiArNTg3LDkgQEAKICVleGNsdWRlICVfaW5jbHVkZWRpci8lbmFtZS9jdXJzc2xrLmgKICVl
eGNsdWRlICVfaW5jbHVkZWRpci8lbmFtZS9ldGlwLmgKICVlbmRpZiAjIHdpdGhfY3h4CislaWZf
d2l0aCB1dGY4CislZXhjbHVkZSAlX2luY2x1ZGVkaXIvJXtuYW1lfXcKKyVlbmRpZiAjIHdpdGhf
dXRmOAogJV9tYW4zZGlyLyoKICVkaXIgJV9kb2NkaXIvJW5hbWUtJXZlcnNpb24KICVfZG9jZGly
LyVuYW1lLSV2ZXJzaW9uL1thLXpdKgpAQCAtNTk3LDYgKzYyMiwxMCBAQAogJWlmX3dpdGggdXRm
OAogJWZpbGVzIC1uIGxpYiV7bmFtZX13CiAlX2xpYmRpci9saWIqW211c2xddy5zby4qCisKKyVm
aWxlcyAtbiBsaWIle25hbWV9dy1kZXZlbAorJV9saWJkaXIvbGliKlttdXNsXXcuc28KKyVfaW5j
bHVkZWRpci8le25hbWV9dwogJWVuZGlmICMgd2l0aF91dGY4CiAKICVjaGFuZ2Vsb2cK
</data>

          </attachment>
      

    </bug>

</bugzilla>