Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Nov 2002 16:21:07 +0700
From:      Eugene Grosbein <eugen@grosbein.pp.ru>
To:        stable@freebsd.org
Subject:   make release fails
Message-ID:  <20021117162107.A19974@main.svzserv.kemerovo.su>

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

I'm trying to setup a box for building releases of RELENG_4.

This box already has cvsup-mirror and local mirror of the Repo
and has been used as local CVSup mirror for a while with success.
My goal is to build releases in a way that doesn't touch
this system's own /usr/src, /usr/sup and /usr/obj.
So I'm trying to have another copy of src, sup and obj
using extra supfile and building script:

#!/bin/sh -ex

export CVSROOT=/home/ncvs		# Here is the Repo
export KERNEL_FLAGS="-j4 CPUTYPE=i386"	# I have CPUTYPE=i686 in /etc/make.conf
					# and that's SMP system
export WORLD_FLAGS="$KERNEL_FLAGS"
SUPFILENAME=stable-supfile		# has custom host, base and prefix:
SRC=/mnt/.1/release/src			# /mnt/.1/release

mkdir -p $SRC				# Here sources must live
/usr/local/bin/cvsup -g -L 2 `dirname $0`/$SUPFILENAME # update sources
cd $SRC/release
nice -17 make -j4 release \
    VNDEVICE=vn1 \
    RELEASETAG=RELENG_4 \
    CHROOTDIR=/mnt/.1/release/chroot 2>&1 | tee /mnt/.1/release/log

My problem is that it doesn't work. What am I doing wrong?
Here is a log.

rm -rf /mnt/.1/release/chroot 2>/dev/null
chflags -R noschg /mnt/.1/release/chroot/.
rm -rf /mnt/.1/release/chroot
mkdir -p /mnt/.1/release/chroot
>>> make release for i386 started on Sun Nov 17 09:14:12 GMT 2002
cd /mnt/.1/release/src/release/.. && make TARGET_ARCH=i386 TARGET=i386 -DNOGAMES -DNOHTML -DNOINFO -DNOMAN  -DNOPROFILE installworld DESTDIR=/mnt/.1/release/chroot
mkdir -p /tmp/install.22943
for prog in [ awk cat chflags chmod chown date echo egrep find grep  ln make makewhatis mtree mv perl pwd_mkdb rm sed sh sysctl  test true uname wc zic; do  cp `which $prog` /tmp/install.22943;  done
cd /mnt/.1/release/src; MAKEOBJDIRPREFIX=/usr/obj  MACHINE_ARCH=i386  MACHINE=i386  OBJFORMAT_PATH=/usr/obj/mnt/.1/release/src/i386/usr/libexec  PERL5LIB=/usr/obj/mnt/.1/release/src/i386/usr/libdata/perl/5.00503  GROFF_BIN_PATH=/usr/obj/mnt/.1/release/src/i386/usr/bin  GROFF_FONT_PATH=/usr/obj/mnt/.1/release/src/i386/usr/share/groff_font  GROFF_TMAC_PATH=/usr/obj/mnt/.1/release/src/i386/usr/share/tmac  PATH=/usr/obj/mnt/.1/release/src/i386/usr/sbin:/usr/obj/mnt/.1/release/src/i386/usr/bin:/usr/obj/mnt/.1/release/src/i386/usr/games:/tmp/install.22943 make -f Makefile.inc1 reinstall
--------------------------------------------------------------
>>> Making hierarchy
--------------------------------------------------------------
cd /mnt/.1/release/src; make -f Makefile.inc1 hierarchy
cd /mnt/.1/release/src/etc;		make distrib-dirs
`grep "^[a-zA-Z]" /mnt/.1/release/src/etc/locale.deprecated`;  while [ $# -gt 0 ] ;  do  for dir in /usr/share/locale  /usr/share/nls  /usr/local/share/nls;  do  test -d /mnt/.1/release/chroot/${dir} && cd /mnt/.1/release/chroot/${dir};  test -L "$2" && rm -rf "$2";  test \! -L "$1" && test -d "$1" && mv "$1" "$2";  done;  shift; shift;  done
mtree -deU -f /mnt/.1/release/src/etc/mtree/BSD.root.dist -p /mnt/.1/release/chroot/

[skip lot's of mtree's output]

mtree -deU -f /mnt/.1/release/src/etc/mtree/BSD.sendmail.dist -p /mnt/.1/release/chroot/
./var/spool/clientmqueue missing (created)
cd /mnt/.1/release/chroot/; rm -f /mnt/.1/release/chroot/sys; ln -s usr/src/sys sys
cd /mnt/.1/release/chroot/usr/share/man/en.ISO8859-1; ln -sf ../man* .
cd /mnt/.1/release/chroot/usr/share/man;  `grep "^[a-zA-Z]" /mnt/.1/release/src/etc/man.alias`;  while [ $# -gt 0 ] ;  do  rm -rf "$1";  ln -s "$2" "$1";  shift; shift;  done
--------------------------------------------------------------
>>> Installing everything..
--------------------------------------------------------------
cd /mnt/.1/release/src; make -f Makefile.inc1 install
===> share/info
install -o root -g wheel -m 444  dir-tmpl /mnt/.1/release/chroot/usr/share/info/dir
install: not found
*** Error code 127
1 error
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 2
1 error

Eugene Grosbein

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




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