[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: bf-3.0.7 report: failure



On Wed, 11 Jul 2001, Christian T. Steigies wrote:

> > * ...with the exception of a small glitch: some (e.g. all german) keymaps
> >   fail to load (because they are missing in /etc/keymaps.tgz)...
> hmm, can you submit the missing keymaps to the keymaps
> (console-[tools|data]) maintainer? I guess they are extracted from that
> package.

Well I'm not so sure console-* is the problem. Anyway I don't see what I
could tell the maintainer that he doesn't already know. Here are the
facts:

The boot-floppie's "configure the keyboard" dialog offers 6 mac keymaps (2
US, 2 german, 2 french), but /etc/keymaps.gz contains only three of
these 6; here's a tar -tzf:

amiga/
amiga/amiga-de.bmap
amiga/amiga-es.bmap
amiga/amiga-fr.bmap
amiga/amiga-it.bmap
amiga/amiga-se.bmap
amiga/amiga-sg.bmap
amiga/amiga-us.bmap
atari/
atari/atari-de.bmap
atari/atari-se.bmap
atari/atari-uk.bmap
atari/atari-us.bmap
mac/
mac/mac-us-std.bmap
mac/mac-us-ext.bmap
mac/mac-fr2-ext.bmap


Then I've had a look into the console-* packages:
console-common_0.7_all.deb
console-data_1999.08.29-21_all.deb
console-tools_0.2.3-23_m68k.deb
(same versions in testing and unstable, BTW).

brill@grobi:~/console-mac68k$ dpkg-deb --contents console-data_1999.08.29-21_all.deb | grep mac/
drwxr-xr-x root/root         0 2001-04-16 19:43:06 ./usr/share/keymaps/mac/
-rw-r--r-- root/root      1588 2001-04-16 19:43:06 ./usr/share/keymaps/mac/mac-de-latin1-nodeadkeys.kmap.gz
-rw-r--r-- root/root      2309 2001-04-16 19:43:06 ./usr/share/keymaps/mac/mac-de2-ext.kmap.gz
-rw-r--r-- root/root      1902 2001-04-16 19:43:06 ./usr/share/keymaps/mac/mac-fr2-ext.kmap.gz
-rw-r--r-- root/root      2295 2001-04-16 19:43:06 ./usr/share/keymaps/mac/mac-fr3.kmap.gz
-rw-r--r-- root/root      1901 2001-04-16 19:43:06 ./usr/share/keymaps/mac/mac-us-ext.kmap.gz
-rw-r--r-- root/root      1977 2001-04-16 19:43:06 ./usr/share/keymaps/mac/mac-us-std.kmap.gz
brill@grobi:~/console-mac68k$ 

so we have all 6 keymaps here. Then there's a list of all available
keymaps in the same .deb, 
/usr/share/console/lists/keymaps/console-data.keymaps. The mac portion
reads:

$::keymaps->{mac} =
  {
   'Unknown' =>
   {
    default => 'US american',
    'German' =>
    {
     'Standard' =>
     {
      'Standard' => 'mac-de2-ext',
      'No dead keys (broken)' => 'mac-de-latin1-nodeadkeys',
     },
    },
    'French' =>
    {
     'Standard' =>
     {
      'Standard' => 'mac-fr3',
      'Alternate' => 'mac-fr2-ext',
     },
    },
    'US american' =>
    {
     'Standard' =>
     {
      'Standard' => 'mac-us-std',
      'Extended' => 'mac-us-ext',
     },
    },
   },
  };

So there are 6 mac keymaps here as well, and the names in the list match
with the actual filenames.

I couldn't find any other relevant file in console-{common,data,tools}.



The following may be interesting: loadkeys issues an error with the
'broken' mac-de-latin1-nodeadkeys keymap (the others seem to work). Could
it be that bf's keymap -> bmap conversion uses loadkeys or something
similar, bombs out at the first error and the 'broken' keymap happens to
be the fourth that's processed? 



I hope some of this is useful,

Björn
--
Bj"orn Brill <brill@fs.math.uni-frankfurt.de>
Frankfurt am Main, Germany






Reply to: