ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] Приглашаю к тестированию man-1.6f-alt2
@ 2008-08-24 20:24 Slava Semushin
  2008-08-24 20:30 ` Mikhail Gusarov
                   ` (2 more replies)
  0 siblings, 3 replies; 16+ messages in thread
From: Slava Semushin @ 2008-08-24 20:24 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Здравствуйте!

У меня готова сборка man-1.6f-alt2, которая исправляет #16680 и самое
главное избавляет нас от хака в виде .charset файла! Теперь все маны
не обязаны быть в кодировке KOI8-R, чтобы их можно было прочитать.

Как это всё теперь будет работать? С появлением новой версии groff
(спасибо, legion@!) он сам пытается определить кодировку страницы
руководства, и вывод отдаёт уже в юникоде. Далее man перекодирует в
локаль пользователя (если уже юникод, то отдаёт как есть).

Для того, чтобы понять как groff определяет кодировку мана см. man preconf(1)

Что требуется проверить? Да, собственно, всё. Нужно удостовериться,
что маны отображаются правильно, как на русском так и на английском,
что видны разные спец. символы, вроде знака копирайта.

Также нужно проверить как будут отображаться маны на украинском, из
пакета man-pages-uk. У меня есть смутное подозрение, что всем им
придётся добавить магическую строчку в начало файла, чтобы кодировка
определялась верно. Также есть подозрение, что сейчас на магические
строчки в начале файла groff забивает (legion, ты эту возможность не
пробовал?).

Где и что брать?

В наших гитах самое свежее:
- http://git.altlinux.org/people/legion/packages/groff.git
- http://git.altlinux.org/people/php_coder/packages/man.git

Готовые RPM-ки:
- ftp://ftp.altlinux.org/pub/people/legion/repo/i586/RPMS.hasher/groff-base-1.19.3-alt1.20080814.i586.rpm
- ftp://ftp.altlinux.org/pub/people/php-coder/man/man-1.6f-alt2.i586.rpm

SRPM-ы:
- ftp://ftp.altlinux.org/pub/people/legion/repo/SRPMS.hasher/groff-1.19.3-alt1.20080814.src.rpm
- ftp://ftp.altlinux.org/pub/people/php-coder/man/man-1.6f-alt2.src.rpm

Сейчас на people у legion@-а лежит несколько устаревшая сборка, нежели
в git, но она по сути мало чем отличается (в поздней сборке авторы
смерджили патчи, как я понял), так что не смущайтесь. Также со дня на
день в Сизиф должен придти свежий groff, так что, возможно, вам не
понадобится брать сборку с people.


Приглашаю всех к тестированию! Если не будет нареканий, то эта сборка
пакета ман в конце недели отправится в Сизиф.

Спасибо за внимание.

-- 
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] Приглашаю к тестированию man-1.6f-alt2
  2008-08-24 20:24 [sisyphus] Приглашаю к тестированию man-1.6f-alt2 Slava Semushin
@ 2008-08-24 20:30 ` Mikhail Gusarov
  2008-08-24 20:39   ` Slava Semushin
  2008-08-24 20:54 ` Andrey Rahmatullin
  2008-08-24 21:13 ` Alexey Gladkov
  2 siblings, 1 reply; 16+ messages in thread
From: Mikhail Gusarov @ 2008-08-24 20:30 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

