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

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

    <bug>
          <bug_id>6988</bug_id>
          
          <creation_ts>2005-06-02 13:05:42 +0400</creation_ts>
          <short_desc>unable to work in locale with utf8 charmap</short_desc>
          <delta_ts>2008-08-23 03:28:46 +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>groff</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>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>10446</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="inger@altlinux.org">inger</reporter>
          <assigned_to name="Alexey Voinov">voins</assigned_to>
          <cc>abulava</cc>
    
    <cc>lav</cc>
    
    <cc>legion</cc>
    
    <cc>mike</cc>
    
    <cc>rider</cc>
    
    <cc>smi</cc>
    
    <cc>sr</cc>
    
    <cc>voins</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>25160</commentid>
    <comment_count>0</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2005-06-02 13:05:42 +0400</bug_when>
    <thetext>groff в Сизифе совершенно не работоспособен в локали utf8. Все другие вендоры
используют хак от Debian. Может быть и нам его приложить?

Понятно что некрасиво, но что делать - иначе работать в консоли невозможно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25161</commentid>
    <comment_count>1</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2005-06-02 13:07:11 +0400</bug_when>
    <thetext>Это исправление нужно для выпуска любого дистрибутива с юникодной локалью,
включая livecd
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25163</commentid>
    <comment_count>2</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2005-06-02 13:20:48 +0400</bug_when>
    <thetext>http://www.mail-archive.com/groff@gnu.org/msg00051.html
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25186</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Voinov">voins</who>
    <bug_when>2005-06-02 20:18:51 +0400</bug_when>
    <thetext>На то, чтобы заниматься аккуратным прикладыванием этого патча у меня сейчас
времени нет. Прикладывать неглядя заведомо кривой патч я не буду.

Рабочее решение может получиться, если кто-нибудь пропатчит man, чтобы он
добавлял на выходе из groff перекодирующие фильтры.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25187</commentid>
    <comment_count>4</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-06-02 20:47:27 +0400</bug_when>
    <thetext>Боюсь, что на выходе из groff перекодировать уже нечего.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25188</commentid>
    <comment_count>5</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-06-02 20:55:11 +0400</bug_when>
    <thetext>Voins, посмотри на вывод от
bzcat /usr/share/man/ru/man1/gpg.ru.1.bz2 |groff -mtty-char -Tutf8 -t -mandoc
Если ты придумаешь, как это преобразовать во что-то читабельное...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25189</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Voinov">voins</who>
    <bug_when>2005-06-02 21:07:09 +0400</bug_when>
    <thetext>bzcat /usr/share/man/ru/man1/gpg.ru.1.bz2 |groff -mtty-char -Tlatin1 -t -mandoc|
iconv -f koi8-r -t utf-8 -c

-Tlatin1 у нас прохачен в groff с незапамятных времён. iconv в конце преобразует
из кодировки, в которой лежит man, в кодировку локали. Так как groff не
переваривает utf на входе, то хранить manы в utf невозможно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25193</commentid>
    <comment_count>7</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-06-02 22:10:05 +0400</bug_when>
    <thetext>Voins, времена прохачивания -Tlatin1 я ещё помню, а &quot;-t utf8&quot; лишний :)
Ты думаешь, что вывернуть man наизнанку будет проще, чем зафиксить groff?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25194</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Voinov">voins</who>
    <bug_when>2005-06-02 22:16:25 +0400</bug_when>
    <thetext>Однозначно. Я уже несколько дней наблюдаю, как Вартан именно этим занимается.
(прикручивает utf к groffу по-нормальному). groff внутри сломан от рождения.

(А -t utf-8 появилось, потому что я сперва пробовал это в koi8r :) )</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25196</commentid>
    <comment_count>9</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-06-02 22:37:27 +0400</bug_when>
    <thetext>Да, man перевернуть вверх тормашками немного проще будет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25198</commentid>
    <comment_count>10</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-06-03 00:14:14 +0400</bug_when>
    <thetext>Ёлки-палки, я и забыл, что man уже давно не мой пакет. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25201</commentid>
    <comment_count>11</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-06-03 00:35:46 +0400</bug_when>
    <thetext>Ладно, это изменение я сделаю, а последствия будем расхлёбывать потом.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25202</commentid>
    <comment_count>12</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-06-03 00:36:36 +0400</bug_when>
    <thetext>Fixed in 1.5m2-alt3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25203</commentid>
    <comment_count>13</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-06-03 02:06:13 +0400</bug_when>
    <thetext>Я верю, что изменение, которое я сделал в man-1.5m2-alt3 для того, чтобы решить
