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

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

    <bug>
          <bug_id>36294</bug_id>
          
          <creation_ts>2019-03-17 02:07:32 +0300</creation_ts>
          <short_desc>ri не показывает документацию</short_desc>
          <delta_ts>2024-03-27 15:10:08 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>ruby</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>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vitaly Chikunov">vt</reporter>
          <assigned_to name="majioa@altlinux.org">majioa</assigned_to>
          <cc>3aHyga</cc>
    
    <cc>admsasha</cc>
    
    <cc>cas</cc>
    
    <cc>majioa</cc>
    
    <cc>mike</cc>
    
    <cc>nbr</cc>
    
    <cc>pav</cc>
    
    <cc>rider</cc>
    
    <cc>thatman</cc>
    
    <cc>varaksaaa</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>179516</commentid>
    <comment_count>0</comment_count>
    <who name="Vitaly Chikunov">vt</who>
    <bug_when>2019-03-17 02:07:32 +0300</bug_when>
    <thetext>```
[root@findsym ~]# ri Array
Nothing known about Array
[root@findsym ~]# ri --list-doc-dirs
/usr/share/ri/2.5.0/system
/usr/share/ri/2.5.0/site
/root/.rdoc
[root@findsym ~]# ls -la /usr/share/ri/2.5.0/system
ls: cannot access &apos;/usr/share/ri/2.5.0/system&apos;: No such file or directory
[root@findsym ~]# ls -la /usr/share/ri/2.5.0
ls: cannot access &apos;/usr/share/ri/2.5.0&apos;: No such file or directory
[root@findsym ~]# ls -la /usr/share/ri
total 24
drwxr-xr-x   4 root root  4096 Mar 16 22:53 .
drwxr-xr-x  52 root root  4096 Mar 16 22:44 ..
drwxr-xr-x   3 root root  4096 Mar  9 19:28 site
drwxr-xr-x 233 root root 12288 Mar 16 22:53 system
[root@findsym ~]# ri -v
ri 6.1.1
[root@findsym ~]# ruby -v
ruby 2.5.4p106 (2018-10-21) [x86_64-linux]
[root@findsym ~]# rpm -ql ruby-ffi-libarchive-doc|head
/usr/share/ri/site/Archive
/usr/share/ri/site/Archive/BaseArchive
/usr/share/ri/site/Archive/BaseArchive/archive-i.ri
/usr/share/ri/site/Archive/BaseArchive/cdesc-BaseArchive.ri
/usr/share/ri/site/Archive/BaseArchive/close-i.ri

```</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>179517</commentid>
    <comment_count>1</comment_count>
    <who name="Vitaly Chikunov">vt</who>
    <bug_when>2019-03-17 02:11:17 +0300</bug_when>
    <thetext>Почему-то баг повесился на nbr. Перевесил на majioa</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181452</commentid>
    <comment_count>2</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2019-05-04 13:45:30 +0300</bug_when>
    <thetext>ruby-2.5.5-alt2 -&gt; sisyphus:

