[devel] Новые rpm macros. Куда?

Led =?iso-8859-1?q?ledest_=CE=C1_gmail=2Ecom?=
Вт Окт 23 16:20:09 MSD 2007


В сообщении от Tuesday 23 October 2007 14:45:08 Damir Shayhutdinov написал(а):
> > Tuesday, 23 October 2007 13:25:21 Damir Shayhutdinov написав:
> > > > Она не будет равна "кодировке на момент сборки", если это делать так:
> > > > iconv -f cp1251 -t utf-8 > %buildroot%_desktopdir/foo.desktop
> > > > <<__MENU__ ...
> > > > __MENU__
> > >
> > > Откуда у вас там -f cp1251 и что это вообще значит? Кодировка в
> > > системе автора спека?
> >
> > Нет, это кодировка между
> > <<__MENU__
> > и
> > __MENU
>
> Эту конструкцию будет анализировать shell, запущенной в определенной
> кодировке. Что он может подумать про то, что между <<__MENU и __MENU
> записано в другой кодировке - неизвестно.
>
> > Можете ститать, что это кодировка "секции" "__MENU__":)
>
> А можно быть уверенным, что шелл это поймет?

Уверенным можно быть только в том, что shell между "<<EOF" и "EOF" 
ДОЛЖЕН "понимать" только то, что ему явно указали.

>
> > > (Summary и %description со специальными маркировками), а у самого
> > > спека нету. Точнее, считается что кодировка спека - ascii, в который
> > > кириллические символы не входят.
> >
> > ИМХО вы сами себе противоречите: то "ситается, что ascii", то "отдельные
> > секции"...:)
>
> Никакого противоречия нет, там где кодировка не указана, используется
> ascii. Кодировку разрешено указывать в отдельных секциях.

Я указал кодировку. Там где это не запрещено.

-- 
Led


Подробная информация о списке рассылки Devel