Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Aug 2004 16:40:58 +0200
From:      Christian Hiris <4711@chello.at>
To:        freebsd-current@freebsd.org
Subject:   Upgrade to 5.3-BETA1: make installkernel - Stop in /usr/src/sys/modules
Message-ID:  <200408241641.20389.4711@chello.at>

next in thread | raw e-mail | index | archive | help

--Boundary-02=_QO1KB7TMhPGOGoV
Content-Type: text/plain;
  charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

When i upgraded one of my systems from
5.2-CURRENT FreeBSD 5.2-CURRENT #1: Sat May 29 14:14:06 CEST 2004    =20
admin@matrix010.matrix.net:/usr/obj/usr/src/sys/MATRIX001  i386
to=20
5.3-BETA1 FreeBSD 5.3-BETA1 #0: Mon Aug 23 16:30:40 CEST 2004    =20
admin@matrix010.matrix.net:/usr/obj/usr/src/sys/MATRIX001  i386
"make installkernel" fails during module installation. =20

The directories /usr/src and /usr/obj were NFS-mounted on this machine. =20


matrix001# cd /usr/src
matrix001# make installkernel
=2D-------------------------------------------------------------
>>> Making hierarchy
=2D-------------------------------------------------------------
cd /usr/src;  MAKEOBJDIRPREFIX=3D/usr/obj  MACHINE_ARCH=3Di386  MACHINE=3Di=
386 =20
CPUTYPE=3D  GROFF_BIN_PATH=3D/usr/obj/usr/src/i386/legacy/usr/bin =20
GROFF_FONT_PATH=3D/usr/obj/usr/src/i386/legacy/usr/share/groff_font =20
GROFF_TMAC_PATH=3D/usr/obj/usr/src/i386/legacy/usr/share/tmac=20
PATH=3D/usr/obj/usr/src/i386/legacy/usr/sbin:/usr/obj/usr/src/i386/legacy/u=
sr/bin:/usr/obj/usr/src/i386/legacy/usr/games:/usr/obj/usr/src/i386/usr/sbi=
n:/usr/obj/usr/src/i386/usr/bin:/usr/obj/usr/src/i386/usr/games:/sbin:/bin:=
/usr/sbin:/usr/bin=20
make -f Makefile.inc1 hierarchy
cd /usr/src/etc;                make distrib-dirs
mtree -eU  -f /usr/src/etc/mtree/BSD.root.dist -p /
mtree -eU  -f /usr/src/etc/mtree/BSD.var.dist -p /var
mtree -eU  -f /usr/src/etc/mtree/BSD.usr.dist -p /usr
mtree -eU  -f /usr/src/etc/mtree/BSD.include.dist  -p /usr/include
cd /; rm -f /sys; ln -s usr/src/sys sys
cd /usr/share/man/en.ISO8859-1; ln -sf ../man* .
cd /usr/share/man;  set - `grep "^[a-zA-Z]" /usr/src/etc/man.alias`;  while=
=20
[ $# -gt 0 ] ;  do  rm -rf "$1";  ln -s "$2" "$1";  shift; shift;  done
cd /usr/share/openssl/man;  set - `grep "^[a-zA-Z]" /usr/src/etc/man.alias`=
; =20
while [ $# -gt 0 ] ;  do  rm -rf "$1";  ln -s "$2" "$1";  shift; shift;  do=
ne
cd /usr/share/openssl/man/en.ISO8859-1; ln -sf ../man* .
cd /usr/share/nls;  set - `grep "^[a-zA-Z]" /usr/src/etc/nls.alias`;  while=
=20
[ $# -gt 0 ] ;  do  rm -rf "$1";  ln -s "$2" "$1";  shift; shift;  done

=2D-------------------------------------------------------------
>>> Installing kernel
=2D-------------------------------------------------------------
cd /usr/obj/usr/src/sys/MATRIX001;  MAKEOBJDIRPREFIX=3D/usr/obj =20
MACHINE_ARCH=3Di386  MACHINE=3Di386  CPUTYPE=3D =20
GROFF_BIN_PATH=3D/usr/obj/usr/src/i386/legacy/usr/bin =20
GROFF_FONT_PATH=3D/usr/obj/usr/src/i386/legacy/usr/share/groff_font =20
GROFF_TMAC_PATH=3D/usr/obj/usr/src/i386/legacy/usr/share/tmac=20
PATH=3D/usr/obj/usr/src/i386/legacy/usr/sbin:/usr/obj/usr/src/i386/legacy/u=
sr/bin:/usr/obj/usr/src/i386/legacy/usr/games:/usr/obj/usr/src/i386/usr/sbi=
n:/usr/obj/usr/src/i386/usr/bin:/usr/obj/usr/src/i386/usr/games:/sbin:/bin:=
/usr/sbin:/usr/bin =20
make KERNEL=3Dkernel install
thiskernel=3D`sysctl -n kern.bootfile` ;  if [ "`dirname=20
"$thiskernel"`" !=3D /boot/kernel ] ; then  chflags -R noschg /boot/kernel =
; =20
rm -rf /boot/kernel ;  else  if [ -d /boot/kernel.old ] ; then  chflags -R=
=20
noschg /boot/kernel.old ;  rm -rf /boot/kernel.old ;  fi ; =20
mv /boot/kernel /boot/kernel.old ;  sysctl=20
kern.bootfile=3D/boot/kernel.old/"`basename "$thiskernel"`" ;  fi
mkdir -p /boot/kernel
install -p -m 555 -o root -g wheel kernel /boot/kernel
cd /usr/src/sys/modules;=20
MAKEOBJDIRPREFIX=3D/usr/obj/usr/src/sys/MATRIX001/modules KMODDIR=3D/boot/k=
ernel=20
MACHINE=3Di386 KERNBUILDDIR=3D"/usr/obj/usr/src/sys/MATRIX001" make  install
+for: not found
*** Error code 127

Stop in /usr/src/sys/modules.
*** Error code 1

Stop in /usr/obj/usr/src/sys/MATRIX001.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.


My make.conf:

matrix001# cat /etc/make.conf
# -- misc -- #
NO_SENDMAIL=3D    true
NO_LPR=3D         true

# -- Ports -- #
WRKDIRPREFIX=3D/usr/wrkdir
PACKAGES=3D/usr/ports/packages

# -- Kernels --#
KERNCONF=3DMATRIX001

# -- use.perl generated deltas -- #
# Created: Tue Aug 24 12:13:37 2004
# Setting to use base perl from ports:
PERL_VER=3D5.8.5
PERL_VERSION=3D5.8.5
PERL_ARCH=3Dmach
NOPERL=3Dyo
NO_PERL=3Dyo
NO_PERL_WRAPPER=3Dyo
matrix001#


Kernel and world are in sync, I did a "chflags -R noschg *" and "rm -rf *"=
=20
in /usr/obj before i did the make buildworld and buildkernel. Yesterday I d=
id=20
an upgrade from the same build on another machine, on which 5.3-BETA1 alrea=
dy=20
was installed - the upgrade went fine without the stop=20
in /usr/src/sys/modules.=20
  =20
However, I could fix this by doing a reinstall of /usr/src/usr.bin/make bef=
ore=20
running the installkernel target.=20

Cheers,
ch

=2D-=20
Christian Hiris <4711@chello.at> | OpenPGP KeyID 0x941B6B0B=20
OpenPGP-Key at hkp://wwwkeys.eu.pgp.net and http://pgp.mit.edu

--Boundary-02=_QO1KB7TMhPGOGoV
Content-Type: application/pgp-signature
Content-Description: signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (FreeBSD)

iD8DBQBBK1OQcyi/EZQbawsRAkazAKCsX3RAFlN0kWe1RRnEmc7gD7kSVwCeN6p2
e/3WhYPm4ALQgGH6GWYv2x0=
=+DxL
-----END PGP SIGNATURE-----

--Boundary-02=_QO1KB7TMhPGOGoV--



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