[-- Attachment #1: Type: text/plain, Size: 961 bytes --]

Twas brillig at 03:24:22 25.08.2008 UTC+07 when slava.semushin@gmail.com did gyre and gimble:

 SS> Также нужно проверить как будут отображаться маны на украинском, из
 SS> пакета man-pages-uk.  У меня есть смутное подозрение, что всем им
 SS> придётся добавить магическую строчку в начало файла, чтобы
 SS> кодировка определялась верно.

*Специально* чтобы не страдать этой ерундой legion и добавил в groff
опцию -D (читай внимательно комментарии #38 и #40). Содержимое
.charset-файл необходимо передавать эту самую -D, тогда не придётся
производить никаких телодвижений для старых манов.

-- 

[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] Приглашаю к тестированию man-1.6f-alt2
  2008-08-24 20:30 ` Mikhail Gusarov
@ 2008-08-24 20:39   ` Slava Semushin
  2008-08-24 20:50     ` Michael Shigorin
  2008-08-24 20:52     ` Mikhail Gusarov
  0 siblings, 2 replies; 16+ messages in thread
From: Slava Semushin @ 2008-08-24 20:39 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

25 августа 2008 г. 3:30 пользователь Mikhail Gusarov <dottedmag /
altlinux.org> написал:
[...]
> *Специально* чтобы не страдать этой ерундой legion и добавил в groff
> опцию -D (читай внимательно комментарии #38 и #40). Содержимое
> .charset-файл необходимо передавать эту самую -D, тогда не придётся
> производить никаких телодвижений для старых манов.

До этого было всего два .charset файла -- для русского (KOI8-R) и для
украинского (KOI8-U, кажется). Сейчас nroff вызывается с -Dkoi8-r, что
автоматически избавляет нас от необходимости в файле для русского. Для
украинского, я считаю, если будут проблемы, лучше прошить кодировку
прямо в файлы (тогда мы избавимся от костыля; у меня вроде бы были
права на заливку man-pages-uk, так что я могу сделать NMU).

// я понятно объяснил в почти четыре утра?


-- 
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] Приглашаю к тестированию man-1.6f-alt2
  2008-08-24 20:39   ` Slava Semushin
@ 2008-08-24 20:50     ` Michael Shigorin
  2008-08-24 20:52     ` Mikhail Gusarov
  1 sibling, 0 replies; 16+ messages in thread
From: Michael Shigorin @ 2008-08-24 20:50 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Mon, Aug 25, 2008 at 03:39:38AM +0700, Slava Semushin wrote:
> > *Специально* чтобы не страдать этой ерундой legion и добавил
> > в groff опцию -D (читай внимательно комментарии #38 и #40).
> > Содержимое .charset-файл необходимо передавать эту самую -D,
> > тогда не придётся производить никаких телодвижений для старых
> > манов.
> До этого было всего два .charset файла -- для русского (KOI8-R)
> и для украинского (KOI8-U, кажется). Сейчас nroff вызывается с
> -Dkoi8-r, что автоматически избавляет нас от необходимости в
> файле для русского.

Поскольку koi8-u является надмножеством koi8-r (по части
символов, употребляемых в man-pages), можно попробовать
в данном конкретном случае выкрутиться перебиванием гвоздика
на koi8-u.

Но если быть честным, то это всё равно будет блокер #16863.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] Приглашаю к тестированию man-1.6f-alt2
  2008-08-24 20:39   ` Slava Semushin
  2008-08-24 20:50     ` Michael Shigorin
@ 2008-08-24 20:52     ` Mikhail Gusarov
  2008-08-25  5:27       ` Slava Semushin
  1 sibling, 1 reply; 16+ messages in thread
From: Mikhail Gusarov @ 2008-08-24 20:52 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Twas brillig at 03:39:38 25.08.2008 UTC+07 when slava.semushin@gmail.com did gyre and gimble:

 SS> Сейчас nroff вызывается с -Dkoi8-r, что автоматически избавляет нас
 SS> от необходимости в файле для русского.

Охренеть.

-- 

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] Приглашаю к тестированию man-1.6f-alt2
  2008-08-24 20:24 [sisyphus] Приглашаю к тестированию man-1.6f-alt2 Slava Semushin
  2008-08-24 20:30 ` Mikhail Gusarov
@ 2008-08-24 20:54 ` Andrey Rahmatullin
  2008-08-25  5:12   ` Slava Semushin
  2008-08-24 21:13 ` Alexey Gladkov
  2 siblings, 1 reply; 16+ messages in thread
From: Andrey Rahmatullin @ 2008-08-24 20:54 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 477 bytes --]

On Mon, Aug 25, 2008 at 03:24:22AM +0700, Slava Semushin wrote:
> У меня готова сборка man-1.6f-alt2, которая исправляет #16680 и самое
> главное избавляет нас от хака в виде .charset файла! Теперь все маны
> не обязаны быть в кодировке KOI8-R, чтобы их можно было прочитать.
Ты уже нашёл пропавшие дефисы в nl_langinfo(3)?

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

Баги -- это тоже буквы, или не там, или не те.
		-- mike in community@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] Приглашаю к тестированию man-1.6f-alt2
  2008-08-24 20:24 [sisyphus] Приглашаю к тестированию man-1.6f-alt2 Slava Semushin
  2008-08-24 20:30 ` Mikhail Gusarov
  2008-08-24 20:54 ` Andrey Rahmatullin
@ 2008-08-24 21:13 ` Alexey Gladkov
  2008-08-25  6:27   ` Slava Semushin
  2 siblings, 1 reply; 16+ messages in thread
From: Alexey Gladkov @ 2008-08-24 21:13 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Slava Semushin wrote:
> (legion, ты эту возможность не пробовал?).

Если есть с этим проблемы, то вешай багу (лучше сразу с testcase). Я 
попробую разобраться.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] Приглашаю к тестированию man-1.6f-alt2
  2008-08-24 20:54 ` Andrey Rahmatullin
@ 2008-08-25  5:12   ` Slava Semushin
  2008-08-25  9:24     ` Mikhail Gusarov
  0 siblings, 1 reply; 16+ messages in thread
From: Slava Semushin @ 2008-08-25  5:12 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

25 августа 2008 г. 3:54 пользователь Andrey Rahmatullin <wrar /
altlinux.ru> написал:
> On Mon, Aug 25, 2008 at 03:24:22AM +0700, Slava Semushin wrote:
>> У меня готова сборка man-1.6f-alt2, которая исправляет #16680 и самое
>> главное избавляет нас от хака в виде .charset файла! Теперь все маны
>> не обязаны быть в кодировке KOI8-R, чтобы их можно было прочитать.
> Ты уже нашёл пропавшие дефисы в nl_langinfo(3)?

Да. Все дефисы в манах должны быть экранированы. Раньше они
отображались в любом случае, а сейчас неэкранированные не
отображаются. Так что это баг в пакете, которому принадлежит этот ман.



-- 
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] Приглашаю к тестированию man-1.6f-alt2
  2008-08-24 20:52     ` Mikhail Gusarov
@ 2008-08-25  5:27       ` Slava Semushin
  2008-08-25  8:39         ` Mikhail Gusarov
  0 siblings, 1 reply; 16+ messages in thread
From: Slava Semushin @ 2008-08-25  5:27 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

25 августа 2008 г. 3:52 пользователь Mikhail Gusarov <dottedmag /
altlinux.org> написал:
> Twas brillig at 03:39:38 25.08.2008 UTC+07 when slava.semushin@gmail.com did gyre and gimble:
>
>  SS> Сейчас nroff вызывается с -Dkoi8-r, что автоматически избавляет нас
>  SS> от необходимости в файле для русского.
>
> Охренеть.

И как это понимать? Ты можешь хренеть и фыркать сколько угодно, вот
только это неконструктивно и вряд ли что-то изменит.

Можешь попытаться (пере)убедить меня или взять всё в свои руки -- я
готов отдать пакет man любому желающему, кто может всё исправить лучше
чем я.


-- 
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] Приглашаю к тестированию man-1.6f-alt2
  2008-08-24 21:13 ` Alexey Gladkov
@ 2008-08-25  6:27   ` Slava Semushin
  2008-08-25 18:48     ` Alexey Gladkov
  0 siblings, 1 reply; 16+ messages in thread
From: Slava Semushin @ 2008-08-25  6:27 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

25 августа 2008 г. 4:13 пользователь Alexey Gladkov <legion /
altlinux.ru> написал:
> Slava Semushin wrote:
>>
>> (legion, ты эту возможность не пробовал?).
>
> Если есть с этим проблемы, то вешай багу (лучше сразу с testcase). Я
> попробую разобраться.

Проблемы, конечно есть. Я конечно же написал:

https://bugzilla.altlinux.org/show_bug.cgi?id=16878
https://bugzilla.altlinux.org/show_bug.cgi?id=16879


-- 
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] Приглашаю к тестированию man-1.6f-alt2
  2008-08-25  5:27       ` Slava Semushin
@ 2008-08-25  8:39         ` Mikhail Gusarov
  0 siblings, 0 replies; 16+ messages in thread
