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

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

    <bug>
          <bug_id>21796</bug_id>
          
          <creation_ts>2009-09-30 20:51:52 +0400</creation_ts>
          <short_desc>%post -p /etc/cron.daily/makewhatis</short_desc>
          <delta_ts>2009-10-16 19:17:58 +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>man-pages</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>blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Valery Inozemtsev">shrek</reporter>
          <assigned_to name="placeholder@altlinux.org">placeholder</assigned_to>
          <cc>asy</cc>
    
    <cc>evg</cc>
    
    <cc>george</cc>
    
    <cc>glebfm</cc>
    
    <cc>ldv</cc>
    
    <cc>led</cc>
    
    <cc>legion</cc>
    
    <cc>mike</cc>
    
    <cc>placeholder</cc>
    
    <cc>solo</cc>
    
    <cc>vt</cc>
    
    <cc>wrar</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>100528</commentid>
    <comment_count>0</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-09-30 20:51:52 +0400</bug_when>
    <thetext>с каких это пор у нас принято вызывать кроновские скрипты из post? у меня давно сделано # rm -f /etc/cron.*/makewhatis ибо эта ежедневная ересь мне не нужна, в результате каждая установка man-pages обламывается</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100553</commentid>
    <comment_count>1</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2009-10-01 09:38:55 +0400</bug_when>
    <thetext>А что предлагается взамен? Просто вызывать /usr/sbin/makewhatis -u?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100620</commentid>
    <comment_count>2</comment_count>
    <who name="solo">solo</who>
    <bug_when>2009-10-01 22:10:20 +0400</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; А что предлагается взамен? Просто вызывать /usr/sbin/makewhatis -u?

  Думаю более правельный вариант.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100626</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2009-10-02 00:08:52 +0400</bug_when>
    <thetext>А если класть в cron.hourly скрипт с названием, скажем, makewhatis_once, который завершается командой &quot;rm -f $0&quot; ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100784</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2009-10-05 03:19:30 +0400</bug_when>
    <thetext>Также замечено, что скрипт вполне может завершаться с ненулевым кодом возврата и уже потому если его и запускать из %post, то исключительно с заглушкой (||:).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100830</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2009-10-05 19:41:27 +0400</bug_when>
    <thetext>(In reply to comment #4)

Так это blocker тогда... Кстати,  ещё, как вариант:
/usr/sbin/makewhatis -u &amp;

В общем я к тому, что не нужна такая пауза при установке пакета.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100831</commentid>
    <comment_count>6</comment_count>
    <who name="">led</who>
    <bug_when>2009-10-05 19:47:33 +0400</bug_when>
    <thetext>(В ответ на комментарий №5)
&gt; (In reply to comment #4)
&gt; 
&gt; Так это blocker тогда... Кстати,  ещё, как вариант:
&gt; /usr/sbin/makewhatis -u &amp;

Тогда уж &quot;как вариант&quot; - запуск mklocatedb после установки/удаления каждого пакета. Зачем это нужно?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100833</commentid>
    <comment_count>7</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2009-10-05 19:57:40 +0400</bug_when>
    <thetext>(В ответ на комментарий №5)
&gt; (In reply to comment #4)
&gt; 
&gt; Так это blocker тогда...

Согласно http://www.altlinux.org/BugSeverityPolicy, ошибка с серьёзностью blocker &quot;ломает не связанное с данным ПО (или даже всю систему), вызывает серьёзные потери данных, создаёт дыру в безопасности при установке пакета&quot;. В долгом выполнении постустановочного скрипта нет ничего опасного и он не ломает другое ПО. По этой причине я считаю, что это не blocker, а скорее minor (возможно, normal).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100834</commentid>
    <comment_count>8</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-10-05 20:04:31 +0400</bug_when>
    <thetext>apt-get после такого облома работать перестает. достаточно для &quot;ломает всю систему&quot;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100836</commentid>
    <comment_count>9</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2009-10-05 20:07:32 +0400</bug_when>
    <thetext>(In reply to comment #7)

&gt;  По этой причине я считаю, что это не blocker, а скорее minor 

про &quot;долго&quot; - это попутный ворос. Главное - это то, что Шигорин в #4 написал.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100837</commentid>
    <comment_count>10</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2009-10-05 20:10:28 +0400</bug_when>
    <thetext>(In reply to comment #6)

&gt; Тогда уж &quot;как вариант&quot; - запуск mklocatedb после установки/удаления каждого
&gt; пакета. Зачем это нужно?

Я не занимался анализом ситуации на тему &quot;зачем&quot;. Это пусть мантейнер думает. А вот вопрс &quot;как&quot; мне интересен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100843</commentid>
    <comment_count>11</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2009-10-05 20:15:49 +0400</bug_when>
    <thetext>(В ответ на комментарий №8)
&gt; apt-get после такого облома работать перестает. достаточно для &quot;ломает всю
&gt; систему&quot;?

К сожалению, нет, так как система в которой удален файл /etc/cron.daily/makewhatis не является типичной. Если так мешает этот скрипт, то можно его сделать пустым ;) Тогда и апгрейд будет работать и makewhatis не будет долго выполняться.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100844</commentid>
    <comment_count>12</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-10-05 20:19:06 +0400</bug_when>
    <thetext>к сожалению да, т.к. для /etc/cron.daily/makewhatis совершенно нормально выход с 1, что дает тот же результат что и его отсутствие</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100846</commentid>
    <comment_count>13</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2009-10-05 20:25:50 +0400</bug_when>
    <thetext>(В ответ на комментарий №12)
&gt; к сожалению да, т.к. для /etc/cron.daily/makewhatis совершенно нормально выход
&gt; с 1, что дает тот же результат что и его отсутствие

Согласно коду с 1 он выходит, только если уже запущен и его пытаются запускать вновь. На моей машине этого ни разу не было, возможно, что на системах с несколькими процессорами это имеет место быть.

Валер, я могу добавить ||: в %post, это тебя устроит?

Выносить вызов makewhatis из скрипта не хочется, по той причине, что там есть дополнительная логика (например, скрипт не запускается при установке системы и при установке в хашере) и её придётся тогда тоже за собой тащить, а по пути есть шанс что-нибудь сломать :(

Если основные претензии к тому что makewhatis долго выполняется, то это уже пожелание к пакету man, чтобы ускорить выполнение этого скрипта.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100847</commentid>
    <comment_count>14</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2009-10-05 20:29:28 +0400</bug_when>
    <thetext>(In reply to comment #13)
&gt; Валер, я могу добавить ||: в %post, это тебя устроит?
Меня вот -- да.

&gt; Выносить вызов makewhatis из скрипта не хочется, по той причине, что там есть
&gt; дополнительная логика (например, скрипт не запускается при установке системы и
&gt; при установке в хашере) и её придётся тогда тоже за собой тащить, а по пути
&gt; есть шанс что-нибудь сломать :(
Ввиду bug #21838 предлагаю завернуть в проверку с опосредованием имени скрипта через переменную, чтоб не ругалось при отсутствии makewhatis и не тащило содержащий его пакет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100849</commentid>
    <comment_count>15</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2009-10-05 20:32:17 +0400</bug_when>
    <thetext>(В ответ на комментарий №14)
&gt; Ввиду bug #21838 предлагаю завернуть в проверку с опосредованием имени скрипта
&gt; через переменную, чтоб не ругалось при отсутствии makewhatis и не тащило
&gt; содержащий его пакет.

Вроде такого?

MAKEWHATIS=/etc/cron.daily/makewhatis
if [ -x &quot;$MAKEWHATIS&quot; ]; then
    $MAKEWHATIS || :
fi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100850</commentid>
    <comment_count>16</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2009-10-05 20:35:44 +0400</bug_when>
    <thetext>(In reply to comment #15)
&gt; Вроде такого?
Почти -- эта конструкция может вернуть non-zero при невыполнении теста, и если будет последней в %post -- то rpm сочтёт процесс завершившимся с ошибкой.  Обычно либо инвертируют тест/действие ([ ! -x ] || ...), ну или можно и if заткнуть:

MAKEWHATIS=/etc/cron.daily/makewhatis
if [ -x &quot;$MAKEWHATIS&quot; ]; then
    $MAKEWHATIS || :
fi || :</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100853</commentid>
    <comment_count>17</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2009-10-05 20:39:04 +0400</bug_when>
    <thetext>А, всё-таки, почему бы &amp; не использовать ? Результат-то не важен, пусть в фоне шуршит и не тормозит процесс установки.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100854</commentid>
    <comment_count>18</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-10-05 20:39:49 +0400</bug_when>
    <thetext>%post
[ -n &quot;$DURING_INSTALL&quot; ] || su -l cacheman -s /bin/sh -c &apos;/usr/sbin/makewhatis -u&apos; ||:

это простой вариан, можно еще добавить lock файл</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100855</commentid>
    <comment_count>19</comment_count>
    <who name="">led</who>
    <bug_when>2009-10-05 20:41:10 +0400</bug_when>
    <thetext>Нужно отделить мух от котлет и признать, что скрипт для cron и post-script - это разные вещи, и не пытать на^Wобмануть судьбу и не &quot;скрещивать ежа с ужом&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100856</commentid>
    <comment_count>20</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2009-10-05 20:44:10 +0400</bug_when>
    <thetext>(В ответ на комментарий №18)
&gt; %post
&gt; [ -n &quot;$DURING_INSTALL&quot; ] || su -l cacheman -s /bin/sh -c &apos;/usr/sbin/makewhatis
&gt; -u&apos; ||:
&gt; 
&gt; это простой вариан, можно еще добавить lock файл

Надо ещё учесть переменную $FAKEROOTKEY (см. bug #11488)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100857</commentid>
    <comment_count>21</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-10-05 20:50:41 +0400</bug_when>
    <thetext>[ -n &quot;$DURING_INSTALL&quot; -o -n &quot;$FAKEROOTKEY&quot; ] ||</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100858</commentid>
    <comment_count>22</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-10-05 21:07:12 +0400</bug_when>
    <thetext>%post
if [ -z &quot;$DURING_INSTALL&quot; -o -z &quot;$FAKEROOTKEY&quot; ]; then
  su -l cacheman -s /bin/sh -c &apos;/usr/sbin/makewhatis -u&apos; ||:
fi

вот тебе практически окончательный вариант</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100864</commentid>
    <comment_count>23</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2009-10-05 22:47:06 +0400</bug_when>
    <thetext>Я очень прошу: не вызывайте makewhatis из %post вообще. Это в корне не правильное решение... не важно с какой обвязкой вокруг этой утилиты это делается.

База whatis строится/обновляется из другого места.

Если так хочется иметь обновлённую базу whatis прямо немедленно после установки rpm пакета, содержащего man-страницы, то лучше придумать триггер для rpm. Но в _любом_ случае обновление базы это не забота пакета с man-страницами.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100872</commentid>
    <comment_count>24</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2009-10-06 01:46:28 +0400</bug_when>
    <thetext>(In reply to comment #23)
&gt; Если так хочется иметь обновлённую базу whatis прямо немедленно после установки
&gt; rpm пакета, содержащего man-страницы, то лучше придумать триггер для rpm.
Это тоже да, но вроде уже прозвучало же? (насколько понимаю, предложенный кусочек кода лучше как раз закинуть в posttrans filetrigger в пакете man)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100874</commentid>
    <comment_count>25</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2009-10-06 01:53:25 +0400</bug_when>
    <thetext>(В ответ на комментарий №24)
&gt; Это тоже да, но вроде уже прозвучало же? (насколько понимаю, предложенный
&gt; кусочек кода лучше как раз закинуть в posttrans filetrigger в пакете man)

Возможно проглядел, если прозвучало, то отлично.

В любом случае, в контексте этой баги, НЕ нужно вызывать makewhatis вообще никаким образом из этого пакета а равно и из других пакетов с манами.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100878</commentid>
    <comment_count>26</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2009-10-06 09:29:39 +0400</bug_when>
    <thetext>(В ответ на комментарий №23)
&gt; Я очень прошу: не вызывайте makewhatis из %post вообще.

Это можно будет сделать когда в rpm появится соответствующий триггер. Вопрос в том когда он появится?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100895</commentid>
    <comment_count>27</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2009-10-06 13:53:50 +0400</bug_when>
    <thetext>(В ответ на комментарий №26)
&gt; Это можно будет сделать когда в rpm появится соответствующий триггер. Вопрос в
&gt; том когда он появится?

Это нужно сделать безотносительно того, когда появится триггер.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100896</commentid>
    <comment_count>28</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2009-10-06 13:57:55 +0400</bug_when>
    <thetext>(В ответ на комментарий №27)
&gt; Это нужно сделать безотносительно того, когда появится триггер.

У нас вызов makewhatis уже несколько лет как во всех man-pages используется и я не вижу причины почему не стОит подождать ещё неделю-другую/месяц-два до появления триггеров.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100902</commentid>
    <comment_count>29</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2009-10-06 14:32:17 +0400</bug_when>
    <thetext>(В ответ на комментарий №28)
&gt; У нас вызов makewhatis уже несколько лет как во всех man-pages используется и я
&gt; не вижу причины почему не стОит подождать ещё неделю-другую/месяц-два до
&gt; появления триггеров.

Несколько лет во всех man-pages занимались не своим делом. Я не вижу причин этим пакетам продолжать это делать. Как подтверждение - сама эта бага.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100905</commentid>
    <comment_count>30</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2009-10-06 15:03:44 +0400</bug_when>
    <thetext>А можно, пока, добавить ||: ? Снимем blocker и продолжайте спокойно спорить. :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100906</commentid>
    <comment_count>31</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-10-06 15:12:33 +0400</bug_when>
    <thetext>не можно, ибо не нужно</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101252</commentid>
    <comment_count>32</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2009-10-11 19:28:59 +0400</bug_when>
    <thetext>Господа, завышение важности бага, в данном случае, не ускорит решение проблемы.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101254</commentid>
    <comment_count>33</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-10-11 19:33:08 +0400</bug_when>
    <thetext>да нет, оно blocker, т.к. легко загоняет apt в нерабочее состояние</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101256</commentid>
    <comment_count>34</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2009-10-11 19:48:41 +0400</bug_when>
    <thetext>(В ответ на комментарий №22)
&gt; %post
&gt; if [ -z &quot;$DURING_INSTALL&quot; -o -z &quot;$FAKEROOTKEY&quot; ]; then
&gt;   su -l cacheman -s /bin/sh -c &apos;/usr/sbin/makewhatis -u&apos; ||:
&gt; fi
&gt; 
&gt; вот тебе практически окончательный вариант

Только здесь не -o a -a, т.к. обе переменные должны быть пустыми.

Сделаю в следующей сборке, чтобы наконец уже закрыть этот баг.

Когда появятся триггеры -- уберу совсем.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101259</commentid>
    <comment_count>35</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-10-11 19:59:45 +0400</bug_when>
    <thetext>(В ответ на комментарий №34)
&gt; (В ответ на комментарий №22)
&gt; &gt; %post
&gt; &gt; if [ -z &quot;$DURING_INSTALL&quot; -o -z &quot;$FAKEROOTKEY&quot; ]; then
&gt; &gt;   su -l cacheman -s /bin/sh -c &apos;/usr/sbin/makewhatis -u&apos; ||:
&gt; &gt; fi
&gt; &gt; 
&gt; &gt; вот тебе практически окончательный вариант
&gt; 
&gt; Только здесь не -o a -a, т.к. обе переменные должны быть пустыми.

да нет, там -o, а не -a
 
&gt; Сделаю в следующей сборке, чтобы наконец уже закрыть этот баг.

сколько раз нужно еще повторить что вызывать makewhatis вообще не нужно что бы Вы это поняли?
 
&gt; Когда появятся триггеры -- уберу совсем.

их кто то обещал?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101260</commentid>
    <comment_count>36</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2009-10-11 20:08:41 +0400</bug_when>
    <thetext>(В ответ на комментарий №35)
&gt; (В ответ на комментарий №34)
&gt; &gt; (В ответ на комментарий №22)
&gt; &gt; &gt; %post
&gt; &gt; &gt; if [ -z &quot;$DURING_INSTALL&quot; -o -z &quot;$FAKEROOTKEY&quot; ]; then
&gt; &gt; &gt;   su -l cacheman -s /bin/sh -c &apos;/usr/sbin/makewhatis -u&apos; ||:
&gt; &gt; &gt; fi
&gt; &gt; &gt; 
&gt; &gt; &gt; вот тебе практически окончательный вариант
&gt; &gt; 
&gt; &gt; Только здесь не -o a -a, т.к. обе переменные должны быть пустыми.
&gt; 
&gt; да нет, там -o, а не -a

Поясни, пожалуйста, почему?
 
&gt; сколько раз нужно еще повторить что вызывать makewhatis вообще не нужно что бы
&gt; Вы это поняли?

Мне не нужно повторять, я это понял. Но пока нет триггеров, если убрать ручной вызов makewhatis, то маны перестанут индексироваться и apropos/whatis перестанут работать. Поэтому до появления триггеров, я не буду убирать вызов makewhatis. Сейчас я могу заменить вызов кроновского скрипта на код, приведённый выше, который ты предложил. Тебя это устроит?

&gt; &gt; Когда появятся триггеры -- уберу совсем.
&gt; 
&gt; их кто то обещал?

Нет. Пока нет. Скоро я повешу баг и будем уже решать с legion@-ом эту проблему. (Но это будет уже другая проблема и другой баг.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101261</commentid>
    <comment_count>37</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2009-10-11 20:21:17 +0400</bug_when>
    <thetext>(В ответ на комментарий №36)
&gt; &gt; да нет, там -o, а не -a
&gt; 
&gt; Поясни, пожалуйста, почему?

DURING_INSTALL и FAKEROOTKEY решают разные задачи и используются в совершенно разных местах
 
&gt; &gt; сколько раз нужно еще повторить что вызывать makewhatis вообще не нужно что бы
&gt; &gt; Вы это поняли?
&gt; 
&gt; Мне не нужно повторять, я это понял. Но пока нет триггеров, если убрать ручной
&gt; вызов makewhatis, то маны перестанут индексироваться и apropos/whatis
&gt; перестанут работать.

см. https://bugzilla.altlinux.org/show_bug.cgi?id=21793

&gt; Поэтому до появления триггеров, я не буду убирать вызов
&gt; makewhatis. Сейчас я могу заменить вызов кроновского скрипта на код,
&gt; приведённый выше, который ты предложил. Тебя это устроит?

возможно это устроит apt

&gt; &gt; &gt; Когда появятся триггеры -- уберу совсем.

man-pages-ru я давно вынес, видимо придется избавиться и от этого</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101371</commentid>
    <comment_count>38</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2009-10-12 23:43:01 +0400</bug_when>
    <thetext>(In reply to comment #36)
&gt; Мне не нужно повторять, я это понял. Но пока нет триггеров, если убрать ручной
&gt; вызов makewhatis, то маны перестанут индексироваться и apropos/whatis
&gt; перестанут работать.
Ну почему -- cron-скрипт пока есть, когда-то да отработает.

&gt; Поэтому до появления триггеров, я не буду убирать вызов makewhatis.
Убери, пожалуйста -- это исправит больше, чем сломает.

Сейчас есть риск сломать apt (я тоже напоролся), а пользователи apropos должны быть достаточно сообразительны, чтоб при крайней нужде и руками его запустить (или перекронить, или сделать наконец этот файлтриггер).

2 shrek: тебе действительно охота быть местным Al Viro?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101689</commentid>
    <comment_count>39</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2009-10-16 19:12:03 +0400</bug_when>
    <thetext>man-pages-3.23-alt2 -&gt; sisyphus:

* Fri Oct 16 2009 Slava Semushin &lt;php-coder@altlinux&gt; 3.23-alt2

- Don&apos;t call makewhatis after installation (Closes: #21796)
- Added explicit Conflicts with libcint-devel (noted by repocop)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>