kbd-1.12
kbd-1.12-more_programs-1.patch
patching file man/Makefile
patching file src/Makefile.in
checking for gcc
gcc is /usr/bin/gcc
You have <locale.h>
You have <libintl.h> and gettext()
Assuming that you want to enable NLS support.
(Otherwise, edit defines.h and delete the line with ENABLE_NLS)

Done. You can run make now.
for i in src openvt po data; do make -C $i all || exit 1; done
make[1]: Entering directory `/usr/src/kbd-1.12/src'
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" dumpkeys.c
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" ksyms.c
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" xmalloc.c
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" getfd.c
gcc -s  dumpkeys.o ksyms.o xmalloc.o getfd.o   -o dumpkeys
bison -y  loadkeys.y 
mv -f y.tab.c loadkeys.c
flex -8  -t analyze.l > analyze.c
gcc -c -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" loadkeys.c
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" findfile.c
gcc -s  loadkeys.o ksyms.o xmalloc.o findfile.o getfd.o   -o loadkeys
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" showkey.c
gcc -s  showkey.o getfd.o   -o showkey
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" setfont.c
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" mapscrn.c
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" loadunimap.c
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" kdmapop.c
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" kdfontop.c
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" psffontop.c
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" utf8.c
gcc -s  setfont.o findfile.o xmalloc.o getfd.o mapscrn.o loadunimap.o kdmapop.o kdfontop.o psffontop.o utf8.o   -o setfont
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" showconsolefont.c
gcc -s  showconsolefont.o xmalloc.o getfd.o kdmapop.o kdfontop.o   -o showconsolefont
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" setleds.c
gcc -s  setleds.o   -o setleds
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" setmetamode.c
gcc -s  setmetamode.o   -o setmetamode
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" kbd_mode.c
gcc -s  kbd_mode.o getfd.o   -o kbd_mode
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" chvt.c
gcc -s  chvt.o getfd.o   -o chvt
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" deallocvt.c
gcc -s  deallocvt.o getfd.o   -o deallocvt
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" psfxtable.c
gcc -s  psfxtable.o psffontop.o xmalloc.o utf8.o   -o psfxtable
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" kbdrate.c
gcc -s  kbdrate.o   -o kbdrate
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" fgconsole.c
gcc -s  fgconsole.o getfd.o   -o fgconsole
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" getkeycodes.c
gcc -s  getkeycodes.o getfd.o   -o getkeycodes
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" setkeycodes.c
gcc -s  setkeycodes.o getfd.o   -o setkeycodes
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" resizecons.c
gcc -s  resizecons.o findfile.o xmalloc.o getfd.o   -o resizecons
gcc -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -Wall -Wmissing-prototypes -Wstrict-prototypes -DDATADIR=\"/usr/share/kbd\" -DMAIN -c mapscrn.c -o main_mapscrn.o
gcc -s main_mapscrn.o findfile.o psffontop.o utf8.o xmalloc.o getfd.o kdmapop.o -o mapscrn
gcc -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -Wall -Wmissing-prototypes -Wstrict-prototypes -DDATADIR=\"/usr/share/kbd\" -DMAIN -c loadunimap.c -o main_loadunimap.o
gcc -s main_loadunimap.o findfile.o psffontop.o utf8.o xmalloc.o getfd.o kdmapop.o -o loadunimap
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" setlogcons.c
gcc -s  setlogcons.o getfd.o   -o setlogcons
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" setvesablank.c
gcc -s  setvesablank.o getfd.o   -o setvesablank
gcc -c -Wall -Wmissing-prototypes -Wstrict-prototypes -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -DDATADIR=\"/usr/share/kbd\" getunimap.c
gcc -s  getunimap.o xmalloc.o getfd.o kdmapop.o   -o getunimap
make[1]: Leaving directory `/usr/src/kbd-1.12/src'
make[1]: Entering directory `/usr/src/kbd-1.12/openvt'
gcc -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse   -c -o openvt.o openvt.c
gcc -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse   -c -o getfd.o getfd.c
gcc -O3 -march=k8 -fomit-frame-pointer -ftracer -mmmx -msse2 -mfpmath=sse -s   openvt.o getfd.o   -o openvt
make[1]: Leaving directory `/usr/src/kbd-1.12/openvt'
make[1]: Entering directory `/usr/src/kbd-1.12/po'
xgettext --default-domain=kbd --directory=.. \
  --add-comments --keyword=_ --keyword=N_ \
  --files-from=POTFILES.in 
mv kbd.po kbd.pot
rm -f cat-id-tbl.tmp
sed -f ./po2tbl.sed kbd.pot \
| sed -e "s/@PACKAGE NAME@/kbd/" > cat-id-tbl.tmp
if cmp -s cat-id-tbl.tmp cat-id-tbl.c; then \
  rm cat-id-tbl.tmp; \
else \
  echo cat-id-tbl.c changed; \
  rm -f cat-id-tbl.c; \
  mv cat-id-tbl.tmp cat-id-tbl.c; \
fi
rm -f stamp-cat-id && echo timestamp > stamp-cat-id
msgfmt -o cs.gmo cs.po
msgfmt -o da.gmo da.po
msgfmt -o de.gmo de.po
msgfmt -o es.gmo es.po
msgfmt -o fr.gmo fr.po
msgfmt -o gr.gmo gr.po
msgfmt -o nl.gmo nl.po
msgfmt -o pl.gmo pl.po
msgfmt -o ro.gmo ro.po
msgfmt -o ru.gmo ru.po
msgfmt -o sv.gmo sv.po
msgfmt -o tr.gmo tr.po
make[1]: Leaving directory `/usr/src/kbd-1.12/po'
make[1]: Entering directory `/usr/src/kbd-1.12/data'
cp -r keymaps keymaps_Z
cd keymaps_Z && gzip -f -9 */*.map */*/*.map
cp -r consolefonts consolefonts_Z
cp -r partialfonts partialfonts_Z
cd consolefonts_Z && gzip -f -9 * && gunzip ERRORS* README*
cd partialfonts_Z && gzip -f -9 *
make[1]: Leaving directory `/usr/src/kbd-1.12/data'

