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

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

    <bug>
          <bug_id>8859</bug_id>
          
          <creation_ts>2006-01-17 13:03:52 +0300</creation_ts>
          <short_desc>Ошибка в файле /etc/dictd.order</short_desc>
          <delta_ts>2007-01-24 10:44:18 +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>dictd</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="serpiph">serpiph</reporter>
          <assigned_to name="Alexey Dyachenko">alexd</assigned_to>
          <cc>cheusov</cc>
    
    <cc>lav</cc>
    
    <cc>the_arioch</cc>
    
    <cc>wrar</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>34777</commentid>
    <comment_count>0</comment_count>
    <who name="serpiph">serpiph</who>
    <bug_when>2006-01-17 13:03:52 +0300</bug_when>
    <thetext>Для того, чтобы в список баз данных заносились словари из каталога, необходимо в
файле /etc/dictd.order прописывать каталог с окончанием на слеш. То есть вместо

/usr/share/dictd

надо вписать

/usr/share/dictd/


Steps to Reproduce:
1.Установить все словари для dictd 
2.dictdconfig -w
Actual Results:  
В /var/lib/dictd/db.list только четыре словаря
engcom
foldoc
vera
database web1913

Expected Results:  
После добавления слеша в конец каталога все словари из /usr/share/dictd добавились.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34779</commentid>
    <comment_count>1</comment_count>
    <who name="serpiph">serpiph</who>
    <bug_when>2006-01-17 13:05:25 +0300</bug_when>
    <thetext>*** Bug 8858 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34797</commentid>
    <comment_count>2</comment_count>
    <who name="burov dmitry">the_arioch</who>
    <bug_when>2006-01-17 21:12:16 +0300</bug_when>
    <thetext>Промахнулся :-)
----------

Вообще говоря непонятно, почему такая реакция. По крайней мере не должно быть 
такого. dictd.order не замена dictd.conf и даже файлы/папки не перечисленные в .
order но перечисленные в .conf должныы подключаться IMHO.
Приведенный здесь dictd.order - не блохой test-case :)

Еше неприсятность: dictdconfig что на консоль, что в файлы, выводит отсылку к 
man 8 dictdconfig - а самого файла для man нету :(

Вышла, кстати, новая версия: ftp://ftp.dict.org/pub/dict/dictd-1.9.15.tar.gz
Да и RFC давно обновился: ftp://ftp.isi.edu/in-notes/rfc2229.txt


</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34808</commentid>
    <comment_count>3</comment_count>
    <who name="serpiph">serpiph</who>
    <bug_when>2006-01-18 13:24:06 +0300</bug_when>
    <thetext>(In reply to comment #2)
&gt; Промахнулся :-)
&gt; ----------
&gt; 
&gt; Вообще говоря непонятно, почему такая реакция. По крайней мере не должно быть 
&gt; такого. dictd.order не замена dictd.conf и даже файлы/папки не перечисленные в .
&gt; order но перечисленные в .conf должныы подключаться IMHO.
&gt; Приведенный здесь dictd.order - не блохой test-case :)

Нет, всё правильно. Дело в том, что /etc/dictd.order используется программой
dictdconfig для создания файла /var/lib/dictd/db.list (откройте этот файл и
прочтите внимательно). Вот уже в этом файле все базы словарей и прописаны. И
именно в этот файл (через /etc/dictd.conf) и лезет dictd, а не в /etc/dictd.order:

# Database section here:

include /var/lib/dictd/db.list

