ALT Linux kernel packages development
 help / color / mirror / Atom feed
* [d-kernel] patches: Unicode console (2.4 & 2.6)
@ 2004-04-25 22:08 Ivan Zakharyaschev
  2004-04-26 10:24 ` Aleksey Novodvorsky
  2004-04-26 12:26 ` Anton Farygin
  0 siblings, 2 replies; 13+ messages in thread
From: Ivan Zakharyaschev @ 2004-04-25 22:08 UTC (permalink / raw)
  To: devel-kernel

[-- Attachment #1: Type: TEXT/PLAIN, Size: 1929 bytes --]

	Hello!

Предлагаю включить в основные ядра (и во все другие тоже)
набор патчей kernel-feat-drivers-console-unicode.

Я их подготовил в процессе работы над console-tools/kbd,
преследуя такие цели:

- позволить удобно использовать UTF-8 в linux console (а также во
всех других терминалах);

- конфигурировать консоль (а точнее, устанавливать раскладки
клавиатур) в терминах Unicode -- пусть даже и используется она в
какой-то 8-мибитной кодировке.

К первому относится использование selection (gpm) с UTF-8 и
подобные вещи. Второе позволяет использовать совместно разные
языки/кодировки проще, без необходимости перезагрузки раскладки
клавиатуры. При этом Unicode-раскладка становится полноценной в
том, что касается обработки ядром (раньше, без патчей,
Unicode-расклдкам не доставало по сравнению с 8-мибитными важных
свойств, например, поведения CapsLock, и это мешало бы их
нормальному использованию).

В общем-то, многое из этого -- внутреннее дело ядра и
console-tools/kbd. Изменённое ядро остаётся совместимым со
старыми console-tools, а новые возможности доступны новым
console-tools (0.2.3-ipl25mdk). И они будут важны в дальнейшем.

С этими патчами я собирал ядра 2.4 и 2.6, тестировал все
введённые возможности и уже несколько недель на таком ядре и
работаю.

Я отталкивался от патчей, предложенных Bruno Haible; они
упомянуты и в Unicode HOWTO. (Кстати, один из патчей, самый
общий, т.е. важный для всех терминалов, после нескольких лет
игнорирования был недавно включён в 2.6.5.)

Там в самом пакете ещё что-то можно прочитать.

Пакет
kernel-feat-drivers-console-unicode-1999.08.09-alt3
был сегодня выложен на basalt вместе и с могущими использовать
новые возможности console-tools-0.2.3-ipl25mdk.

Как я менял kernel-*std{,26}-up.spec, показано в приложенных
патчах (очень просто).

Если есть вопросы, возражения, готов ответить.

-- 
С наилучшими пожеланиями,
Иван Захарьящев, Москва
::
JabberID: imz at altlinux.org

[-- Attachment #2: for 2.4.25-alt6 --]
[-- Type: TEXT/PLAIN, Size: 1383 bytes --]

--- kernel-std-up.spec.orig     2004-04-22 18:23:32 +0700
+++ kernel-std-up.spec  2004-04-26 00:44:26 +0700
@@ -7,7 +7,7 @@
 # 0.X.0 -- rcX
 # 1.0.0 -- release
 %define kernel_extra_version_numeric 1.0.0
-%define krelease alt6
+%define krelease alt6.imz1
 
 %define base_flavour   std
 %define subflavour     up
@@ -68,6 +68,12 @@
 %add_patch_list kernel-feat-drivers-libata
 %add_patch_list kernel-feat-drivers-net-pcnet32-old
 
+# imz: Unicode support in VT/console
+%add_patch_list kernel-feat-drivers-console-unicode
+# Although this patch changes the interface between the kernel and loadkeys,
+# I do not put a Conflicts for the old console-tools here,
+# because the old loadkeys works fine the new kernel interface.
+
 ## Don't edit below this line ##################################
 
 %define        kversion %kernel_base_version
@@ -373,6 +379,12 @@
 %endif
 
 %changelog
+* Sun Apr 25 2004 Ivan Zakharyaschev <imz@altlinux.ru> 2.4.25-alt6.imz1
+- Added kernel-feat-drivers-console-unicode:
+  fixes the imperfectness of Linux VT/console Unicode support 
+  (involves a change of the kernel interface used by loadkeys, 
+   but mainly is compatible with old loadkeys).
+
 * Thu Apr 22 2004 Sergey Vlasov <vsu@altlinux.ru> 2.4.25-alt6
 - Updated kernel-fix-security:
   + fixed MCAST_MSFILTER error handling to return -EINVAL correctly

[-- Attachment #3: for 2.6.5-alt1 --]
[-- Type: TEXT/PLAIN, Size: 1364 bytes --]

--- kernel-image-std26-up.spec.orig     2004-04-05 21:57:02 +0700
+++ kernel-image-std26-up.spec  2004-04-24 23:01:28 +0700
@@ -10,7 +10,7 @@
 # 0.X.0 -- rcX
 # 1.0.0 -- release
 %define kernel_extra_version_numeric 1.0.0
-%define krelease alt1
+%define krelease alt1.imz1
 
 %define base_flavour   std26
 %define flavour                %base_flavour-up
@@ -34,6 +34,12 @@
 %add_patch_list kernel-feat-drivers-lirc
 %add_patch_list kernel-feat-fs-squashfs
 
+# imz: Unicode support in VT/console
+%add_patch_list kernel-feat-drivers-console-unicode
+# Although this patch changes the interface between the kernel and loadkeys,
+# I do not put a Conflicts for the old console-tools here,
+# because the old loadkeys works fine the new kernel interface.
+
 ## Don't edit below this line ##################################
 
 %define        kversion %kernel_base_version%kernel_extra_version
@@ -332,6 +338,12 @@
 %endif
 
 %changelog
+* Mon Apr 19 2004 Ivan Zakharyaschev <imz@altlinux.ru> 2.6.5-alt1.imz1
+- Added kernel-feat-drivers-console-unicode:
+  fixes the imperfectness of Linux VT/console Unicode support 
+  (involves a change of the kernel interface used by loadkeys, 
+   but mainly is compatible with old loadkeys).
+
 * Mon Apr 05 2004 Anton Farygin <rider@altlinux.ru> 2.6.5-alt1
 - 2.6.5
 - added squashfs patch

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

* Re: [d-kernel] patches: Unicode console (2.4 & 2.6)
  2004-04-25 22:08 [d-kernel] patches: Unicode console (2.4 & 2.6) Ivan Zakharyaschev
@ 2004-04-26 10:24 ` Aleksey Novodvorsky
  2004-04-26 12:26 ` Anton Farygin
  1 sibling, 0 replies; 13+ messages in thread
From: Aleksey Novodvorsky @ 2004-04-26 10:24 UTC (permalink / raw)
  To: ALT Linux kernel packages development

Ivan Zakharyaschev пишет:

>	Hello!
>
>Предлагаю включить в основные ядра (и во все другие тоже)
>набор патчей kernel-feat-drivers-console-unicode.
>
>  
>
Господа,
работа консоли в UTF-8 критически важна для следующих выпусков 
дистрибутивов ALT.
Очень прошу рассмотреть эти патчи и интегрировать их возможно быстрее.
Без поддержки UTF заморозка Сизифа весьма сомнительна.

2imz: Иван, к моменту включения этих пакетов в Сизиф нужно подготовить 
инструкции по использованию UTF в консоли.

Rgrds, Алексей


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

* Re: [d-kernel] patches: Unicode console (2.4 & 2.6)
  2004-04-25 22:08 [d-kernel] patches: Unicode console (2.4 & 2.6) Ivan Zakharyaschev
  2004-04-26 10:24 ` Aleksey Novodvorsky
@ 2004-04-26 12:26 ` Anton Farygin
  2004-05-02 11:32   ` Ivan Zakharyaschev
  1 sibling, 1 reply; 13+ messages in thread
From: Anton Farygin @ 2004-04-26 12:26 UTC (permalink / raw)
  To: ALT Linux kernel packages development

Я не возражаю.

Иван, просьба добавить соответствующие пакеты в наш CVS.

Rgds,
Rider


Ivan Zakharyaschev пишет:
> 	Hello!
> 
> Предлагаю включить в основные ядра (и во все другие тоже)
> набор патчей kernel-feat-drivers-console-unicode.
> 
> Я их подготовил в процессе работы над console-tools/kbd,
> преследуя такие цели:
> 
> - позволить удобно использовать UTF-8 в linux console (а также во
> всех других терминалах);
> 
> - конфигурировать консоль (а точнее, устанавливать раскладки
> клавиатур) в терминах Unicode -- пусть даже и используется она в
> какой-то 8-мибитной кодировке.
> 
> К первому относится использование selection (gpm) с UTF-8 и
> подобные вещи. Второе позволяет использовать совместно разные
> языки/кодировки проще, без необходимости перезагрузки раскладки
> клавиатуры. При этом Unicode-раскладка становится полноценной в
> том, что касается обработки ядром (раньше, без патчей,
> Unicode-расклдкам не доставало по сравнению с 8-мибитными важных
> свойств, например, поведения CapsLock, и это мешало бы их
> нормальному использованию).
> 
> В общем-то, многое из этого -- внутреннее дело ядра и
> console-tools/kbd. Изменённое ядро остаётся совместимым со
> старыми console-tools, а новые возможности доступны новым
> console-tools (0.2.3-ipl25mdk). И они будут важны в дальнейшем.
> 
> С этими патчами я собирал ядра 2.4 и 2.6, тестировал все
> введённые возможности и уже несколько недель на таком ядре и
> работаю.
> 
> Я отталкивался от патчей, предложенных Bruno Haible; они
> упомянуты и в Unicode HOWTO. (Кстати, один из патчей, самый
> общий, т.е. важный для всех терминалов, после нескольких лет
> игнорирования был недавно включён в 2.6.5.)
> 
> Там в самом пакете ещё что-то можно прочитать.
> 
> Пакет
> kernel-feat-drivers-console-unicode-1999.08.09-alt3
> был сегодня выложен на basalt вместе и с могущими использовать
> новые возможности console-tools-0.2.3-ipl25mdk.
> 
> Как я менял kernel-*std{,26}-up.spec, показано в приложенных
> патчах (очень просто).
> 
> Если есть вопросы, возражения, готов ответить.
> 
> 
> 
> ------------------------------------------------------------------------
> 
> --- kernel-std-up.spec.orig     2004-04-22 18:23:32 +0700
> +++ kernel-std-up.spec  2004-04-26 00:44:26 +0700
> @@ -7,7 +7,7 @@
>  # 0.X.0 -- rcX
>  # 1.0.0 -- release
>  %define kernel_extra_version_numeric 1.0.0
> -%define krelease alt6
> +%define krelease alt6.imz1
>  
>  %define base_flavour   std
>  %define subflavour     up
> @@ -68,6 +68,12 @@
>  %add_patch_list kernel-feat-drivers-libata
>  %add_patch_list kernel-feat-drivers-net-pcnet32-old
>  
> +# imz: Unicode support in VT/console
> +%add_patch_list kernel-feat-drivers-console-unicode
> +# Although this patch changes the interface between the kernel and loadkeys,
> +# I do not put a Conflicts for the old console-tools here,
> +# because the old loadkeys works fine the new kernel interface.
> +
>  ## Don't edit below this line ##################################
>  
>  %define        kversion %kernel_base_version
> @@ -373,6 +379,12 @@
>  %endif
>  
>  %changelog
> +* Sun Apr 25 2004 Ivan Zakharyaschev <imz@altlinux.ru> 2.4.25-alt6.imz1
> +- Added kernel-feat-drivers-console-unicode:
> +  fixes the imperfectness of Linux VT/console Unicode support 
> +  (involves a change of the kernel interface used by loadkeys, 
> +   but mainly is compatible with old loadkeys).
> +
>  * Thu Apr 22 2004 Sergey Vlasov <vsu@altlinux.ru> 2.4.25-alt6
>  - Updated kernel-fix-security:
>    + fixed MCAST_MSFILTER error handling to return -EINVAL correctly
> 
> 
> ------------------------------------------------------------------------
> 
> --- kernel-image-std26-up.spec.orig     2004-04-05 21:57:02 +0700
> +++ kernel-image-std26-up.spec  2004-04-24 23:01:28 +0700
> @@ -10,7 +10,7 @@
>  # 0.X.0 -- rcX
>  # 1.0.0 -- release
>  %define kernel_extra_version_numeric 1.0.0
> -%define krelease alt1
> +%define krelease alt1.imz1
>  
>  %define base_flavour   std26
>  %define flavour                %base_flavour-up
> @@ -34,6 +34,12 @@
>  %add_patch_list kernel-feat-drivers-lirc
>  %add_patch_list kernel-feat-fs-squashfs
>  
> +# imz: Unicode support in VT/console
> +%add_patch_list kernel-feat-drivers-console-unicode
> +# Although this patch changes the interface between the kernel and loadkeys,
> +# I do not put a Conflicts for the old console-tools here,
> +# because the old loadkeys works fine the new kernel interface.
> +
>  ## Don't edit below this line ##################################
>  
>  %define        kversion %kernel_base_version%kernel_extra_version
> @@ -332,6 +338,12 @@
>  %endif
>  
>  %changelog
> +* Mon Apr 19 2004 Ivan Zakharyaschev <imz@altlinux.ru> 2.6.5-alt1.imz1
> +- Added kernel-feat-drivers-console-unicode:
> +  fixes the imperfectness of Linux VT/console Unicode support 
> +  (involves a change of the kernel interface used by loadkeys, 
> +   but mainly is compatible with old loadkeys).
> +
>  * Mon Apr 05 2004 Anton Farygin <rider@altlinux.ru> 2.6.5-alt1
>  - 2.6.5
>  - added squashfs patch
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> devel-kernel mailing list
> devel-kernel@altlinux.ru
> http://lists.altlinux.ru/mailman/listinfo/devel-kernel


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

* Re: [d-kernel] patches: Unicode console (2.4 & 2.6)
  2004-04-26 12:26 ` Anton Farygin
@ 2004-05-02 11:32   ` Ivan Zakharyaschev
  2004-05-02 11:41     ` Ivan Zakharyaschev
                       ` (2 more replies)
  0 siblings, 3 replies; 13+ messages in thread
From: Ivan Zakharyaschev @ 2004-05-02 11:32 UTC (permalink / raw)
  To: ALT Linux kernel packages development

	Hello!

On Mon, 26 Apr 2004, Anton Farygin wrote:

> Иван, просьба добавить соответствующие пакеты в наш CVS.

Пакет с патчами я в CVS добавил. Есть вопрос: я изменю спеки для
std и std26 ядер -- а кому собирать и выкладывать rpm-ы потом?

Иван.

> Ivan Zakharyaschev пишет:

> ---------------------------------------------------------------
> ---------
> >
> > --- kernel-std-up.spec.orig     2004-04-22 18:23:32 +0700
> > +++ kernel-std-up.spec  2004-04-26 00:44:26 +0700
> > @@ -7,7 +7,7 @@
> >  # 0.X.0 -- rcX
> >  # 1.0.0 -- release
> >  %define kernel_extra_version_numeric 1.0.0
> > -%define krelease alt6
> > +%define krelease alt6.imz1
> >
> >  %define base_flavour   std
> >  %define subflavour     up
> > @@ -68,6 +68,12 @@
> >  %add_patch_list kernel-feat-drivers-libata
> >  %add_patch_list kernel-feat-drivers-net-pcnet32-old
> >
> > +# imz: Unicode support in VT/console
> > +%add_patch_list kernel-feat-drivers-console-unicode
> > +# Although this patch changes the interface between the
> kernel and loadkeys,
> > +# I do not put a Conflicts for the old console-tools here,
> > +# because the old loadkeys works fine the new kernel
> interface.
> > +
> >  ## Don't edit below this line
> ##################################
> >
> >  %define        kversion %kernel_base_version
> > @@ -373,6 +379,12 @@
> >  %endif
> >
> >  %changelog
> > +* Sun Apr 25 2004 Ivan Zakharyaschev <imz@altlinux.ru>
> 2.4.25-alt6.imz1
> > +- Added kernel-feat-drivers-console-unicode:
> > +  fixes the imperfectness of Linux VT/console Unicode
> support
> > +  (involves a change of the kernel interface used by
> loadkeys,
> > +   but mainly is compatible with old loadkeys).
> > +
> >  * Thu Apr 22 2004 Sergey Vlasov <vsu@altlinux.ru>
> 2.4.25-alt6
> >  - Updated kernel-fix-security:
> >    + fixed MCAST_MSFILTER error handling to return -EINVAL
> correctly
> >
> >
> >
> ---------------------------------------------------------------
> ---------
> >
> > --- kernel-image-std26-up.spec.orig     2004-04-05 21:57:02
> +0700
> > +++ kernel-image-std26-up.spec  2004-04-24 23:01:28 +0700
> > @@ -10,7 +10,7 @@
> >  # 0.X.0 -- rcX
> >  # 1.0.0 -- release
> >  %define kernel_extra_version_numeric 1.0.0
> > -%define krelease alt1
> > +%define krelease alt1.imz1
> >
> >  %define base_flavour   std26
> >  %define flavour                %base_flavour-up
> > @@ -34,6 +34,12 @@
> >  %add_patch_list kernel-feat-drivers-lirc
> >  %add_patch_list kernel-feat-fs-squashfs
> >
> > +# imz: Unicode support in VT/console
> > +%add_patch_list kernel-feat-drivers-console-unicode
> > +# Although this patch changes the interface between the
> kernel and loadkeys,
> > +# I do not put a Conflicts for the old console-tools here,
> > +# because the old loadkeys works fine the new kernel
> interface.
> > +
> >  ## Don't edit below this line
> ##################################
> >
> >  %define        kversion
> %kernel_base_version%kernel_extra_version
> > @@ -332,6 +338,12 @@
> >  %endif
> >
> >  %changelog
> > +* Mon Apr 19 2004 Ivan Zakharyaschev <imz@altlinux.ru>
> 2.6.5-alt1.imz1
> > +- Added kernel-feat-drivers-console-unicode:
> > +  fixes the imperfectness of Linux VT/console Unicode
> support
> > +  (involves a change of the kernel interface used by
> loadkeys,
> > +   but mainly is compatible with old loadkeys).
> > +
> >  * Mon Apr 05 2004 Anton Farygin <rider@altlinux.ru>
> 2.6.5-alt1
> >  - 2.6.5
> >  - added squashfs patch
> >
> >
> >
> ---------------------------------------------------------------
> ---------
> >
> > _______________________________________________
> > devel-kernel mailing list
> > devel-kernel@altlinux.ru
> > http://lists.altlinux.ru/mailman/listinfo/devel-kernel
> _______________________________________________
> devel-kernel mailing list
> devel-kernel@altlinux.ru
> http://lists.altlinux.ru/mailman/listinfo/devel-kernel
>

-- 
С наилучшими пожеланиями,
Иван Захарьящев, Москва
::
JabberID: imz at altlinux.org


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

* Re: [d-kernel] patches: Unicode console (2.4 & 2.6)
  2004-05-02 11:32   ` Ivan Zakharyaschev
@ 2004-05-02 11:41     ` Ivan Zakharyaschev
  2004-05-11 17:52       ` Anton Farygin
  2004-05-02 14:34     ` Dmitry V. Levin
  2004-05-17 12:17     ` Dmitry V. Levin
  2 siblings, 1 reply; 13+ messages in thread
From: Ivan Zakharyaschev @ 2004-05-02 11:41 UTC (permalink / raw)
  To: ALT Linux kernel packages development

On Sun, 2 May 2004, Ivan Zakharyaschev wrote:

> Пакет с патчами я в CVS добавил. Есть вопрос: я изменю спеки
> для
> std и std26 ядер -- а кому собирать и выкладывать rpm-ы потом?

Принятый порядок по этому вопросу должен был бы регулировать,
кому собирать пакеты с изменениями и какой номер релиза писать в
изменённые спеки (так, чтобы никто потом не запутался и не
потерялся мой changelog).

-- 
С наилучшими пожеланиями,
Иван Захарьящев, Москва
::
JabberID: imz at altlinux.org


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

* Re: [d-kernel] patches: Unicode console (2.4 & 2.6)
  2004-05-02 11:32   ` Ivan Zakharyaschev
  2004-05-02 11:41     ` Ivan Zakharyaschev
@ 2004-05-02 14:34     ` Dmitry V. Levin
  2004-05-17 12:17     ` Dmitry V. Levin
  2 siblings, 0 replies; 13+ messages in thread
From: Dmitry V. Levin @ 2004-05-02 14:34 UTC (permalink / raw)
  To: ALT Linux kernel packages development

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

On Sun, May 02, 2004 at 03:32:05PM +0400, Ivan Zakharyaschev wrote:
> On Mon, 26 Apr 2004, Anton Farygin wrote:
> 
> > Иван, просьба добавить соответствующие пакеты в наш CVS.
> 
> Пакет с патчами я в CVS добавил. Есть вопрос: я изменю спеки для
> std и std26 ядер -- а кому собирать и выкладывать rpm-ы потом?

Я так понимаю, что сейчас у каждого ядра есть "выпускающий packager",
который к тому же с каждым новым ядром пересобирает и все сопутствующие
модули.


-- 
ldv

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

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

* Re: [d-kernel] patches: Unicode console (2.4 & 2.6)
  2004-05-02 11:41     ` Ivan Zakharyaschev
@ 2004-05-11 17:52       ` Anton Farygin
  0 siblings, 0 replies; 13+ messages in thread
From: Anton Farygin @ 2004-05-11 17:52 UTC (permalink / raw)
  To: ALT Linux kernel packages development

Ivan Zakharyaschev пишет:
> On Sun, 2 May 2004, Ivan Zakharyaschev wrote:
> 
> 
>>Пакет с патчами я в CVS добавил. Есть вопрос: я изменю спеки
>>для
>>std и std26 ядер -- а кому собирать и выкладывать rpm-ы потом?
> 
> 
> Принятый порядок по этому вопросу должен был бы регулировать,
> кому собирать пакеты с изменениями и какой номер релиза писать в
> изменённые спеки (так, чтобы никто потом не запутался и не
> потерялся мой changelog).
> 

На самом деле достаточно было увеличить релиз на 0.1, добавить changelog 
и все.

Ну да ладно, в следующий раз так и будем делать.

Rgds,
Rider



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

* Re: [d-kernel] patches: Unicode console (2.4 & 2.6)
  2004-05-02 11:32   ` Ivan Zakharyaschev
  2004-05-02 11:41     ` Ivan Zakharyaschev
  2004-05-02 14:34     ` Dmitry V. Levin
@ 2004-05-17 12:17     ` Dmitry V. Levin
  2004-05-17 13:08       ` Sergey Vlasov
  2004-05-17 15:37       ` Ivan Zakharyaschev
  2 siblings, 2 replies; 13+ messages in thread
From: Dmitry V. Levin @ 2004-05-17 12:17 UTC (permalink / raw)
  To: Ivan Zakharyaschev; +Cc: ALT Linux kernel packages development

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

On Sun, May 02, 2004 at 03:32:05PM +0400, Ivan Zakharyaschev wrote:
> On Mon, 26 Apr 2004, Anton Farygin wrote:
> 
> > Иван, просьба добавить соответствующие пакеты в наш CVS.
> 
> Пакет с патчами я в CVS добавил.

linux-2.4.22-keyboard-uni-private_part1.diff ломает компиляцию файла
/usr/include/linux/keyboard.h

Надо срочно исправлять - многие пакеты (в т.ч XFree86) перестали
собираться.

Исправляется тривиально путём #include <linux/types.h> в
linux/kbd_values.h

Кроме того, в том же файле kbd_values.h есть ещё одна ошибка,
обнаруживаемая компилятором:

kbd_values.h: In function `K_UNI_ADD_WITHCASE':
kbd_values.h:134: warning: comparison is always true due to limited range of data type


-- 
ldv

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

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

* Re: [d-kernel] patches: Unicode console (2.4 & 2.6)
  2004-05-17 12:17     ` Dmitry V. Levin
@ 2004-05-17 13:08       ` Sergey Vlasov
  2004-05-17 15:37       ` Ivan Zakharyaschev
  1 sibling, 0 replies; 13+ messages in thread
From: Sergey Vlasov @ 2004-05-17 13:08 UTC (permalink / raw)
  To: ALT Linux kernel packages development; +Cc: Ivan Zakharyaschev

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

On Mon, May 17, 2004 at 04:17:29PM +0400, Dmitry V. Levin wrote:
> On Sun, May 02, 2004 at 03:32:05PM +0400, Ivan Zakharyaschev wrote:
> > On Mon, 26 Apr 2004, Anton Farygin wrote:
> > 
> > > Иван, просьба добавить соответствующие пакеты в наш CVS.
> > 
> > Пакет с патчами я в CVS добавил.
> 
> linux-2.4.22-keyboard-uni-private_part1.diff ломает компиляцию файла
> /usr/include/linux/keyboard.h
> 
> Надо срочно исправлять - многие пакеты (в т.ч XFree86) перестали
> собираться.
> 
> Исправляется тривиально путём #include <linux/types.h> в
> linux/kbd_values.h

Ага, есть такое.

> Кроме того, в том же файле kbd_values.h есть ещё одна ошибка,
> обнаруживаемая компилятором:
> 
> kbd_values.h: In function `K_UNI_ADD_WITHCASE':
> kbd_values.h:134: warning: comparison is always true due to limited range of data type

Мда... там в результате раскрытия макросов в одном случае получается
проверка c >= 0, при этом c типа uint16_t.  Не знаю, что с этим можно
поделать.

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

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

* Re: [d-kernel] patches: Unicode console (2.4 & 2.6)
  2004-05-17 12:17     ` Dmitry V. Levin
  2004-05-17 13:08       ` Sergey Vlasov
@ 2004-05-17 15:37       ` Ivan Zakharyaschev
  2004-05-17 19:51         ` Sergey Vlasov
  1 sibling, 1 reply; 13+ messages in thread
From: Ivan Zakharyaschev @ 2004-05-17 15:37 UTC (permalink / raw)
  To: Dmitry V. Levin; +Cc: ALT Linux kernel packages development

On Mon, 17 May 2004, Dmitry V. Levin wrote:

> On Sun, May 02, 2004 at 03:32:05PM +0400, Ivan Zakharyaschev
> wrote:
> > On Mon, 26 Apr 2004, Anton Farygin wrote:
> >
> > > Иван, просьба добавить соответствующие пакеты в наш CVS.
> >
> > Пакет с патчами я в CVS добавил.
>
> linux-2.4.22-keyboard-uni-private_part1.diff ломает компиляцию
> файла
> /usr/include/linux/keyboard.h
>
> Надо срочно исправлять - многие пакеты (в т.ч XFree86)
> перестали
> собираться.
>
> Исправляется тривиально путём #include <linux/types.h> в
> linux/kbd_values.h

Сейчас буду смотреть.

> Кроме того, в том же файле kbd_values.h есть ещё одна ошибка,
> обнаруживаемая компилятором:
>
> kbd_values.h: In function `K_UNI_ADD_WITHCASE':
> kbd_values.h:134: warning: comparison is always true due to
> limited range of data type

Ну с этим тяжело что-то сделать -- это, во-первых, warning,
во-вторых, для единообразия там сравнение с 0 у unsigned типа, я
ещё подумаю, но раньше я ничего хорошего не придумал.

-- 
С наилучшими пожеланиями,
Иван Захарьящев, Москва
::
JabberID: imz at altlinux.org


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

* Re: [d-kernel] patches: Unicode console (2.4 & 2.6)
  2004-05-17 15:37       ` Ivan Zakharyaschev
@ 2004-05-17 19:51         ` Sergey Vlasov
  2004-05-17 21:14           ` Ivan Zakharyaschev
  0 siblings, 1 reply; 13+ messages in thread
From: Sergey Vlasov @ 2004-05-17 19:51 UTC (permalink / raw)
  To: ALT Linux kernel packages development

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

On Mon, May 17, 2004 at 10:37:12PM +0700, Ivan Zakharyaschev wrote:
> > linux-2.4.22-keyboard-uni-private_part1.diff ломает компиляцию
> > файла
> > /usr/include/linux/keyboard.h
> >
> > Надо срочно исправлять - многие пакеты (в т.ч XFree86)
> > перестали
> > собираться.
> >
> > Исправляется тривиально путём #include <linux/types.h> в
> > linux/kbd_values.h
> 
> Сейчас буду смотреть.

#include <linux/types.h> я туда уже запихал, сейчас собирается.
Заодно заткнул ещё одно предупреждение.

> > Кроме того, в том же файле kbd_values.h есть ещё одна ошибка,
> > обнаруживаемая компилятором:
> >
> > kbd_values.h: In function `K_UNI_ADD_WITHCASE':
> > kbd_values.h:134: warning: comparison is always true due to
> > limited range of data type
> 
> Ну с этим тяжело что-то сделать -- это, во-первых, warning,
> во-вторых, для единообразия там сравнение с 0 у unsigned типа, я
> ещё подумаю, но раньше я ничего хорошего не придумал.

Можно было бы попытаться завернуть это в inline...

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

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

* Re: [d-kernel] patches: Unicode console (2.4 & 2.6)
  2004-05-17 19:51         ` Sergey Vlasov
@ 2004-05-17 21:14           ` Ivan Zakharyaschev
  2004-05-18  5:01             ` Anton Farygin
  0 siblings, 1 reply; 13+ messages in thread
From: Ivan Zakharyaschev @ 2004-05-17 21:14 UTC (permalink / raw)
  To: ALT Linux kernel packages development

On Mon, 17 May 2004, Sergey Vlasov wrote:

> #include <linux/types.h> я туда уже запихал, сейчас
> собирается.
> Заодно заткнул ещё одно предупреждение.

Спасибо. (А проблема, насколько я понял, была в несобираемости
других программ, а не ядра? Ядро-то я пробовал собирать.)

-- 
С наилучшими пожеланиями,
Иван Захарьящев, Москва
::
JabberID: imz at altlinux.org


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

* Re: [d-kernel] patches: Unicode console (2.4 & 2.6)
  2004-05-17 21:14           ` Ivan Zakharyaschev
@ 2004-05-18  5:01             ` Anton Farygin
  0 siblings, 0 replies; 13+ messages in thread
From: Anton Farygin @ 2004-05-18  5:01 UTC (permalink / raw)
  To: ALT Linux kernel packages development

Ivan Zakharyaschev пишет:
> On Mon, 17 May 2004, Sergey Vlasov wrote:
> 
> 
>>#include <linux/types.h> я туда уже запихал, сейчас
>>собирается.
>>Заодно заткнул ещё одно предупреждение.
> 
> 
> Спасибо. (А проблема, насколько я понял, была в несобираемости
> других программ, а не ядра? Ядро-то я пробовал собирать.)
> 

Да, именно так. ;-(

Rgds,
Rider


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

end of thread, other threads:[~2004-05-18  5:01 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-04-25 22:08 [d-kernel] patches: Unicode console (2.4 & 2.6) Ivan Zakharyaschev
2004-04-26 10:24 ` Aleksey Novodvorsky
2004-04-26 12:26 ` Anton Farygin
2004-05-02 11:32   ` Ivan Zakharyaschev
2004-05-02 11:41     ` Ivan Zakharyaschev
2004-05-11 17:52       ` Anton Farygin
2004-05-02 14:34     ` Dmitry V. Levin
2004-05-17 12:17     ` Dmitry V. Levin
2004-05-17 13:08       ` Sergey Vlasov
2004-05-17 15:37       ` Ivan Zakharyaschev
2004-05-17 19:51         ` Sergey Vlasov
2004-05-17 21:14           ` Ivan Zakharyaschev
2004-05-18  5:01             ` Anton Farygin

ALT Linux kernel packages development

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/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 devel-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \
		devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com
	public-inbox-index devel-kernel

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


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