Done. You can now do  make install
for i in src openvt po; do make -C $i install || exit 1; done
make[1]: Entering directory `/usr/src/kbd-1.12/src'
install -d -m 0755 /usr/bin /bin
install -s -m 0755 -o root dumpkeys loadkeys showkey setfont showconsolefont setleds setmetamode kbd_mode chvt deallocvt psfxtable kbdrate fgconsole getkeycodes setkeycodes resizecons mapscrn loadunimap /usr/bin
install -s -m 0755 -o root setlogcons setvesablank getunimap /usr/bin
install -c -m 0755 -o root unicode_start unicode_stop /usr/bin
for i in psfaddtable psfgettable psfstriptable; do \
	rm -f /usr/bin/$i; ln -s psfxtable /usr/bin/$i; \
done
rm -f /usr/bin/loadkeys
install -s -m 0755 -o root loadkeys /bin
You may also want to add psf.magic to /usr/lib/magic
make[1]: Leaving directory `/usr/src/kbd-1.12/src'
make[1]: Entering directory `/usr/src/kbd-1.12/openvt'
install -d -m 755 /usr/bin //usr/share/man/man1
install openvt /usr/bin
install -m 644 openvt.1 //usr/share/man/man1
make[1]: Leaving directory `/usr/src/kbd-1.12/openvt'
make[1]: Entering directory `/usr/src/kbd-1.12/po'
msgfmt -o da.gmo da.po
msgfmt -o fr.gmo fr.po
msgfmt -o sv.gmo sv.po
msgfmt -o tr.gmo tr.po
../mkinstalldirs /usr/share;
installing cs.gmo as /usr/share/locale/cs/LC_MESSAGES/kbd.mo
install: cannot stat `da.gmo': No such file or directory
installing da.gmo as /usr/share/locale/da/LC_MESSAGES/kbd.mo
installing de.gmo as /usr/share/locale/de/LC_MESSAGES/kbd.mo
installing es.gmo as /usr/share/locale/es/LC_MESSAGES/kbd.mo
install: cannot stat `fr.gmo': No such file or directory
installing fr.gmo as /usr/share/locale/fr/LC_MESSAGES/kbd.mo
mkdir /usr/share/locale/gr
mkdir /usr/share/locale/gr/LC_MESSAGES
installing gr.gmo as /usr/share/locale/gr/LC_MESSAGES/kbd.mo
installing nl.gmo as /usr/share/locale/nl/LC_MESSAGES/kbd.mo
installing pl.gmo as /usr/share/locale/pl/LC_MESSAGES/kbd.mo
installing ro.gmo as /usr/share/locale/ro/LC_MESSAGES/kbd.mo
installing ru.gmo as /usr/share/locale/ru/LC_MESSAGES/kbd.mo
install: cannot stat `sv.gmo': No such file or directory
installing sv.gmo as /usr/share/locale/sv/LC_MESSAGES/kbd.mo
install: cannot stat `tr.gmo': No such file or directory
installing tr.gmo as /usr/share/locale/tr/LC_MESSAGES/kbd.mo
make[1]: Leaving directory `/usr/src/kbd-1.12/po'
cd data && make install
make[1]: Entering directory `/usr/src/kbd-1.12/data'
install -d -m 755 //usr/share/kbd
install -d -m 755 //usr/share/kbd/consolefonts
install -m 644 consolefonts_Z/* //usr/share/kbd/consolefonts
install -d -m 755 //usr/share/kbd/consolefonts/partialfonts
install -m 644 partialfonts_Z/* //usr/share/kbd/consolefonts/partialfonts
install -d -m 755 //usr/share/kbd/consoletrans
install -m 644 consoletrans/* //usr/share/kbd/consoletrans
install -d -m 755 //usr/share/kbd/unimaps
install -m 644 unimaps/* //usr/share/kbd/unimaps
install -d -m 755 //usr/share/kbd/keymaps
install -d -m 755 //usr/share/kbd/keymaps/i386
install -d -m 755 //usr/share/kbd/keymaps/mac
for i in include sun amiga atari i386/azerty i386/dvorak i386/fgGIod i386/qwerty i386/qwertz i386/include mac/include mac/all; do \
	install -d -m 755 //usr/share/kbd/keymaps/$i ;\
	install -m 644 keymaps_Z/$i/* //usr/share/kbd/keymaps/$i ;\
done
rm -f //usr/share/kbd/keymaps/ppc; ln -s mac //usr/share/kbd/keymaps/ppc
make[1]: Leaving directory `/usr/src/kbd-1.12/data'
cd man && make install
make[1]: Entering directory `/usr/src/kbd-1.12/man'
for i in man?; do \
	install -d -m 755 //usr/share/man/$i; \
	install -m 644 $i/*.[0-9] //usr/share/man/$i; \
done
install -d -m 755 //usr/share/man/man8
install -m 644 man8misc/setvesablank.8 //usr/share/man/man8
install -m 644 man8misc/getunimap.8 //usr/share/man/man8
rm -f //usr/share/man/man5/keytables.5
make[1]: Leaving directory `/usr/src/kbd-1.12/man'

real	0m5.542s
user	0m4.435s
sys	0m0.588s