&gt; Еше неприсятность: dictdconfig что на консоль, что в файлы, выводит отсылку к 
&gt; man 8 dictdconfig - а самого файла для man нету :(

Это да, непонятно, в чём дело.

&gt; Вышла, кстати, новая версия: ftp://ftp.dict.org/pub/dict/dictd-1.9.15.tar.gz
&gt; Да и RFC давно обновился: ftp://ftp.isi.edu/in-notes/rfc2229.txt

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36426</commentid>
    <comment_count>4</comment_count>
    <who name="Andrey Rahmatullin">wrar</who>
    <bug_when>2006-03-04 18:07:54 +0300</bug_when>
    <thetext>wrar@wrars-comp ~ $ sudo strace -etrace=file dictdconfig -w
[...]
stat64(&quot;/etc/dictd.order&quot;, {st_mode=S_IFREG|0644, st_size=131, ...}) = 0
open(&quot;/etc/dictd.order&quot;, O_RDONLY|O_LARGEFILE) = 3
stat64(&quot;/usr/share/dictd/wn.dict.dz&quot;, 0x804b158) = -1 ENOENT (No such file or 
directory)
stat64(&quot;/usr/share/dictd/wn.dict&quot;, 0x804b158) = -1 ENOENT (No such file or 
directory)
stat64(&quot;/usr/share/dictd/engcom.dict.dz&quot;, {st_mode=S_IFREG|0644, st_size=
209247, ...}) = 0
stat64(&quot;/usr/share/dictd/engcom.dict.dz&quot;, {st_mode=S_IFREG|0644, st_size=
209247, ...}) = 0
stat64(&quot;/usr/share/dictd/engcom.index&quot;, {st_mode=S_IFREG|0644, st_size=35725, .
..}) = 0
stat64(&quot;/usr/share/dictd/foldoc.dict.dz&quot;, {st_mode=S_IFREG|0644, st_size=
2105578, ...}) = 0
stat64(&quot;/usr/share/dictd/foldoc.dict.dz&quot;, {st_mode=S_IFREG|0644, st_size=
2105578, ...}) = 0
stat64(&quot;/usr/share/dictd/foldoc.index&quot;, {st_mode=S_IFREG|0644, st_size=281456, 
...}) = 0
stat64(&quot;/usr/share/dictd/vera.dict.dz&quot;, 0x804b158) = -1 ENOENT (No such file or 
directory)
stat64(&quot;/usr/share/dictd/vera.dict&quot;, 0x804b158) = -1 ENOENT (No such file or 
directory)
stat64(&quot;/usr/share/dictd/web1913.dict.dz&quot;, 0x804b158) = -1 ENOENT (No such file 
or directory)
stat64(&quot;/usr/share/dictd/web1913.dict&quot;, 0x804b158) = -1 ENOENT (No such file or 
directory)
stat64(&quot;/usr/share/dictd/jargon.dict.dz&quot;, {st_mode=S_IFREG|0644, st_size=
636409, ...}) = 0
stat64(&quot;/usr/share/dictd/jargon.dict.dz&quot;, {st_mode=S_IFREG|0644, st_size=
636409, ...}) = 0
stat64(&quot;/usr/share/dictd/jargon.index&quot;, {st_mode=S_IFREG|0644, st_size=43202, .
..}) = 0
stat64(&quot;/usr/share/dictd/elements.dict.dz&quot;, 0x804b158) = -1 ENOENT (No such 
file or directory)
stat64(&quot;/usr/share/dictd/elements.dict&quot;, 0x804b158) = -1 ENOENT (No such file 
or directory)
stat64(&quot;/usr/share/dictd/easton.dict.dz&quot;, 0x804b158) = -1 ENOENT (No such file 
or directory)
stat64(&quot;/usr/share/dictd/easton.dict&quot;, 0x804b158) = -1 ENOENT (No such file or 
directory)
stat64(&quot;/usr/share/dictd/hitchcock.dict.dz&quot;, 0x804b158) = -1 ENOENT (No such 
file or directory)
stat64(&quot;/usr/share/dictd/hitchcock.dict&quot;, 0x804b158) = -1 ENOENT (No such file 
or directory)
stat64(&quot;/usr/share/dictd/gazetteer.dict.dz&quot;, 0x804b158) = -1 ENOENT (No such 
file or directory)
stat64(&quot;/usr/share/dictd/gazetteer.dict&quot;, 0x804b158) = -1 ENOENT (No such file 
or directory)
stat64(&quot;/usr/share/dictd.dict.dz&quot;, 0x804b158) = -1 ENOENT (No such file or 
directory)
stat64(&quot;/usr/share/dictd.dict&quot;, 0x804b158) = -1 ENOENT (No such file or 
directory)
open(&quot;/var/lib/dictd/db.list&quot;, O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 4


И как это называется? Оно действительно обрабатывает только словари, упомянутые 
в dictd.order.

Хотел бы я знать, после чего это началось.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36471</commentid>
    <comment_count>5</comment_count>
    <who name="serpiph">serpiph</who>
    <bug_when>2006-03-06 11:54:00 +0300</bug_when>
    <thetext>(In reply to comment #4)
...
&gt; И как это называется? Оно действительно обрабатывает только словари, упомянутые 
&gt; в dictd.order.
&gt; 
&gt; Хотел бы я знать, после чего это началось.
&gt; 

А что смущает? Программа dictdconfig - самостоятельная программа (если почитать
информацию в инете) со своим файлом настройки. И это идёт с самого начала
существоввания этой программы. А вот чего мантйнер не исправит этот ляп в
конфигурационном файле вот уже полтора месяца - никак не могу взять в голову,
хотя это исправляется в две секунды. Для чего тогда bugzilla? Очередной список
рассылки или служба отслеживания ошибок?


АУ, МАНТЕЙНЕР!!!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36508</commentid>
    <comment_count>6</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2006-03-07 10:34:47 +0300</bug_when>
    <thetext>Исправлено в 1:1.9.15-alt1  
 </thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>