Building a custom release, not working
Chad M Stewart
cms at balius.com
Sat Jan 31 13:06:20 PST 2004
I'm starting down the road of creating a firewall appliance using
FreeBSD. An automated, hands off installation is a key component of
this.
I have to start somewhere and figured I would start with building my
own "release". Using that as an exercise to become familiar with how
the process works and then start to customize the install and
subsequent image that is put down on the disk.
I printed off the FreeBSD Release Engineering document and read through
it. I then proceeded to create a local copy of the CVS tree.
-bash-2.05b$ cat cvs-supfile |grep -v ^#
*default host=cvsup16.us.FreeBSD.org
*default base=/home/cms/usr
*default prefix=/home/cms/cvs_root
*default release=cvs
*default delete use-rel-suffix
*default compress
src-all
ports-all
doc-all
cvsroot-all
-bash-2.05b$ cvsup cvs-supfile
When completed a du -sh shows 2.0GB.
Then as root I tried the following
# cd /usr/src/release
# make release CHROOTDIR=/home/cms/chroot/release
BUILDNAME=4.9-RELEASE-CMS CVSROOT=/home/cms/cvs_root/
RELEASETAG=RELENG_4_9_0_RELEASE
rm -rf /home/cms/chroot/release 2>/dev/null
*** Error code 1 (ignored)
chflags -R noschg /home/cms/chroot/release/.
rm -rf /home/cms/chroot/release
mkdir -p /home/cms/chroot/release
>>> make release for i386 started on Sat Jan 31 17:46:37 GMT 2004
cd /usr/src/release/.. && make TARGET_ARCH=i386 TARGET=i386 -DNOGAMES
-DNOHTML -DNOINFO -DNOMAN -DNOPROFILE installworld
DESTDIR=/home/cms/chroot/release
mkdir -p /tmp/install.34499
for prog in [ awk cap_mkdb cat chflags chmod chown date echo egrep
find grep ln make makewhatis mkdir mtree mv perl pwd_mkdb rm sed sh
sysctl test true uname wc zic; do cp `which $prog`
/tmp/install.34499; done
<..snip..>
install -s -o root -g wheel -m 444 libcrypto.so.3
/home/cms/chroot/release/usr/lib
ln -fs libcrypto.so.3 /home/cms/chroot/release/usr/lib/libcrypto.so
mkdir -p openssl
cp /usr/src/secure/lib/libcrypto/../../lib/libcrypto/opensslconf-i386.h
openssl/opensslconf.h
cp:No such file or directory
*** Error code 1
Stop in /usr/src/secure/lib/libcrypto.
*** Error code 1
Stop in /usr/src/secure/lib.
*** Error code 1
Stop in /usr/src/secure.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src/release.
I am trying to do this on a 4.9-STABLE box. Is there something basic
that I've done wrong here?
Thank you,
Chad
More information about the freebsd-questions
mailing list