From: Mikhail Gusarov @ 2008-08-25  8:39 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

[-- Attachment #1: Type: text/plain, Size: 1005 bytes --]

Twas brillig at 12:27:15 25.08.2008 UTC+07 when slava.semushin@gmail.com did gyre and gimble:

 >>  SS> Сейчас nroff вызывается с -Dkoi8-r, что автоматически избавляет
 >>  SS> нас от необходимости в файле для русского.
 >> Охренеть.

 SS> И как это понимать?  Ты можешь хренеть и фыркать сколько угодно,
 SS> вот только это неконструктивно и вряд ли что-то изменит.

Когда у меня перед носом нарушаются фундаментальные инженерные принципы
построения софта - я хренею (что в данном случае - включает в себя дикий
ржач). Читать тебе лекцию на несколько часов о том, как нужно писать
программы, я не собираюсь.

-- 

[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] Приглашаю к тестированию man-1.6f-alt2
  2008-08-25  5:12   ` Slava Semushin
@ 2008-08-25  9:24     ` Mikhail Gusarov
  2008-08-25  9:34       ` Slava Semushin
  0 siblings, 1 reply; 16+ messages in thread
From: Mikhail Gusarov @ 2008-08-25  9:24 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Twas brillig at 12:12:17 25.08.2008 UTC+07 when slava.semushin@gmail.com did gyre and gimble:

 SS> Да. Все дефисы в манах должны быть экранированы. Раньше они
 SS> отображались в любом случае, а сейчас неэкранированные не
 SS> отображаются. Так что это баг в пакете, которому принадлежит этот
 SS> ман.

'\-' - это минус. '-' - это дефис.

Вот как выглядит кусочек из man gear с неэкранированным -: gear [options] ‐‐export‐dir=<dirname>

Здесь U+2010 HYPHEN

Вот, после экранирования: gear [options] --export‐dir=<dirname>

Здесь U+002D HYPHEN-MINUS

На старом man всё рендерится корректно.

-- 

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] Приглашаю к тестированию man-1.6f-alt2
  2008-08-25  9:24     ` Mikhail Gusarov
@ 2008-08-25  9:34       ` Slava Semushin
  2008-08-25  9:36         ` Mikhail Gusarov
  0 siblings, 1 reply; 16+ messages in thread
From: Slava Semushin @ 2008-08-25  9:34 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

25 августа 2008 г. 16:24 пользователь Mikhail Gusarov <dottedmag /
altlinux.org> написал:
[...]
> '\-' - это минус. '-' - это дефис.
>
> Вот как выглядит кусочек из man gear с неэкранированным -: gear [options] ‐‐export‐dir=<dirname>
>
> Здесь U+2010 HYPHEN
>
> Вот, после экранирования: gear [options] --export‐dir=<dirname>
>
> Здесь U+002D HYPHEN-MINUS
>
> На старом man всё рендерится корректно.

На глаз отличий, вроде, нет?


P.S. Кстати, на работе, с локалью UTF-8 никакие минусы у меня не
потерялись, а вот дома с CP1251, да, их почему-то не было..


-- 
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] Приглашаю к тестированию man-1.6f-alt2
  2008-08-25  9:34       ` Slava Semushin
@ 2008-08-25  9:36         ` Mikhail Gusarov
  2008-08-25 11:05           ` Slava Semushin
  0 siblings, 1 reply; 16+ messages in thread
From: Mikhail Gusarov @ 2008-08-25  9:36 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

[-- Attachment #1: Type: text/plain, Size: 925 bytes --]

Twas brillig at 16:34:03 25.08.2008 UTC+07 when slava.semushin@gmail.com did gyre and gimble:

 >> Вот как выглядит кусочек из man gear с неэкранированным -: gear [options] ‐‐export‐dir=<dirname>
 >> Здесь U+2010 HYPHEN
 >> Вот, после экранирования: gear [options] --export-dir=<dirname>
 >> Здесь U+002D HYPHEN-MINUS

 SS> На глаз отличий, вроде, нет?

Есть. У меня HYPEN-MINUS в полтора раза шире HYPHEN.

 SS> P.S. Кстати, на работе, с локалью UTF-8 никакие минусы у меня не
 SS> потерялись, а вот дома с CP1251, да, их почему-то не было..

Проверь с recode вместо iconv - в CP1251, если я не ошибаюсь, HYPHEN нет
и iconv может их тупо глотать.

-- 

[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] Приглашаю к тестированию man-1.6f-alt2
  2008-08-25  9:36         ` Mikhail Gusarov
