Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 2 Aug 2002 00:20:08 -0700 (PDT)
From:      Peter Pentchev <roam@ringlet.net>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: conf/41241: sysinstall build uses kbdcontrol keymaps from the host instead of the source tree
Message-ID:  <200208020720.g727K8I4061805@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR conf/41241; it has been noted by GNATS.

From: Peter Pentchev <roam@ringlet.net>
To: David Sanderson <dsanderson@panasas.com>
Cc: bug-followup@FreeBSD.org
Subject: Re: conf/41241: sysinstall build uses kbdcontrol keymaps from the host instead of the source tree
Date: Fri, 2 Aug 2002 10:16:24 +0300

 On Thu, Aug 01, 2002 at 11:41:12AM -0700, David Sanderson wrote:
 > 
 > >Number:         41241
 > >Category:       conf
 > >Synopsis:       sysinstall build uses kbdcontrol keymaps from the host instead of the source tree
 > >Originator:     David Sanderson
 > >Release:        FreeBSD 4.6-RELEASE
 > >Environment:
 > FreeBSD rack-bsd3 4.6-RELEASE FreeBSD 4.6-RELEASE #0: Tue Jun 11 06:14:12 GMT 2002     murray@builder.freebsdmall.com:/usr/src/sys/compile/GENERIC  i386     
 > >Description:
 > The build of sysinstall runs kbdcontrol -L with the unadorned names of
 > keymap files, which kbdcontrol finds on the host system instead of the
 > source tree.  This is a problem when trying to compile the 4.6
 > sysinstall on an older system that does not have all the keymaps.
 > For instance, on FreeBSD 4.3 there is no ua.koi8-u.shift.alt keymap
 > file.
 > >How-To-Repeat:
 > mv /usr/share/syscons/keymaps /usr/share/syscons/keymaps.save
 > 
 > and try to build sysinstall.
 > >Fix:
 > The following patch to my copy of src/release/sysinstall/Makefile seems
 > to do the trick:
 > 
 > @@ -82,7 +82,7 @@
 >  keymap.h:
 >         rm -f keymap.tmp
 >         for map in ${KEYMAPS} ; do \
 > -               kbdcontrol -L $$map | \
 > +               (cd ${.CURDIR}/../../share/syscons/keymaps; kbdcontrol -L $$map) | \
 >                         sed -e '/^static accentmap_t/,$$d' >> keymap.tmp ; \
 >         done
 >         echo "static struct keymapInfo keymapInfos[] = {" >> keymap.tmp
 
 Might it not be better to use 'kbdcontrol -L ${.CURDIR}/$$map' ?
 
 G'luck,
 Peter
 
 -- 
 Peter Pentchev	roam@ringlet.net	roam@FreeBSD.org
 PGP key:	http://people.FreeBSD.org/~roam/roam.key.asc
 Key fingerprint	FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
 When you are not looking at it, this sentence is in Spanish.

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200208020720.g727K8I4061805>