tags 382697 + patch thanks On Sat, Aug 12, 2006 at 09:24:26PM +0300, Nick Niktaris wrote: > Package: kbd-chooser > Severity: important > Tags: l10n > > > While trying netinst.iso etch beta 3 I found that during installation > selection of the Greek keyboard fails, > the installer can not continue unless a different keyboard is selected. > > Console output shows: > kbd-chooser[2532]: ERROR **: : unknown charset iso-8859-7 -ignoring > charset request > main-menu[2012]: WARNING **: Configuring 'kbd-chooser' failed with error > code 1 I reproduced the problem after adding some debugging logs: Aug 20 15:30:08 kbd-chooser[4139]: INFO: kbd-chooser: arch at selected Aug 20 15:30:09 kbd-chooser[4139]: INFO: choose_keymap: keymap = gr Aug 20 15:30:09 kbd-chooser[4139]: INFO: kbd_chooser: setting keymap gr Aug 20 15:30:09 main-menu[1842]: (process:4135): charset="iso-8859-7", sizeof(charsets)=156, sizeof(charsets[0])=12 Aug 20 15:30:09 main-menu[1842]: (process:4135): charsets[1].charset="iso-8859-1" Aug 20 15:30:09 main-menu[1842]: (process:4135): charsets[2].charset="iso-8859-2" Aug 20 15:30:09 main-menu[1842]: (process:4135): charsets[3].charset="iso-8859-4" Aug 20 15:30:09 main-menu[1842]: (process:4135): charsets[4].charset="iso-8859-5" Aug 20 15:30:09 main-menu[1842]: (process:4135): charsets[5].charset="iso-8859-8" Aug 20 15:30:09 main-menu[1842]: (process:4135): charsets[6].charset="iso-8859-9" Aug 20 15:30:09 main-menu[1842]: (process:4135): charsets[7].charset="iso-8859-15" Aug 20 15:30:09 main-menu[1842]: (process:4135): charsets[8].charset="mazovia" Aug 20 15:30:09 main-menu[1842]: (process:4135): charsets[9].charset="cp-1250" Aug 20 15:30:09 main-menu[1842]: (process:4135): charsets[10].charset="koi8-r" Aug 20 15:30:09 main-menu[1842]: (process:4135): charsets[11].charset="koi8-u" Aug 20 15:30:09 main-menu[1842]: (process:4135): charsets[12].charset="tis-620" Aug 20 15:30:09 main-menu[1842]: WARNING **: Configuring 'kbd-chooser' failed with error code 1 Aug 20 15:30:09 main-menu[1842]: WARNING **: Menu item 'kbd-chooser' failed. As you can see, the selected "iso-8859-7" is not among the 12 codes available; looking at syms.c is obvious that "iso-8859-7" is under conditional compilation and CHARSET_ISO_8859_7 is not defined: struct cs { const char *charset; sym *charnames; int start; } charsets[] = { { "", NULL, 256 }, { "iso-8859-1", latin1_syms, 160 }, { "iso-8859-2", latin2_syms, 160 }, ... #ifdef CHARSET_ISO_8859_7 { "iso-8859-7", iso_8859_7_syms, 160 }, #endif Re-enabling it in config.h the problem disappears (see patch below) regards, Davide Index: config.h =================================================================== --- config.h (revision 39981) +++ config.h (working copy) @@ -36,7 +36,7 @@ // #define CHARSET_ISO_8859_3 1 #define CHARSET_ISO_8859_4 1 #define CHARSET_ISO_8859_5 1 -// #define CHARSET_ISO_8859_7 1 +#define CHARSET_ISO_8859_7 1 #define CHARSET_ISO_8859_8 #define CHARSET_ISO_8859_9
Attachment:
signature.asc
Description: Digital signature