Well I must admit that I cheated. After the patch I did a "make all install"
in the kbdcontrol directory. The problem is that kdbcontrol is not in any of
the build-tools/bootstrap-tools targets, so the installed version is getting
used to do the work.
John
--
John Hay -- [EMAIL PROTECTED]
> I applied John's patch to usr.sbin/kbdcontrol/kbdcontrol.c, but it
> still dies for me; same way:
>
>
> --------------------------------------------------------------
> >>> stage 4: make dependencies
> --------------------------------------------------------------
> ...
> ===> usr.sbin/sysinstall
> rm -f makedevs.tmp
> echo '#include <sys/types.h>' > makedevs.tmp
> ...
> rm -f keymap.tmp
> for map in be.iso br275.iso danish.iso finnish.iso fr.iso german.iso hr.iso
>hu.iso2.101keys it.iso icelandic.iso jp.106 norwegian.iso pl_PL.ISO_8859-2 pt.iso
>ru.koi8-r si.iso spanish.iso swedish.iso swissfrench.iso swissgerman.iso ua.koi8-u
>ua.koi8-u.shift.alt uk.iso us.dvorak us.iso us.pc-ctrl us.unix ; do env
>KEYMAP_PATH=/usr/src/usr.sbin/sysinstall/../../share/syscons/keymaps kbdcontrol -L
>$map | sed -e '/^static accentmap_t/,$d' >> keymap.tmp ; done
> Segmentation fault - core dumped
> ...
>
> --------------------------------------------------------------
> >>> stage 4: building everything..
> --------------------------------------------------------------
> ===> usr.sbin/sysinstall
> cc -O -pipe -Wall -I/usr/src/usr.sbin/sysinstall/../../gnu/lib/libdialog -I.
>-I/usr/obj/usr/src/i386/usr/include -c /usr/src/usr.sbin/sysinstall/anonFTP.c
> ...
> cc -O -pipe -Wall -I/usr/src/usr.sbin/sysinstall/../../gnu/lib/libdialog -I.
> -I/usr/obj/usr/src/i386/usr/include -c /usr/src/usr.sbin/sysinstall/keymap.c
> In file included from /usr/src/usr.sbin/sysinstall/keymap.c:40:
> keymap.h:2: `keymap_be_iso' undeclared here (not in a function)
> keymap.h:2: initializer element is not constant
> keymap.h:2: (near initialization for `keymapInfos[0].map')
> keymap.h:3: `keymap_br275_iso' undeclared here (not in a function)
> keymap.h:3: initializer element is not constant
> ...
> keymap.h:27: initializer element is not constant
> keymap.h:27: (near initialization for `keymapInfos[25].map')
> keymap.h:28: `keymap_us_unix' undeclared here (not in a function)
> keymap.h:28: initializer element is not constant
> keymap.h:28: (near initialization for `keymapInfos[26].map')
> *** Error code 1
>
> Stop in /usr/src/usr.sbin/sysinstall.
> *** Error code 1
>
> Stop in /usr/src/usr.sbin.
> *** Error code 1
>
>
>
> After patching usr.sbin/kbdcontrol/kbdcontrol.c, I just did the usual:
>
> date && make buildworld && date && make kernel KERNCONF=LAPTOP_30W && date && make
>installworld && date && mergemaster && date && df -k
>
> The only non-comment lines in /etc/make.conf are:
>
> dhcp-140[13] grep -v '^#' /etc/make.conf
> CFLAGS= -O -pipe
> INSTALL=install -C
> COPTFLAGS= -O -pipe
> COMPAT22= yes
> COMPAT3X= yes
> PRINTERDEVICE= ps
> HAVE_MOTIF= yes
> USA_RESIDENT= YES
> FORCE_PKG_REGISTER= YES
> XFREE86_VERSION= 4
> SUP_UPDATE= yes
> SUP= /usr/local/bin/cvsup
> SUPFLAGS= -g -L 2
> SUPFILE= /usr/local/etc/4.x-stable-supfile
> WITH_PNG_MMX=YES
> dhcp-140[14] uname -a
> FreeBSD dhcp-140.catwhisker.org 5.0-CURRENT FreeBSD 5.0-CURRENT #62: Sat May 12
>14:01:53 PDT 2001
>[EMAIL PROTECTED]:/common/C/obj/usr/src/sys/LAPTOP_30W i386
> dhcp-140[15]
>
>
> Was there something else needed?
>
> Thanks,
> david
> --
> David H. Wolfskill [EMAIL PROTECTED]
> As a computing professional, I believe it would be unethical for me to
> advise, recommend, or support the use (save possibly for personal
> amusement) of any product that is or depends on any Microsoft product.
>
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message