Thu May 02 2019 Pavel Skrylev &lt;majioa@altlinux&gt; 2.5.5-alt2
- Fixed ri documentation placement (closes: #36294)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>243393</commentid>
    <comment_count>3</comment_count>
    <who name="Artem Varaksa">varaksaaa</who>
    <bug_when>2024-03-23 19:11:04 +0300</bug_when>
    <thetext>Ошибка снова воспроизводится в Sisyphus. В p10 не воспроизводится.

Шаги
====

1. # apt-get install -y ruby ruby-doc ri gem-racc-doc
2. $ ri read
3. $ ri Racc
4. $ ri --list-doc-dirs  

Фактический результат
=====================

2. Nothing known about .read
3. Nothing known about Racc
4.
/usr/share/ri/3.1.0/system  
/usr/share/ri/3.1.0/site  
/root/.local/share/rdoc

Ожидаемый результат
===================

Показ документации в обоих случаях.

Дополнительно
=============

Возможно, связанная ошибка: https://bugzilla.altlinux.org/48831.

В sisyphus документация ruby-doc находится в /usr/share/doc/ruby:

&gt; $ rpm -ql ruby-doc | wc -l  
&gt; 3761  
&gt; $ rpm -ql ruby-doc | grep /usr/share/doc/ruby | wc -l  
&gt; 3761  

А gem-racc-doc - в /usr/lib/ruby/gemie/ri:

&gt; $ rpm -ql gem-racc-doc | wc -l  
&gt; 452  
&gt; $ rpm -ql gem-racc-doc | grep /usr/lib/ruby/gemie/ri | wc -l  
&gt; 449  
&gt; $ rpm -ql gem-racc-doc | grep -v /usr/lib/ruby/gemie/ri  
&gt; /usr/share/doc/gem-racc-doc-1.7.3  
&gt; /usr/share/doc/gem-racc-doc-1.7.3/README.ja.rdoc  
&gt; /usr/share/doc/gem-racc-doc-1.7.3/README.rdoc

Воспроизводимость
=================

Воспроизводится на виртуальной машине:

[sisyphus] ALT Server 10.1 x86_64
ruby-3.1.4-alt4.x86_64  
ruby-doc-3.1.4-alt4.x86_64 
ri-6.6.2-alt1.1.noarch   
gem-racc-doc-1.7.3-alt1.noarch

Не воспроизводится на виртуальной машине:

[p10] ALT Server 10.1 x86_64
ruby-3.1.2-alt0.1.x86_64  
ruby-doc-3.1.2-alt0.1.noarch  
ri-6.4.0.1-alt1.noarch  
gem-racc-doc-1.6.1-alt1.noarch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>243450</commentid>
    <comment_count>4</comment_count>
    <who name="Малъ Скрылевъ">3aHyga</who>
    <bug_when>2024-03-25 13:59:55 +0300</bug_when>
    <thetext>Оригинально нужно ставить не ruby-doc, а ri-doc. Однако, чтобы не смущало, я переименую пакеты.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>243469</commentid>
    <comment_count>5</comment_count>
    <who name="Artem Varaksa">varaksaaa</who>
    <bug_when>2024-03-25 15:20:52 +0300</bug_when>
    <thetext>(Ответ для Малъ Скрылевъ на комментарий #4)
&gt; Оригинально нужно ставить не ruby-doc, а ri-doc. Однако, чтобы не смущало, я
&gt; переименую пакеты.

Установка ri-doc не влияет на показ документации (проверено в sisyphus). Его файлы находятся в /usr/share/ri/system, а ri видимо ожидает их в /usr/share/ri/3.1.0/system.

&gt; # ri read
&gt; Nothing known about .read
&gt; # ri Racc
&gt; Nothing known about Racc

&gt; $ ri read
&gt; Nothing known about .read
&gt; $ ri Racc
&gt; Nothing known about Racc

&gt; # ri --list-doc-dirs
&gt; /usr/share/ri/3.1.0/system
&gt; /usr/share/ri/3.1.0/site
&gt; /root/.local/share/rdoc

&gt; $ ri --list-doc-dirs
&gt; /usr/share/ri/3.1.0/system
&gt; /usr/share/ri/3.1.0/site
&gt; /home/test/.local/share/rdoc

&gt; $ rpm -ql ri-doc | wc -l
&gt; 13109
&gt; $ rpm -ql ri-doc | grep /usr/share/ri/system | wc -l
&gt; 13108
&gt; $ rpm -ql ri-doc | grep -v /usr/share/ri/system
&gt; /usr/share/man/man1/ri.1.xz

&gt; $ rpm -q ri-doc ruby-doc gem-racc-doc ri ruby
&gt; ri-doc-3.1.4-alt4.noarch
&gt; ruby-doc-3.1.4-alt4.x86_64
&gt; gem-racc-doc-1.7.3-alt1.noarch
&gt; ri-6.6.2-alt1.1.noarch
&gt; ruby-3.1.4-alt4.x86_64</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>243470</commentid>
    <comment_count>6</comment_count>
    <who name="Малъ Скрылевъ">3aHyga</who>
    <bug_when>2024-03-25 15:35:18 +0300</bug_when>
    <thetext>(Ответ для Artem Varaksa на комментарий #5)
&gt; (Ответ для Малъ Скрылевъ на комментарий #4)
&gt; &gt; Оригинально нужно ставить не ruby-doc, а ri-doc. Однако, чтобы не смущало, я
&gt; &gt; переименую пакеты.
&gt; 
&gt; Установка ri-doc не влияет на показ документации (проверено в sisyphus). Его
&gt; файлы находятся в /usr/share/ri/system, а ri видимо ожидает их в
&gt; /usr/share/ri/3.1.0/system.
&gt; 
&gt; &gt; # ri read
&gt; &gt; Nothing known about .read
&gt; &gt; # ri Racc
&gt; &gt; Nothing known about Racc
&gt; 
&gt; &gt; $ ri read
&gt; &gt; Nothing known about .read
&gt; &gt; $ ri Racc
&gt; &gt; Nothing known about Racc
&gt; 
&gt; &gt; # ri --list-doc-dirs
&gt; &gt; /usr/share/ri/3.1.0/system
&gt; &gt; /usr/share/ri/3.1.0/site
&gt; &gt; /root/.local/share/rdoc
&gt; 
&gt; &gt; $ ri --list-doc-dirs
&gt; &gt; /usr/share/ri/3.1.0/system
&gt; &gt; /usr/share/ri/3.1.0/site
&gt; &gt; /home/test/.local/share/rdoc
&gt; 
&gt; &gt; $ rpm -ql ri-doc | wc -l
&gt; &gt; 13109
&gt; &gt; $ rpm -ql ri-doc | grep /usr/share/ri/system | wc -l
&gt; &gt; 13108
&gt; &gt; $ rpm -ql ri-doc | grep -v /usr/share/ri/system
&gt; &gt; /usr/share/man/man1/ri.1.xz
&gt; 
&gt; &gt; $ rpm -q ri-doc ruby-doc gem-racc-doc ri ruby
&gt; &gt; ri-doc-3.1.4-alt4.noarch
&gt; &gt; ruby-doc-3.1.4-alt4.x86_64
&gt; &gt; gem-racc-doc-1.7.3-alt1.noarch
&gt; &gt; ri-6.6.2-alt1.1.noarch
&gt; &gt; ruby-3.1.4-alt4.x86_64

Вліяетъ, я перепровѣрялъ, и не одной машинѣ.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>243551</commentid>
    <comment_count>7</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2024-03-26 22:38:27 +0300</bug_when>
    <thetext>ruby-3.1.4-alt4.1 -&gt; sisyphus:

 Mon Mar 25 2024 Pavel Skrylev &lt;majioa@altlinux&gt; 3.1.4-alt4.1
 - * changed names for doc packages: ri is doc, html is doc-html (closes #36294)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>243596</commentid>
    <comment_count>8</comment_count>
    <who name="Artem Varaksa">varaksaaa</who>
    <bug_when>2024-03-27 15:10:08 +0300</bug_when>
    <thetext>Подтверждаю, что ошибка исправлена в sisyphus с версиями:

ri-6.6.3.1-alt1.noarch
ruby-3.1.4-alt4.1.x86_64
ruby-doc-3.1.4-alt4.1.noarch
gem-racc-doc-1.7.3-alt1.noarch

Отмечу, что, хотя изменение названий пакетов ruby помогает поставить правильный пакет ruby-doc (ri-doc -&gt; ruby-doc, старый ruby-doc -&gt; ruby-doc-html) (комментарий #7), само исправление находится в новой версии ri - 6.6.3.1-alt1:

https://git.altlinux.org/gears/g/gem-rdoc.git?p=gem-rdoc.git;a=commitdiff;h=6159555fc48bdfaa6797b8e41885ded2a7c09511</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>