эту проблему, что-нибудь обязательно испортит.  Просьба тем, кто сможет, сегодня
в пятницу проверить пакет
/raid/ALT/current/Sisyphus/files/i586/RPMS/man-1.5m2-alt3.i586.rpm
до того, как он будет выложен - вдруг вреда больше чем пользы?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25204</commentid>
    <comment_count>14</comment_count>
    <who name="Alexey Voinov">voins</who>
    <bug_when>2005-06-03 08:43:59 +0400</bug_when>
    <thetext>Может я что-то не так делаю, но вот
$ locale
LANG=ru_RU.UTF-8
LC_CTYPE=&quot;ru_RU.UTF-8&quot;
LC_NUMERIC=&quot;ru_RU.UTF-8&quot;
LC_TIME=&quot;ru_RU.UTF-8&quot;
LC_COLLATE=&quot;ru_RU.UTF-8&quot;
LC_MONETARY=&quot;ru_RU.UTF-8&quot;
LC_MESSAGES=&quot;ru_RU.UTF-8&quot;
LC_PAPER=&quot;ru_RU.UTF-8&quot;
LC_NAME=&quot;ru_RU.UTF-8&quot;
LC_ADDRESS=&quot;ru_RU.UTF-8&quot;
LC_TELEPHONE=&quot;ru_RU.UTF-8&quot;
LC_MEASUREMENT=&quot;ru_RU.UTF-8&quot;
LC_IDENTIFICATION=&quot;ru_RU.UTF-8&quot;
LC_ALL=
$ man gpg.ru
gpg(1)                                                                  gpg(1)

NAME
       gpg -- &amp;#201;&amp;#206;&amp;#211;&amp;#212;&amp;#210;&amp;#213;&amp;#205;&amp;#197;&amp;#206;&amp;#212; &amp;#196;&amp;#204;&amp;#209; &amp;#219;&amp;#201;&amp;#198;&amp;#210;&amp;#207;&amp;#215;&amp;#193;&amp;#206;&amp;#201;&amp;#209; &amp;#201; &amp;#195;&amp;#201;&amp;#198;&amp;#210;&amp;#207;&amp;#215;&amp;#207;&amp;#202; &amp;#208;&amp;#207;&amp;#196;&amp;#208;&amp;#201;&amp;#211;&amp;#201;

SYNOPSIS
       gpg [--homedir name] [--options file] [options] command [args]

