tags 875989 + patch
thanks

Christian PERRIER <bubu...@debian.org> writes:

> Quoting Cyril Brulebois (k...@debian.org):
>
>> It seems there were no functional changes between both versions, only
>> translation updates plus an extra CHANGES file (which looks like the
>> last changelog entry). BTW, Christian, a git push seems to be missing.
>
> I confirm: this last upload was just a rebuild to include a few
> updated translations, at least theoretically.

I ran into this bug today when upgrading from console-setup 1.174 to
1.175. The analysis provided by OGAWA Hirofumi seems pretty accurate,
the timestamps are triggering the bug.

Here's one way to reproduce it:

industria:~# touch -d "2018-01-12 17:04:43.280045766 +0100" 
/etc/default/console-setup
industria:~# touch -d "2018-01-12 17:04:38.812013996 +0100" 
/etc/default/keyboard
industria:~# touch -d "2018-01-12 17:04:43.464047075 +0100" 
/etc/console-setup/cached_UTF-8_del.kmap.gz
industria:~# /bin/setupcon -k --print-commands-only
kbd_mode '-u' < '/dev/tty1' 
kbd_mode '-u' < '/dev/tty2' 
kbd_mode '-u' < '/dev/tty3' 
kbd_mode '-u' < '/dev/tty4' 
kbd_mode '-u' < '/dev/tty5' 
kbd_mode '-u' < '/dev/tty6' 
loadkeys '/tmp/tmpkbd.jJa1Rj' > '/dev/null' 

Updating the timestamp on the cache file makes the problem go away:

industria:~# touch /etc/console-setup/cached_UTF-8_del.kmap.gz
industria:~# /bin/setupcon -k --print-commands-only
kbd_mode '-u' < '/dev/tty1' 
kbd_mode '-u' < '/dev/tty2' 
kbd_mode '-u' < '/dev/tty3' 
kbd_mode '-u' < '/dev/tty4' 
kbd_mode '-u' < '/dev/tty5' 
kbd_mode '-u' < '/dev/tty6' 
loadkeys '/etc/console-setup/cached_UTF-8_del.kmap.gz' > '/dev/null' 

After applying the patch, setupcon is working as expected again.

-- 
Göran Weinholt <go...@weinholt.se>
73 de SA6CJK

Attachment: signature.asc
Description: PGP signature

Reply via email to