[Pkg-kbd-devel] Bug#404503: Wrong characters typed using dead keys

Pavel Vávra plamen at square.cz
Thu Apr 16 16:35:42 UTC 2009


Hi Michael,
  I tried it just now ... and no success. Please help me to find what is wrong. I did following actions:

1) cd /usr/src
2) apt-get source kbd
3) apt-get build-dep kbd
4) aptitude install fakeroot
5) aptitude install bison

6) I've prepared patch to changelog (add some lines with new version information) and I've found that Samuel's patch use variable KDSKBDIACRUC so I modify Makefile.in. See final version of patch file:
*-*-*
--- kbd-1.14.1/src/Makefile.in	2009-04-16 17:10:00.000000000 +0200
+++ kbd-1.14.1-pv/src/Makefile.in	2009-04-16 17:13:00.000000000 +0200
@@ -35,7 +35,7 @@

 WARN	= -Wall -Wmissing-prototypes -Wstrict-prototypes -Wunused-function \
 	-Wunused-label -Wunused-variable -Wunused-value
-DEFS	= -DDATADIR=\"$(DATA_DIR)\"
+DEFS	= -DDATADIR=\"$(DATA_DIR)\" -DKDSKBDIACRUC=1

 .c.o:
 	$(CC) -c $(WARN) $(CFLAGS) $(DEFS) $<
--- kbd-1.14.1/debian/changelog	2009-04-16 17:10:00.000000000 +0200
+++ kbd-1.14.1-pv/debian/changelog	2009-04-16 17:29:15.000000000 +0200
@@ -1,3 +1,9 @@
+kbd (1.14.1-4PV) unstable; urgency=medium
+
+  * Patch from Samuel Thibault applied
+
+ -- Michael Schutte <m.schutte.jr at gmail.com>  Thr, 16 Apr 2009 12:45:00 +0200
+
 kbd (1.14.1-4) unstable; urgency=medium

   * Read /etc/environment or /etc/default/locale earlier in the init script,
*-*-*


Well, I think all is prepared to build.

7) dpkg-source -x kbd_1.14.1-4.dsc
8) cd kbd-1.14.1
8) copy my patch and patch from http://bugzilla.kernel.org/attachment.cgi?id=12359 to /usr/src/kbd-1.14.1
9) patch -p1 < my.patch    #(my patch)
10) patch -p1 < kbd.patch  #(patch from bugzilla)

Now I've checked that files are patched ... OK  :-)

11) fakeroot debian-rules binary-arch

It resulted to 2 packages, kbd_udeb and kbd_1.14.1-4PV_i386.deb.

12) copy kbd_1.14.1-4PV_i386.deb to my local pool of packages and make it visible to aptitude
13) run aptitude, update package kbd

Now aptitude reports that my version of package is installed.

14) Reboot computer (to be sure)

Then I log in and try to type character "ě" using one key ... it works fine. Then I try to use dead key + "e" key ... wrong. Using echo "ěě" > file.txt (first character is typed using one key, 2nd one using dead key+"e") I've found that character C3 AC is saved instead of right C4 9B.

I really do not think that Samuel's patch doesn't work, it seems that package in lenny doesn't contain this patch and I did any mistake during package recompiling, but how can I find my mistake? Is it neccessary to apply any patch to kernel? I use standard lenny kernel 2.6.26-1-686.

Please help me,
  Pavel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-kbd-devel/attachments/20090416/66d634f0/attachment.pgp>


More information about the Pkg-kbd-devel mailing list