&amp;#239;&amp;#240;&amp;#233;&amp;#243;&amp;#225;&amp;#238;&amp;#233;&amp;#229;
       gpg &amp;#207;&amp;#211;&amp;#206;&amp;#207;&amp;#215;&amp;#206;&amp;#193;&amp;#209; &amp;#208;&amp;#210;&amp;#207;&amp;#199;&amp;#210;&amp;#193;&amp;#205;&amp;#205;&amp;#193; &amp;#211;&amp;#201;&amp;#211;&amp;#212;&amp;#197;&amp;#205;&amp;#217; GnuPG.

       &amp;#228;&amp;#193;&amp;#206;&amp;#206;&amp;#207;&amp;#197;  &amp;#210;&amp;#213;&amp;#203;&amp;#207;&amp;#215;&amp;#207;&amp;#196;&amp;#211;&amp;#212;&amp;#215;&amp;#207;  &amp;#209;&amp;#215;&amp;#204;&amp;#209;&amp;#197;&amp;#212;&amp;#211;&amp;#209;  &amp;#222;&amp;#193;&amp;#211;&amp;#212;&amp;#216;&amp;#192; GnuPG.  GnuPG &amp;#210;&amp;#193;&amp;#211;&amp;#208;&amp;#210;&amp;#207;&amp;#211;&amp;#212;&amp;#210;&amp;#193;&amp;#206;&amp;#209;&amp;#197;&amp;#212;&amp;#211;&amp;#209; &amp;#206;&amp;#193;
       &amp;#213;&amp;#211;&amp;#204;&amp;#207;&amp;#215;&amp;#201;&amp;#209;&amp;#200; GNU General Public License, &amp;#207;&amp;#208;&amp;#213;&amp;#194;&amp;#204;&amp;#201;&amp;#203;&amp;#207;&amp;#215;&amp;#193;&amp;#206;&amp;#206;&amp;#207;&amp;#202; Free Software Foun-
       dation;  &amp;#204;&amp;#201;&amp;#194;&amp;#207;  &amp;#215;&amp;#197;&amp;#210;&amp;#211;&amp;#201;&amp;#201;  2, &amp;#204;&amp;#201;&amp;#194;&amp;#207; (&amp;#206;&amp;#193; ÷&amp;#193;&amp;#219;&amp;#197; &amp;#213;&amp;#211;&amp;#205;&amp;#207;&amp;#212;&amp;#210;&amp;#197;&amp;#206;&amp;#201;&amp;#197;) &amp;#204;&amp;#192;&amp;#194;&amp;#207;&amp;#202; &amp;#194;&amp;#207;&amp;#204;&amp;#197;&amp;#197; &amp;#208;&amp;#207;&amp;#218;&amp;#196;&amp;#206;&amp;#197;&amp;#202;
       &amp;#215;&amp;#197;&amp;#210;&amp;#211;&amp;#201;&amp;#201;.
$ rpm -q man
man-1.5m2-alt3

Т.е. никакого перекодирования я не вижу</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25213</commentid>
    <comment_count>15</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-06-03 13:58:28 +0400</bug_when>
    <thetext>Я проверял в uxterm&apos;е.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25214</commentid>
    <comment_count>16</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2005-06-03 14:23:50 +0400</bug_when>
    <thetext>А перекодировщик, ссылку на который я постил, не поможет?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25215</commentid>
    <comment_count>17</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-06-03 14:25:34 +0400</bug_when>
    <thetext>Стас, ты у кого спрашиваешь?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25216</commentid>
    <comment_count>18</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2005-06-03 14:27:05 +0400</bug_when>
    <thetext>У вас обоих. Как я понимаю твоё изменение не прокатывает, судя по сообщению voins.
И не надо закрывать багу, пока она не исправлена.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25217</commentid>
    <comment_count>19</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2005-06-03 14:27:55 +0400</bug_when>
    <thetext>я бы всё-таки эту багу оставил на Лёше.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25218</commentid>
    <comment_count>20</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-06-03 14:31:59 +0400</bug_when>
    <thetext>Насколько я понимаю, мантейнер пакета groff у нас Voins, и он против этого хака.
Мой хак на man у меня работает.
Проверь сам и напиши, работает ли man-1.5m2-alt3 у тебя.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25219</commentid>
    <comment_count>21</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2005-06-03 14:34:51 +0400</bug_when>
    <thetext>Ага, подтверждаю, хак работает.
Только багу с groff снимать не надо до тех пор пока он не будет исправлен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25220</commentid>
    <comment_count>22</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-06-03 14:42:02 +0400</bug_when>
    <thetext>Договорились.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25221</commentid>
    <comment_count>23</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2005-06-03 14:45:10 +0400</bug_when>
    <thetext>ok ;) - я и не заметил как ты багу на man успел перевесить ;)))
от groff много кто ещё зависит, и все они ждут исправления на уровне именно groff.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47538</commentid>
    <comment_count>24</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2007-03-31 23:49:46 +0400</bug_when>
    <thetext>Кто у нас нынче мантейнер пакета groff?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47541</commentid>
    <comment_count>25</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-04-01 00:06:51 +0400</bug_when>
    <thetext>Судя по пакету - legion</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>76112</commentid>
    <comment_count>26</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2008-08-23 03:28:46 +0400</bug_when>
    <thetext>В сизиф ушла сборка: groff-1.19.3-alt1.20080822.
Она умеет определять и перекодировать man-страницы... в т.ч. из/в utf8.
</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>