@ 2008-08-25 11:05           ` Slava Semushin
  0 siblings, 0 replies; 16+ messages in thread
From: Slava Semushin @ 2008-08-25 11:05 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

25 августа 2008 г. 16:36 пользователь Mikhail Gusarov <dottedmag /
altlinux.org> написал:
[...]
>  SS> P.S. Кстати, на работе, с локалью UTF-8 никакие минусы у меня не
>  SS> потерялись, а вот дома с CP1251, да, их почему-то не было..
>
> Проверь с recode вместо iconv - в CP1251, если я не ошибаюсь, HYPHEN нет
> и iconv может их тупо глотать.

Не только может, но так и делает, т.к. вызывается с ключиком -c :-/

Кстати, сейчас в man iconv заметил, что вместо | (вертикальной черты)
у меня какой-то квадратик отображается =( (это с локалью UTF-8)


-- 
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] Приглашаю к тестированию man-1.6f-alt2
  2008-08-25  6:27   ` Slava Semushin
@ 2008-08-25 18:48     ` Alexey Gladkov
  0 siblings, 0 replies; 16+ messages in thread
From: Alexey Gladkov @ 2008-08-25 18:48 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Slava Semushin wrote:
> https://bugzilla.altlinux.org/show_bug.cgi?id=16878

Раз кроме этого бага больше ничего нет, я делаю новую сборку.

> https://bugzilla.altlinux.org/show_bug.cgi?id=16879

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2008-08-25 18:48 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-08-24 20:24 [sisyphus] Приглашаю к тестированию man-1.6f-alt2 Slava Semushin
2008-08-24 20:30 ` Mikhail Gusarov
2008-08-24 20:39   ` Slava Semushin
2008-08-24 20:50     ` Michael Shigorin
2008-08-24 20:52     ` Mikhail Gusarov
2008-08-25  5:27       ` Slava Semushin
2008-08-25  8:39         ` Mikhail Gusarov
2008-08-24 20:54 ` Andrey Rahmatullin
2008-08-25  5:12   ` Slava Semushin
2008-08-25  9:24     ` Mikhail Gusarov
2008-08-25  9:34       ` Slava Semushin
2008-08-25  9:36         ` Mikhail Gusarov
2008-08-25 11:05           ` Slava Semushin
2008-08-24 21:13 ` Alexey Gladkov
2008-08-25  6:27   ` Slava Semushin
2008-08-25 18:48     ` Alexey Gladkov

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git